ffmpeg を使用して、Web カメラから生のビデオを RGB 形式でキャプチャしました。
ffmpeg -f video4linux2 -s 320x240 -r 10 -i /dev/video0 -f rawvideo \
-pix-fmt rgb24 -r10 webcam.rgb24
この raw ビデオ ファイルは mplayer で問題なく再生されます。
x264 を使用してこのファイルをエンコードします。
x264 --input-res 320x240 --demuxer raw --input-fmt rgb24 --fps 10 \
-o webcam.mkv webcam.rgb24
ただし、vlc で webcam.mkv を再生しようとすると、インターレースされた歪んだ画像になります。
何が間違っているのかわかりません。