[FFmpeg-trac] #4041(undetermined:new): Bad input frame rate estimation
FFmpeg
trac at avcodec.org
Mon Oct 20 10:01:19 CEST 2014
#4041: Bad input frame rate estimation
-------------------------------------+-------------------------------------
Reporter: qianliang | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: git-master | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by cehoyos):
Replying to [comment:3 qianliang]:
> {{{
> ffmpeg -i source_video_0.ts -vcodec libx264 -vb 1200k -maxrate 1800k
-bufsize 3600k -r 20 -vprofile main -pix_fmt yuv420p -flags +loop+mv4 -cmp
256 -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -coder
1 -trellis 1 -refs 4 -me_range 16 -sc_threshold 40 -i_qfactor 0.71 -qcomp
0.6 -qmin 15 -qmax 45 -qdiff 4 -rc_eq 'blurCplx^(1-qComp)' -tune
zerolatency -x264opts keyint=120:min-
keyint=25:b-pyramid=0:weightp=0:interlaced=0:mixed-refs=1:8x8dct=1 -vsync
0 -copyts input.ts
> }}}
Using {{{-r 20}}} and {{{-vsync 0}}} together leads to invalid files, in
your case a file with 25fps (25 actual frames per second) that looks like
a 20fps file.
You are requesting ''put 20 files per second in the output stream'' and
''keep 25 frames per second, don't drop or duplicate any frames''. It is
impossible for {{{ffmpeg}}} to fulfill both requests, I just sent a patch
that prints a message if both options were specified.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4041#comment:5>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list