bunder |
|
Темы:
4
Сообщения:
20
Участник с: 22 июля 2009
|
Есть видео в формате 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 |