[FFmpeg-trac] #3968(documentation:open): fieldmatch does not work for mixed telecined and progressive content

FFmpeg trac at avcodec.org
Mon Sep 22 20:09:10 CEST 2014


#3968: fieldmatch does not work for mixed telecined and progressive content
-------------------------------------+-------------------------------------
             Reporter:  myleal       |                    Owner:
                 Type:  defect       |                   Status:  open
             Priority:  minor        |                Component:
              Version:  git-master   |  documentation
             Keywords:  fieldmatch   |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  1
-------------------------------------+-------------------------------------

Comment (by myleal):

 Thanks for the feedback, but I am afraid that the problem remains.

 I cutted the original sample video, starting from 60 seconds to 120
 seconds, what is supposed to contain only progressive video:

 C:\Temp>"c:\Program Files\ffmpeg\ffmpeg.exe" -i sample.mpg -ss 00:01:00
 -acodec copy -vcodec copy sample2.mpg

 The second sample is available on:

 https://drive.google.com/file/d/0B4PVnH9qRoFRcy1zZEdzV3NUQlU/edit?usp=sharing

 Then I reapplied the fieldmatch+decimate filter chain:


 C:\Temp>"c:\Program Files\ffmpeg\ffmpeg.exe" -i sample2.mpg -pix_fmt
 yuv420p -vf
  fieldmatch,decimate output2.mp4

 The new output has 60 seconds of audio, and only 46 seconds of video.

 The full console output follows below:

 C:\Temp>"c:\Program Files\ffmpeg\ffmpeg.exe" -i sample2.mpg -pix_fmt
 yuv420p -vf
  fieldmatch,decimate output2.mp4
 ffmpeg version 2.4.1 Copyright (c) 2000-2014 the FFmpeg developers
   built on Sep 22 2014 12:24:49 with gcc 4.8.2 (GCC)
   configuration: --extra-ldflags=-L/usr/local/x86_64-w64-mingw32/lib
 --prefix=/u
 sr/local/x86_64-w64-mingw32 --cross-prefix=x86_64-w64-mingw32- --target-
 os=mingw
 32 --enable-w32threads --enable-memalign-hack --arch=x86_64 --enable-
 runtime-cpu
 detect --disable-debug --enable-static --disable-shared --disable-ffplay
 --disab
 le-ffserver --enable-gpl --enable-version3 --enable-nonfree --enable-
 libmp3lame
 --enable-libfdk-aac --enable-libx264 --enable-libopenjpeg
   libavutil      54.  7.100 / 54.  7.100
   libavcodec     56.  1.100 / 56.  1.100
   libavformat    56.  4.101 / 56.  4.101
   libavdevice    56.  0.100 / 56.  0.100
   libavfilter     5.  1.100 /  5.  1.100
   libswscale      3.  0.100 /  3.  0.100
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  0.100 / 53.  0.100
 Input #0, mpeg, from 'sample2.mpg':
   Duration: 00:01:00.12, start: 0.500000, bitrate: 5924 kb/s
     Stream #0:0[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
     Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x480
 [SAR 8:9
 DAR 4:3], max. 8801 kb/s, 29.97 fps, 59.94 tbr, 90k tbn, 59.94 tbc
 File 'output2.mp4' already exists. Overwrite ? [y/N] y
 [libx264 @ 0000000001ded7c0] using SAR=8/9
 [libx264 @ 0000000001ded7c0] using cpu capabilities: MMX2 SSE2Fast LZCNT
 [libx264 @ 0000000001ded7c0] profile High, level 3.0
 [libx264 @ 0000000001ded7c0] 264 - core 142 - H.264/MPEG-4 AVC codec -
 Copyleft
 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3
 deblock=1
 :0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1
 me_rang
 e=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1
 chroma_qp_
 offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1
 interla
 ced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
 b_bias
 =0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=23
 scenecut=40
 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60
 qpmin=0 qpma
 x=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
 Output #0, mp4, to 'output2.mp4':
   Metadata:
     encoder         : Lavf56.4.101
     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
 720x48
 0 [SAR 8:9 DAR 4:3], q=-1--1, 23.98 fps, 24k tbn, 23.98 tbc
     Metadata:
       encoder         : Lavc56.1.100 libx264
     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 48000
 Hz, 5.1
 , s16, 488 kb/s
     Metadata:
       encoder         : Lavc56.1.100 libfdk_aac
 Stream mapping:
   Stream #0:1 -> #0:0 (mpeg2video (native) -> h264 (libx264))
   Stream #0:0 -> #0:1 (ac3 (native) -> aac (libfdk_aac))
 Press [q] to stop, [?] for help
 frame=   47 fps=0.0 q=0.0 size=       0kB time=00:00:02.09 bitrate=
 0.2kbits/s
 frame=   67 fps= 67 q=28.0 size=     127kB time=00:00:03.28 bitrate=
 317.3kbits/
 frame=   83 fps= 53 q=28.0 size=     337kB time=00:00:03.94 bitrate=
 699.7kbits/
 frame=   95 fps= 45 q=28.0 size=     504kB time=00:00:04.52 bitrate=
 912.1kbits/
 frame=  111 fps= 41 q=28.0 size=     724kB time=00:00:05.29
 bitrate=1121.6kbits/
 frame=  127 fps= 39 q=28.0 size=     927kB time=00:00:06.18
 bitrate=1227.2kbits/
 frame=  139 fps= 37 q=28.0 size=    1068kB time=00:00:06.99
 bitrate=1250.0kbits/
 frame=  159 fps= 37 q=28.0 size=    1264kB time=00:00:07.82
 bitrate=1322.8kbits/
 frame=  179 fps= 37 q=28.0 size=    1441kB time=00:00:08.87
 bitrate=1330.2kbits/
 frame=  195 fps= 36 q=28.0 size=    1603kB time=00:00:09.74
 bitrate=1346.6kbits/
 frame=  211 fps= 36 q=28.0 size=    1748kB time=00:00:10.79
 bitrate=1326.5kbits/
 frame=  231 fps= 36 q=28.0 size=    1911kB time=00:00:11.60
 bitrate=1349.0kbits/
 frame=  247 fps= 36 q=28.0 size=    2051kB time=00:00:12.39
 bitrate=1355.6kbits/
 frame=  267 fps= 36 q=28.0 size=    2240kB time=00:00:13.46
 bitrate=1363.3kbits/
 frame=  287 fps= 36 q=28.0 size=    2411kB time=00:00:14.50
 bitrate=1361.5kbits/
 frame=  307 fps= 36 q=28.0 size=    2568kB time=00:00:15.59
 bitrate=1349.0kbits/
 frame=  327 fps= 36 q=28.0 size=    2726kB time=00:00:16.66
 bitrate=1340.5kbits/
 frame=  347 fps= 36 q=28.0 size=    2881kB time=00:00:17.45
 bitrate=1352.4kbits/
 frame=  367 fps= 37 q=28.0 size=    3011kB time=00:00:18.64
 bitrate=1322.8kbits/
 frame=  391 fps= 37 q=28.0 size=    3142kB time=00:00:19.69
 bitrate=1307.0kbits/
 frame=  415 fps= 38 q=28.0 size=    3247kB time=00:00:21.29
 bitrate=1249.4kbits/
 frame=  443 fps= 38 q=28.0 size=    3337kB time=00:00:23.08
 bitrate=1184.3kbits/
 frame=  471 fps= 39 q=28.0 size=    3423kB time=00:00:24.85
 bitrate=1128.2kbits/
 frame=  499 fps= 40 q=28.0 size=    3507kB time=00:00:26.60
 bitrate=1080.0kbits/
 frame=  523 fps= 40 q=28.0 size=    3581kB time=00:00:27.94
 bitrate=1049.7kbits/
 frame=  547 fps= 40 q=28.0 size=    3658kB time=00:00:29.20
 bitrate=1026.2kbits/
 frame=  567 fps= 40 q=28.0 size=    3724kB time=00:00:30.42
 bitrate=1002.8kbits/
 frame=  591 fps= 40 q=28.0 size=    3822kB time=00:00:31.46 bitrate=
 995.0kbits/
 frame=  607 fps= 40 q=25.0 size=    3902kB time=00:00:32.42 bitrate=
 985.8kbits/
 frame=  627 fps= 40 q=28.0 size=    4012kB time=00:00:33.36 bitrate=
 985.1kbits/
 frame=  647 fps= 40 q=28.0 size=    4096kB time=00:00:34.53 bitrate=
 971.6kbits/
 frame=  671 fps= 40 q=28.0 size=    4188kB time=00:00:35.73 bitrate=
 960.1kbits/
 frame=  699 fps= 41 q=28.0 size=    4282kB time=00:00:37.07 bitrate=
 946.1kbits/
 frame=  723 fps= 41 q=28.0 size=    4377kB time=00:00:38.37 bitrate=
 934.3kbits/
 frame=  747 fps= 41 q=28.0 size=    4473kB time=00:00:39.70 bitrate=
 923.0kbits/
 frame=  775 fps= 42 q=28.0 size=    4573kB time=00:00:41.04 bitrate=
 912.8kbits/
 frame=  799 fps= 42 q=28.0 size=    4663kB time=00:00:42.28 bitrate=
 903.4kbits/
 frame=  823 fps= 42 q=28.0 size=    4772kB time=00:00:43.81 bitrate=
 892.0kbits/
 frame=  847 fps= 42 q=28.0 size=    4883kB time=00:00:45.39 bitrate=
 881.2kbits/
 frame=  879 fps= 42 q=28.0 size=    5013kB time=00:00:47.31 bitrate=
 867.8kbits/
 frame=  907 fps= 43 q=28.0 size=    5140kB time=00:00:49.17 bitrate=
 856.3kbits/
 frame=  935 fps= 43 q=28.0 size=    5257kB time=00:00:50.85 bitrate=
 846.8kbits/
 frame=  971 fps= 44 q=28.0 size=    5384kB time=00:00:52.56 bitrate=
 839.1kbits/
 frame=  999 fps= 44 q=28.0 size=    5499kB time=00:00:53.97 bitrate=
 834.7kbits/
 frame= 1023 fps= 44 q=28.0 size=    5611kB time=00:00:55.44 bitrate=
 829.1kbits/
 frame= 1043 fps= 44 q=28.0 size=    5696kB time=00:00:56.55 bitrate=
 825.1kbits/
 frame= 1067 fps= 44 q=28.0 size=    5785kB time=00:00:57.70 bitrate=
 821.2kbits/
 frame= 1083 fps= 44 q=28.0 size=    5997kB time=00:00:58.66 bitrate=
 837.4kbits/
 frame= 1103 fps= 44 q=28.0 size=    6245kB time=00:00:59.41 bitrate=
 861.0kbits/
 frame= 1109 fps= 42 q=-1.0 Lsize=    7212kB time=00:01:00.01 bitrate=
 984.5kbits
 /s dup=15 drop=0
 video:3598kB audio:3583kB subtitle:0kB other streams:0kB global
 headers:0kB muxi
 ng overhead: 0.434725%
 [libx264 @ 0000000001ded7c0] frame I:23    Avg QP:15.07  size:  7471
 [libx264 @ 0000000001ded7c0] frame P:670   Avg QP:20.08  size:  4052
 [libx264 @ 0000000001ded7c0] frame B:416   Avg QP:21.89  size:  1915
 [libx264 @ 0000000001ded7c0] consecutive B-frames: 30.5% 57.3%  3.5%  8.7%
 [libx264 @ 0000000001ded7c0] mb I  I16..4: 62.8% 32.3%  4.9%
 [libx264 @ 0000000001ded7c0] mb P  I16..4:  2.3%  3.2%  0.3%  P16..4:
 21.5%  5.9
 %  3.7%  0.0%  0.0%    skip:63.1%
 [libx264 @ 0000000001ded7c0] mb B  I16..4:  0.5%  0.6%  0.0%  B16..8:
 18.7%  2.4
 %  0.7%  direct: 1.9%  skip:75.2%  L0:40.5% L1:51.3% BI: 8.2%
 [libx264 @ 0000000001ded7c0] 8x8 transform intra:47.3% inter:72.0%
 [libx264 @ 0000000001ded7c0] coded y,uvDC,uvAC intra: 33.1% 43.4% 22.0%
 inter: 9
 .1% 14.1% 1.8%
 [libx264 @ 0000000001ded7c0] i16 v,h,dc,p: 63% 17%  4% 15%
 [libx264 @ 0000000001ded7c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  8% 31% 33%
 3%  4%
  3%  6%  4%  8%
 [libx264 @ 0000000001ded7c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 27% 31%
 4%  5%
  3%  7%  3%  8%
 [libx264 @ 0000000001ded7c0] i8c dc,h,v,p: 59% 24% 10%  7%
 [libx264 @ 0000000001ded7c0] Weighted P-Frames: Y:31.3% UV:15.4%
 [libx264 @ 0000000001ded7c0] ref P L0: 64.4% 10.4% 17.5%  6.1%  1.7%
 [libx264 @ 0000000001ded7c0] ref B L0: 81.9% 17.8%  0.3%
 [libx264 @ 0000000001ded7c0] ref B L1: 99.4%  0.6%
 [libx264 @ 0000000001ded7c0] kb/s:637.13

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3968#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list