Christian Ebert <[email protected]> added the comment: FFmpeg version SVN-r26305, Copyright (c) 2000-2011 the FFmpeg developers built on Jan 11 2011 00:43:45 with gcc 4.0.1 (Apple Inc. build 5493) configuration: --enable-gpl --enable-version3 --enable-nonfree --disable-network --disable-ffserver --disable-ffplay --enable-shared --enable-pthreads --enable-postproc --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 0 / 0.16. 0 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.92. 0 / 52.92. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.72. 0 / 1.72. 0 libswscale 0.12. 0 / 0.12. 0 libpostproc 51. 2. 0 / 51. 2. 0 Input #0, mpeg, from 'yadif-ripple.vob': Duration: 00:00:05.30, start: 1.000000, bitrate: 8868 kb/s Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576 [PAR 16:15 DAR 4:3], 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, 2 channels, s16, 64 kb/s [buffer @ 0x1701550] w:720 h:576 pixfmt:yuv420p [yadif @ 0x1701940] mode:0 parity:1 [scale @ 0x17017a0] w:720 h:576 fmt:yuv420p -> w:640 h:480 fmt:yuv420p flags:0xa0000004 Output #0, mp4, to 'yadif-ripple-ff.mp4': Metadata: encoder : Lavf52.92.0 Stream #0.0: Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], q=2-31, 500 kb/s, 25 tbn, 25 tbc Stream #0.1: Audio: libfaac, 48000 Hz, 2 channels, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding frame= 23 fps= 0 q=9.2 size= 169kB time=0.92 bitrate=1500.6kbits/s frame= 47 fps= 46 q=13.9 size= 254kB time=1.88 bitrate=1105.1kbits/s frame= 71 fps= 47 q=13.5 size= 329kB time=2.84 bitrate= 949.0kbits/s frame= 94 fps= 47 q=13.4 size= 396kB time=3.69 bitrate= 878.3kbits/s frame= 119 fps= 47 q=16.3 size= 477kB time=4.76 bitrate= 820.6kbits/s frame= 127 fps= 48 q=18.4 Lsize= 511kB time=5.08 bitrate= 824.1kbits/s video:465kB audio:42kB global headers:0kB muxing overhead 0.824284% The vob is top field first, so, according to ffmpeg docs and the answers I got on ffmpeg-user yadif=0:1 should be correct - I asked on the list because mencoders yadif parity apparently behaves the other way round (0: top, 1: bottom) and -field-dominance is preferred over yadif's 2nd parameter.
However, you will see that even yadif=0:0 or different combinations with -top will always yield the same broken result. Sample command output: ________________________________________________ FFmpeg issue tracker <[email protected]> <https://roundup.ffmpeg.org/issue2540> ________________________________________________
