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.