FFmpeg
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 FFmpegedit
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 Codeedit
Builds of TouchDesigner 2023.10000 series and lateredit
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 seriesedit
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 seriesedit
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 seriesedit
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.29999edit
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 earlieredit
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.