Смена устройства с 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:~$
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
хотя я не совсем понимаю, чем он отличается от ранее введенного мной входа... может показаться, что необходимо определить тип входа одновременно с переключателем устройства.