Raspbery PiのRaspbian(Debian Wheezyに基づく)で、Logitech C910Webカメラからffmpeg/avconvを介してビデオファイルに最も簡単なビデオグラブを作成しようとしています。
私は言う:
$ avconv -t 5 -f video4linux2 -s 320x240 -r 30 -i /dev/video0 -vcodec mpeg1video out.avi
しかし、取得します
avconv version 0.8.6-6:0.8.6-1+rpi1, Copyright (c) 2000-2013 the Libav developers
built on Mar 31 2013 13:58:10 with gcc 4.6.3
[video4linux2 @ 0x1371840] Cannot find a proper format for codec_id 0, pix_fmt -1.
/dev/video0: Input/output error
行video4linux2は、問題が出力ではなく入力コーデックにあることを示唆していますか?
パッケージをインストールしていないのでしょうか?
どうしましたか?その解決策は非常に単純なはずです。ありがとう。
私はlogitechC310とraspbianでこの問題を見ました。もう少し突っ込んだ後、私は必要なピクセルフォーマットの助けを見つけました。
$ Sudo apt-get install v4l-utils
...
$ Sudo v4l2-ctl --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YUYV'
Name : YUV 4:2:2 (YUYV)
Index : 1
Type : Video Capture
Pixel Format: 'MJPG' (compressed)
Name : MJPEG
ffmpegコマンドラインに「-pix_fmtyuyv422」を追加すると、再び動作します。