смена устройства с v4l2-ctl не работает

У меня есть ТВ-тюнер WinTV HVR 1900 , работающий на Ubuntu 13.10 , с которого я хотел бы захватить вход S-VIDEO . Устройство поддерживается на базе LinuxTV. Как написано в здесь , кажется, что устройство такого типа по умолчанию настроено на вход тюнера, и поэтому требуется смена входа. Это также подтверждается тем фактом, что при попытке чтения выходного потока с помощью VLC используется команда терминала

cat / dev / video1> test.mpg

и открытие результирующего Файл действительно удается открыть поток, но так как нет сигнала, я вижу только черный экран. Я совершенно уверен, что моя система правильно обрабатывает устройство, и

/ dev / video1

действительно существует (моя встроенная веб-камера поддерживает слот video0).

Моя проблема в том, что я пытаюсь сменить устройство с помощью команды терминала

v4l2-ctl -d 1

в разоблаченном виде здесь не дает ошибок, но, похоже, ничего не делает.

Может кто-нибудь помочь мне здесь?

Сеанс терминала:

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:~$
0
задан 20 December 2013 в 02:40

1 ответ

Хорошо, я сделал это ... В единственной строке:

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

, хотя я не совсем понимаю, в чем отличие от того, что я опубликовал ранее ... кажется, что нужно определить тип входа одновременно с переключателем устройства.

0
ответ дан 20 December 2013 в 02:40

Другие вопросы по тегам:

Похожие вопросы: