mpegで録画する。
v4lctlで入力デバイスを指定するが、デバイスの設定ができない。
# v4lctl setinpug composite1
no handler for setinpug
# ffmpeg -t 5 -f mpeg test.mpeg
File 'test.mpeg' already exists. Overwrite ? [y/N] y
/dev/video: Is a directory
Could not find video grab device
#
v4l-infoでビデオデバイスをみると、/dev/video0にUSBカメラが接続されていることがわかる。
# v4l-info
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "OV511+ USB Camera"
type : 0x201 [CAPTURE,SUBCAPTURE]
channels : 1
audios : 0
maxwidth : 640
maxheight : 480
minwidth : 64
minheight : 48
channels
VIDIOCGCHAN(0)
channel : 0
name : "Camera"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
tuner
ioctl VIDIOCGTUNER: Invalid argument
audio
ioctl VIDIOCGAUDIO: Invalid argument
picture
VIDIOCGPICT
brightness : 21760
hue : 32768
colour : 49152
contrast : 0
whiteness : 26880
depth : 24
palette : RGB24
buffer
VIDIOCGFBUF
base : (nil)
height : 0
width : 0
depth : 0
bytesperline : 0
window
VIDIOCGWIN
x : 0
y : 0
width : 640
height : 480
chromakey : 0
flags : 30
#
ffmpegコマンドで-vdオプションを使い、入力デバイスを指定することで、キャプチャできた。