Skip to content

AviSynth plugin to convert VFR to CFR using MKV timecodes

Notifications You must be signed in to change notification settings

Asd-g/TimecodeFPS

 
 

Repository files navigation

TimecodeFPS

AviSynth plugin to convert VFR to CFR using MKV timecodes

Documentation

Copyright 2012 Nicholai Main

See timecodefps.txt for more.

Requirements

  • Microsoft VisualC++ Redistributable Package 2022 (can be downloaded from here)

Changelog

  • v1.1.6 2026-02-05
    • Fix dangling pointer (Asd-g) Regression from 1.1.5.
  • v1.1.5 2025-12-01
    • Windows: convert filenames to UTF-16 (Asd-g)
    • Add support for Linux and macOS. (Asd-g)
  • v1.1.4 2022-01-14
    • Fixed regression when start=true. (Asd-g)
  • v1.1.3 2022-01-13
    • Set duration of the latest frame when specified. (Asd-g)
  • v1.1.2 2021-09-28
    • Created Visual Studio 2019 solution and removed GCC .mak files. (TomArrow)
    • Changed to C++ and adapted a few lines of code that didn't work in C++. (TomArrow)
    • Can now pass multiple timecode files by separating them with a semicolon, for example if you are loading multiple videos with absolute timestamp values and concatenating them and you want to preserve a continuous FPS across multiple files. (TomArrow)
  • v1.1.1 2021-06-04
    • Added support for timestamp files created from mkvtoolnix. (Asd-g)
  • v1.1 2020-04-15
    • Add 64-bit binary. (Binjohn)
    • Update to AviSynth+ 3.5 library. (Binjohn)
  • 2018-02-17
    • Add "start" parameter
  • 2012-04-16
    • Initial release

Building:

Prerequisites

  • Git
  • CMake >= 3.25
  • A C++20 capable compiler (e.g., Visual Studio 2022, GCC 11+, Clang 12+)
  1. Clone the repository:

    git clone --depth 1 --shallow-submodules --recursive https://github.com/Asd-g/TimecodeFPS
    cd TimecodeFPS
    
  2. Configure and build the project:

    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
    cmake --build build -j$(nproc)
    
  3. (Linux) Install the plugin (optional):

    sudo cmake --install build
    

About

AviSynth plugin to convert VFR to CFR using MKV timecodes

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 78.2%
  • C++ 17.8%
  • CMake 4.0%