Difference between revisions of "FFmpeg"

From TouchDesigner Documentation
Jump to: navigation, search
m
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
FFmpeg is a software library for reading and writing a wide range of image, movie and audio files.  
+
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 is used by the [[Movie File In TOP]] and the [[Movie Out TOP]] as well as other audio and video reading/writing nodes.
+
<code>ffmpeg.exe</code> is included in TouchDesigner's <code>bin</code> folder.  TouchDesigner [[TOP]]s do most of what <code>ffmpeg.exe</code> does. Where they do not, one of many sites with <code>ffmpeg.exe</code> examples is [https://www.labnol.org/internet/useful-ffmpeg-commands/28490/ labnol.org]
 +
 
 +
See also [https://www.ffmpeg.org/ FFmpeg.org] and [https://en.wikipedia.org/wiki/FFmpeg FFmpeg wikipedia]
  
 
== Use of FFmpeg ==
 
== Use of FFmpeg ==
  
Usage of FFmpeg is granted by the LGPL version 3 license, available for viewing [[Media:LGPLv3.txt | here]], as well as in the Touch folder in TouchDesigner's installation directory.
+
Usage of FFmpeg is granted by the LGPL version 3 license, available for viewing [[Media:LGPLv3.txt | here]], as well as in the <code>Samples\OSSLicenses</code> folder in TouchDesigner's installation directory.
  
 
== Source Code ==
 
== Source Code ==
  
=== Builds of TouchDesigner099 2016.4180 and later ===
+
=== Builds of TouchDesigner099 2019.10000 series and later===
 +
 
 +
The source is the modified FFmpeg source from the release/4.0 branch. It can be downloaded from [https://github.com/TouchDesigner/FFmpeg 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 [https://github.com/TouchDesigner/FFmpeg 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 [https://github.com/TouchDesigner/FFmpeg here.] The branch is release/3.1.Derivative. The exact commit hash is 650671b908.
+
The source is the modified FFmpeg source from the release/3.1 branch. It can be downloaded from [https://github.com/TouchDesigner/FFmpeg here.] The branch is release/3.1.Derivative. The exact commit hash is 650671b908.
  
 
=== Builds of TouchDesigner099 2016.4160 and earlier ===
 
=== 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 [https://github.com/FFmpeg/FFmpeg here.]
+
The source is the unmodified FFmpeg source from the release/2.8 branch, commit hash 913c642c21. You can get the source [https://github.com/FFmpeg/FFmpeg here.]
  
 
More information about this library can be found at the [http://www.ffmpeg.org FFmpeg website.]
 
More information about this library can be found at the [http://www.ffmpeg.org FFmpeg website.]
 
[[Category: External Libraries]]
 
[[Category: External Libraries]]
{{LicenseSummary
 
|CopyrightNotice=This software uses code of FFmpeg (http://ffmpeg.org) licensed under the LGPLv2.1 (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) (and its source can be downloaded here: http://www.derivative.ca/wiki088/index.php?title=FFmpeg)
 
}}
 

Latest revision as of 18:27, 18 April 2020

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 TouchDesigner099 2019.10000 series and later

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.