diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-03-15 02:40:44 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-03-15 02:40:44 +0100 |
commit | 29df24252aa920dfa7ad538b76b7f03d68f8e426 (patch) | |
tree | fc222826e048e655f6aa15c67b2e6e06289179a8 | |
parent | f800cacada795018c2b7be1f0c0e637b2ee7aef7 (diff) | |
parent | 2b9ee7d5b901e0d7ba617511e4ed31d3043894d3 (diff) | |
download | ffmpeg-29df24252aa920dfa7ad538b76b7f03d68f8e426.tar.gz |
Merge commit '2b9ee7d5b901e0d7ba617511e4ed31d3043894d3' into release/2.2
* commit '2b9ee7d5b901e0d7ba617511e4ed31d3043894d3':
doc: Add section about AviSynth support
Conflicts:
doc/general.texi
Merged-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | doc/general.texi | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/general.texi b/doc/general.texi index 079b3ff9d2..28ea12fdbe 100644 --- a/doc/general.texi +++ b/doc/general.texi @@ -162,6 +162,40 @@ libzvbi is licensed under the GNU General Public License Version 2 or later you must upgrade FFmpeg's license to GPL in order to use it. @end float +@section AviSynth + +FFmpeg can read AviSynth scripts as input. To enable support you need a +suitable @file{avisynth_c.h} header to compile against. The header in +classic AviSynth's CVS repository is not compatible as it has not been +updated to support AviSynth 2.6. AviSynth 2.5 is not supported by FFmpeg. +Once you have the appropriate header, pass @code{--enable-avisynth} to +configure to enable AviSynth support. + +For Windows, supported AviSynth variants are +@url{http://avisynth.nl, AviSynth 2.6} for 32-bit builds and +@url{http://avs-plus.net, AviSynth+ 0.1} for 32-bit and 64-bit builds. +The necessary @file{avisynth_c.h} header is the variant in the @file{extras/} +directory of the @url{https://www.videolan.org/developers/x264.html, x264} +source tree. For convenience, this header is also available from a +@url{https://github.com/qyot27/avisynth_headers, temporary repository} +along with an installation routine. + +For Linux and OS X, the supported AviSynth variant is +@url{https://github.com/avxsynth/avxsynth, AvxSynth}. +@file{avxsynth_c.h} is installed as part of the normal +build routine, as illustrated on +@url{https://github.com/avxsynth/avxsynth/wiki/System-Setup, AvxSynth's wiki}. +(the instructions for compiling its prerequisites are outdated, as FFMS 2.18 +or higher is now needed; the list of dependencies to be downloaded from the +repositories is still the same, though). + +@float NOTE +AviSynth and AvxSynth are loaded dynamically. Distributors can build FFmpeg +with @code{--enable-avisynth}, and the binaries will work regardless of the +end user having AviSynth or AvxSynth installed - they'll only need to be +installed to use AviSynth scripts (obviously). +@end float + @chapter Supported File Formats, Codecs or Features |