View Single Post
Old 3rd October 2019, 22:04   #12  |  Link
poisondeathray
Registered User
 
Join Date: Sep 2007
Posts: 5,377
Quote:
Originally Posted by nji View Post


No, I'm not about YT, that was just an example.

VFR - never used that before. Thought it is dead.

Is that a property of the container, or of the codec?
On VD2/ avc1 codec options ... no VFR anywhere.

Just using ideal encoding settings will make a massive difference compared to how YT re-encodes it


But to answer the question -

There are different types of VFR

The one I'm referring to is known as timecode (or timestamp) based VFR . And that is a property of timecodes which get muxed with the container.

It basically tells the player when, and how long a certain frame should display. If you look at the mkvmerge documentation, there is a section on "timestamps", and that explains the different types of timestamps (in the past, they were referred to as "timecodes", but it's the same thing)

Certain hardware players might have problems playing back timecode VFR, but all common software players should support it

Common containers that support VFR are MP4, MKV . mkvmerge can be used for mkv , mp4fpsmod for mp4

If your content is "easy", it's probably simple enough to make the timecodes/timestamps manually . But there are avisynth functions that can decimate duplicates and generate the timescodes as well
poisondeathray is offline   Reply With Quote