[FFmpeg-devel] [PATCH 0/2] avformat movenc add flag to allow disabling limit on timescale

vectronic hello.vectronic at gmail.com
Tue May 5 00:46:57 EEST 2020



> On 4 May 2020, at 17:56, Gyan Doshi <ffmpeg at gyani.pro> wrote:
> 
> 
> 
> On 04-05-2020 09:54 pm, vectronic wrote:
>> I needed to encode to mov/mp4 with a timebase of 1/600 and the output was not as expected.
> 
> What was the unexpected output?
> 
> You can use video_track_timescale to set any custom scale.
> 
> Gyan

The unexpected output is that if you request a timebase of 600 as an argument for ffmpeg on the command line, the output timebase is forced to be greater than 10000.

As far as I can see there is no documentation or message logged that the following logic is applied which means the output differs to what a user has requested and expects:

while(track->timescale < 10000)
    track->timescale *= 2;

I believe video_track_timescale applies to all tracks - so you unable to specify timescales per track?

Nick





More information about the ffmpeg-devel mailing list