Подскажите, как менкодером с веб камеры захватить аппаратный MJPEG поток без пересжатия?
Умею это прекрасно делать ффмпегом или влц:
ffmpeg -f video4linux2 -vcodec mjpeg -r 15 -i /dev/video0 -vcodec copy test.avi
Получаю при этом:
Video ID : 0 Format : JPEG Codec ID : MJPG Duration : 10s 167ms Bit rate : 8 522 Kbps Width : 960 pixels Height : 720 pixels
vlc -I dummy v4l2:///dev/video0:width=960:height=720:f
Video ID : 1 Format : JPEG Codec ID : MJPG Description of the codec : Unknown Video Bit rate : 4 977 Kbps Width : 960 pixels Height : 720 pixels
А вот mencoder, как его ни запускай, всё равно хватает YUV:
v4l2-ctl -d /dev/video0 -v width=960,height=720,pixelformat=MJPEG
mencoder tv:// -tv driver=v4l2:width=960:height=720:fps=15:m
И получается:
Video ID : 0 Format : YUV Codec ID : YUY2 Codec ID/Info : YUV 4:2:2 as for UYVY but with different.... Duration : 50s 0ms Bit rate : 110 Mbps Width : 960 pixels Height : 720 pixels
openSUSE 12.1 32bit, а ffmpeg и mencoder ставил из Packman репы, версии относительно свежие
Помогите советом!
Полный лог менкодера: http://pastebin.com/zUmQgBaS
UPD
mencoder tv:// -tv driver=v4l2:width=960:height=720:fps=15:

