[FFmpeg-user] Random repetitions in output
Carl Eugen Hoyos
ceffmpeg at gmail.com
Mon Nov 6 14:46:29 EET 2017
2017-11-06 12:23 GMT+01:00 Moritz Barsnick <barsnick at gmx.net>:
> On Sun, Nov 05, 2017 at 21:14:26 +0100, Mikael Persson wrote:
>> Regarding: -vsync vfr
>> From the doc: Frames are passed through with their timestamp or dropped so
>> as to prevent 2 frames from having the same timestamp.
>>
>> This would ensure no repetitions, but does not guarantee that no frames are
>> lost. I want both to be ensured.
>
> Did you read the "-vsync" docs? Value "passthrough" is described like
> "vfr", without the dropping:
>
> ‘0, passthrough’
> Each frame is passed with its timestamp from the demuxer to the muxer.
Thank you, that was what I meant!
(I don't think it makes a difference for the described use-case though.)
>> Further does -vsync have any effect at all if no output framerate is
>> specified?
>
> Yes, as there often needs to be an output framerate.
This does not sound completely correct to me, but may
just be a wording issue.
> How ffmpeg derives it, I would have to dig through the sources to
> understand.
> It seems the image2 muxer uses the framerate reported by the
> demuxer (but as cfr).
This is wrong, the image2 muxer does not know anything about
the input frame rate.
Carl Eugen
More information about the ffmpeg-user
mailing list