VFRtoCFR
From Avisynth wiki
(Difference between revisions)
(add archived downloads section) |
(version 20180118) |
||
| Line 1: | Line 1: | ||
| − | {{ | + | {{FilterCat5|External_filters|Plugins|Plugins_x64|Adjustment_filters|Frame_Rate_Conversion}} |
{{Filter3 | {{Filter3 | ||
|Aktan | |Aktan | ||
| − | | | + | |20180118 |
| − | |[ | + | |[https://github.com/Aktanusa/VFRtoCFR/releases VFRtoCFR20180118.zip] |
|Frame Rate Converters | |Frame Rate Converters | ||
|Open Source | |Open Source | ||
| Line 12: | Line 12: | ||
<br> | <br> | ||
== Requirements == | == Requirements == | ||
| − | * [x86] [[AviSynth+]] or [ | + | * [x86]: [[AviSynth+]] or [http://forum.doom9.org/showthread.php?t=168764 AviSynth 2.6] |
| + | * [x64]: [[AviSynth+]] | ||
* Supported color formats: [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]] | * Supported color formats: [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]] | ||
| Line 46: | Line 47: | ||
==Changelog== | ==Changelog== | ||
Version Date Changes<br> | Version Date Changes<br> | ||
| + | 20180118 2018-01-18 - Minor text change | ||
| + | - Compiled 64-bit DLL | ||
20120730 2012-07-30 - Rewrote the whole algorithm to be a lot smarter | 20120730 2012-07-30 - Rewrote the whole algorithm to be a lot smarter | ||
20120528 2012-05-28 - Initial release | 20120528 2012-05-28 - Initial release | ||
Revision as of 01:25, 18 May 2020
| Abstract | |
|---|---|
| Author | Aktan |
| Version | 20180118 |
| Download | VFRtoCFR20180118.zip |
| Category | Frame Rate Converters |
| License | Open Source |
| Discussion | Doom9 Forum |
Contents |
Description
Converts a variable frame rate (VFR) video to a constant frame rate (CFR) video with the help of Matroska Version 2 Timecodes.
Requirements
- [x86]: AviSynth+ or AviSynth 2.6
- [x64]: AviSynth+
- Supported color formats: RGB24, RGB32, Y8, YV12, YV16, YV24
Syntax and Parameters
- VFRtoCFR (clip, string "times", int "numfps", int "denfps", bool "dropped")
- clip = last
- The clip to convert from VFR to CFR.
- clip = last
- string times = "times.txt"
- The path to Matroska timecodes (v2).
- string times = "times.txt"
- int numfps = 30000
- The numerator of the CFR.
- int numfps = 30000
- int denfps = 0
- The denominator of the CFR
- int denfps = 0
- bool dropped = false
- If true, it will throws an error if there are frames dropped in the conversion. Good to figure out if the CFR is set too low.
- bool dropped = false
Examples
Convert a VFR video clip to CFR FILM (23.976fps):
FFVideoSource("myclip.mp4", timecodes="timecodes.txt")
VFRtoCFR(times="timecodes.txt", numfps=24000, denfps=1001)
AudioDub(FFAudioSource("myclip.mp4"))
Changelog
Version Date Changes
20180118 2018-01-18 - Minor text change - Compiled 64-bit DLL 20120730 2012-07-30 - Rewrote the whole algorithm to be a lot smarter 20120528 2012-05-28 - Initial release
Archived Downloads
| Version | Download | Mirror |
|---|---|---|
| 20120730 | VFRtoCFR20120730.zip | VFRtoCFR20120730.zip |
External Links
Back to External Filters ←