alterar dispositivo com v4l2-ctl não está funcionando

0

Eu tenho um sintonizador de TV WinTV HVR 1900 rodando no Ubuntu 13.10 , do qual eu gostaria de capturar a entrada S-VIDEO . O dispositivo é suportado, baseado em LinuxTV. Como está escrito aqui , parece que esse tipo de dispositivo é padronizado para a entrada do sintonizador, e que uma mudança de entrada é, portanto, necessária. Isso também é suportado pelo fato de que tentar ler o fluxo de saída com o VLC usando o comando terminal

cat /dev/video1 > test.mpg

e abrindo o arquivo resultante consegue abrir o fluxo, mas como não há sinal, vejo apenas uma tela preta. Tenho certeza de que meu sistema lida corretamente com o dispositivo e

/dev/video1

existe (minha webcam integrada contém o slot video0).

Meu problema é que tentar alterar dispositivos por meio do comando do terminal

v4l2-ctl -d 1

como exposto aqui não produz nenhum erro, mas parece não fazer nada.

Alguém por favor pode me ajudar aqui?

Sessão do terminal:

raoul@raoul-EasyNote-LS11HR:~$ v4l2-ctl -I
Video input : 0 (Camera 1: ok)
raoul@raoul-EasyNote-LS11HR:~$ v4l2-ctl -d 1
raoul@raoul-EasyNote-LS11HR:~$ v4l2-ctl -I
Video input : 0 (Camera 1: ok)
raoul@raoul-EasyNote-LS11HR:~$ v4l2-ctl -n
ioctl: VIDIOC_ENUMINPUT
    Input       : 0
    Name        : Camera 1
    Type        : 0x00000002
    Audioset    : 0x00000000
    Tuner       : 0x00000000
    Standard    : 0x0000000000000000 ()
    Status      : 0x00000000 (ok)
    Capabilities: 0x00000000 (not defined)
raoul@raoul-EasyNote-LS11HR:~$ v4l2-ctl --info
Driver Info (not using libv4l2):
    Driver name   : uvcvideo
    Card type     : 1.3M HD WebCam
    Bus info      : usb-0000:00:1a.0-1.3
    Driver version: 3.11.7
    Capabilities  : 0x84000001
        Video Capture
        Streaming
        Device Capabilities
    Device Caps   : 0x04000001
        Video Capture
        Streaming
raoul@raoul-EasyNote-LS11HR:~$
    
por Raoul 19.12.2013 / 23:25

1 resposta

1

Ok eu fiz isso ... Em uma única linha:

raoul@raoul-EasyNote-LS11HR:~$ v4l2-ctl -d /dev/video1 -i 2
Video input set to 2 (s-video: ok)
raoul@raoul-EasyNote-LS11HR:~$ cat /dev/video1>test.mpg

embora eu não entenda muito bem a diferença que faz com a entrada que eu postei anteriormente ... parece que é preciso definir o tipo de entrada ao mesmo tempo que a troca de dispositivo.

    
por Raoul 20.12.2013 / 21:10