https://github.com/irrational-encoding-wizardry/vapoursynth-vfrtocfr
Vapoursynth port of VFRToCFR
https://github.com/irrational-encoding-wizardry/vapoursynth-vfrtocfr
Last synced: 11 months ago
JSON representation
Vapoursynth port of VFRToCFR
- Host: GitHub
- URL: https://github.com/irrational-encoding-wizardry/vapoursynth-vfrtocfr
- Owner: Irrational-Encoding-Wizardry
- License: bsd-3-clause
- Created: 2017-07-04T21:37:29.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-02-02T19:47:03.000Z (about 7 years ago)
- Last Synced: 2025-03-28T02:12:03.345Z (12 months ago)
- Language: C++
- Size: 7.81 KB
- Stars: 13
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
Description
===========
Converts Variable Frame Rate (VFR) video to a Constant Frame Rate (CFR) video through the use of Matroska Version 2 Timecodes.
Ported from the Avisynth plugin written by Nicholai Main.
Usage
=====
::
vfrtocfr.VFRToCFR(clip clip, string timecodes, int fpsnum, int fpsden[, bint drop = True])
Parameters:
*clip*
Input clip.
*timecodes*
Name of the Matroska V2 Timecodes file.
*fpsnum*
Target output framerate numerator. Must be greater than 0.
*fpsden*
Target output framerate denominator. Must be greater than 0.
*drop*
If set to True, allows frame drops to acquire target framerate.
Otherwise, throws an error if frames are dropped.
Building from sources
=====================
You need `The Meson Build System `_ installed.
::
$ cd /path/to/src/root && mkdir build && cd build && meson --buildtype release .. && ninja
# ninja install