Erro ao reproduzir vídeo da webcam TeckNet

0

Comprei esta webcam TeckNet C016 e estou com problemas para fazer funcionar. Antes de comprá-lo, verifiquei se alguém mais o estava usando com o Linux e houve resultados positivos.

Quando eu conecto a webcam ao meu PC, consigo girar uma pequena roda que ativa os LEDs para que ela esteja recebendo energia. Quando está conectado, posso ver uma entrada video0 em /dev/ (embora às vezes ela apareça como video1 )

Eu tenho Cheese e VLC instalados. A partir de cheese mostra a mensagem There was an error playing video from the webcam , o mesmo que em pergunta . Eu segui as respostas para essa pergunta. Cheese produz o seguinte para o console:

libv4l2: error turning on stream: Invalid argument
(cheese:4523): cheese-WARNING **: Internal data flow error.: gstbasesrc.c(2865): gst_base_src_loop (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin17/GstV4l2Src:video_source:

tarefa de fluxo em pausa, motivo não negociado (-4)

A execução como su não ajuda.

Eu instalei guvcview , o que abre 2 janelas, das quais uma desaparece antes que eu tenha a chance de ver o que é. Eu fiquei com a janela guvcviewer controls . Eu suponho que a outra janela era transmitir o vídeo de volta para a tela. Entre outras coisas, isso é impresso no console:

checking format: 1196444237
VIDIOC_G_COMP:: Inappropriate ioctl for device
fps is set to 1/25
drawing controls

libv4l2: error turning on stream: Invalid argument
VIDIOC_STREAMON - Unable to start capture: Invalid argument
Checking video mode 640x480@32bpp : OK 
libv4l2: error turning on stream: Invalid argument
VIDIOC_STREAMON - Unable to start capture: Invalid argument
libv4l2: error turning on stream: Invalid argument
VIDIOC_STREAMON - Unable to start capture: Invalid argument

Por fim, tentei o VLC e abri um dispositivo de captura. Eu defino o modo de captura para Video Camera , o dispositivo para /dev/video0 e o padrão de vídeo para All . Eu recebo a seguinte mensagem:

Your input can't be opened:
VLC is unable to open the MRL 'v4l2:///dev/video0'. Check the log for details.
    
por Hugo Buff 05.09.2014 / 19:34

1 resposta

1

Depois de mexer um pouco, descobri que guvcview mostrará o fluxo de vídeo quando estiver conectado a uma porta USB 2.0, em vez da porta USB 3.0 que eu estava usando antes. Queijo não vai funcionar, no entanto. Consegui tirar alguns segundos de vídeo antes de dar a mesma mensagem de erro. O VLC também funciona através do USB 2.

    
por Hugo Buff 05.09.2014 / 20:35