[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