FFmpeg

From Derivative
Jump to navigation Jump to search

FFmpeg is a software library for reading and writing a wide range of image, movie and audio files. It is used by the Movie File In TOP and the Movie File Out TOP as well as other audio and video reading/writing nodes.

ffmpeg.exe is included in TouchDesigner's bin folder. TouchDesigner TOPs do most of what ffmpeg.exe does. Where they do not, one of many sites with ffmpeg.exe examples is labnol.org

See also FFmpeg.org and FFmpeg wikipedia

Use of FFmpeg

Usage of FFmpeg is granted by the LGPL version 3 license, available for viewing here, as well as in the Samples\OSSLicenses folder in TouchDesigner's installation directory.

Source Code

Builds of TouchDesigner 2023.10000 series and later

The source is the modified FFmpeg source from the release/5.1 branch. It can be downloaded from here. The branch is release/5.1.Derivative.

Builds of TouchDesigner 2020.40000 series until 2022.20000 series

The source is the modified FFmpeg source from the release/4.3 branch. It can be downloaded from here. The branch is release/4.3.Derivative.

Builds of TouchDesigner099 2019.10000 and 2020.20000 series

The source is the modified FFmpeg source from the release/4.0 branch. It can be downloaded from here. The branch is release/4.0.Derivative. The exact commit hash is 26b7a17f8f.

Builds of TouchDesigner099 2018.40000 series

The source is the modified FFmpeg source from the release/4.0 branch. It can be downloaded from here. The branch is release/4.0.Derivative. The exact commit hash is bb950df5e.

Builds of TouchDesigner099 2016.4180 up to 2018.29999

The source is the modified FFmpeg source from the release/3.1 branch. It can be downloaded from here. The branch is release/3.1.Derivative. The exact commit hash is 650671b908.

Builds of TouchDesigner099 2016.4160 and earlier

The source is the unmodified FFmpeg source from the release/2.8 branch, commit hash 913c642c21. You can get the source here.

More information about this library can be found at the FFmpeg website.