Есть видео в формате MotionJPEG снятое с помощью фотоаппарата.
Хочу пережать его во что-нибудь более компактное (H.264). FFmpeg обрабатывает на ура, но в нём нет фильтров (интересует исключительно шимоподавление).
А вот с mencoder проблемы: при пережатии он почему-то меняет цвета. Не очень сильно но заметно.
Т.е. происходит это таким образом: запускаю исходное видео в VLC - цвета на месте, запускаю в mplayer - изменены, пережимаю в mencoder, запускаю в VLC - цвета опять не те.
Грешу на то, что mplayer неправильно определяет цветовое пространство. Кто-нибудь знает как его задать ручками. Я курил маны, но пока не вкурил… :)
Ставил SVN версии и ffmpeg и mplayer - то же самое.

$ ffmpeg -i IMGP0034.AVI
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --prefix=/usr --enable-gpl --enable-libmp3lame --enable-libvorbis --enable-libfaac --enable-libfaad --enable-libxvid --enable-libx264 --enable-libtheora --enable-postproc --enable-shared --enable-pthreads --enable-x11grab --enable-swscale
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Apr 18 2009 20:24:32, gcc: 4.3.3
Input #0, avi, from 'IMGP0034.AVI':
  Duration: 00:00:44.00, start: 0.000000, bitrate: 25179 kb/s
    Stream #0.0: Video: mjpeg, yuvj420p, 1280x720, 30 tbr, 30 tbn, 30 tbc
    Stream #0.1: Audio: pcm_s16le, 32000 Hz, mono, s16, 512 kb/s
At least one output file must be specified
$ mplayer -demuxer lavf IMGP0034.AVI 
MPlayer SVN-r29776-4.4.1 (C) 2000-2009 MPlayer Team
141 audio & 306 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing IMGP0034.AVI.
libavformat file format detected.
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
VIDEO:  [MJPG]  1280x720  24bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 32000 Hz, 1 ch, s16le, 512.0 kbit/100.00% (ratio: 64000->64000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [oss] 32000Hz 1ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is undefined - no prescaling applied.
VO: [x11] 1280x720 => 1280x720 Planar YV12 
[swscaler @ 0xe48b40]using unscaled yuv420p -> rgb32 special converter
A:   3.7 V:   3.7 A-V:  0.000 ct:  0.004   0/  0 26% 21%  0.1% 2 0 
Exiting... (Quit)
$ mencoder -demuxer lavf IMGP0034.AVI -ovc lavc -oac copy -o test.avi
MEncoder SVN-r29776-4.4.1 (C) 2000-2009 MPlayer Team
141 audio & 306 video codecs
success: format: 0  data: 0x0 - 0x8412d4c
libavformat file format detected.
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
VIDEO:  [MJPG]  1280x720  24bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:35  fourcc:0x47504A4D  size:1280x720  fps:30.000  ftime:=0.0333
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 0
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================
audiocodec: framecopy (format=1 chans=1 rate=32000 bits=16 B/s=64000 sample-2)
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (1280x720 fourcc=34504d46 [FMP4])
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos:  44.0s   1320f (100%) 44.33fps Trem:   0min   7mb  A-V:0.033 [841:512]
Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Video stream:  841.429 kbit/s  (105178 B/s)  size: 4627858 bytes  44.000 secs  1320 frames
Audio stream:  512.000 kbit/s  (64000 B/s)  size: 2816000 bytes  44.000 secs