我尝试--enable-libass
在命令中使用此命令为 ffmpeg 启用 libass,但它无法识别该命令。
有谁知道如何在 Linux 上启用 libass?
首先,您需要确保您的特定版本是ffmpeg
使用该开关构建的并支持该开关。您可能还需要确保该库libass
也已安装。
您没有指定您的 Linux 发行版,但我确实注意到libass
我的 Fedora 19 存储库中提供了该发行版,因此安装起来很简单。
$ sudo yum install libass
Run Code Online (Sandbox Code Playgroud)
现在又回到了ffmpeg
对的支持libass
。您可以通过简单地运行它而不带任何参数来确认它是如何构建的。
$ ~/ffmpeg |& grep libass 配置: --prefix=/root/ffmpeg-static/64bit --extra-cflags='-I/root/ffmpeg-static/64bit/include -static' --extra-ldflags= '-L/root/ffmpeg-static/64bit/lib -static' --extra-libs='-lxml2 -lexpat -lfreetype' --enable-static --disable-shared --disable-ffserver --disable-doc --enable-bzlib --enable-zlib --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-gpl --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable -gray --enable-libass --enable-libfreetype --enable-libopenjpeg --enable-libspeex --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-version3 --enable-libvpx
所以我拥有的版本确实包含此支持,--enable-libass
. 如果您的版本ffmpeg
不支持它,您可以简单地下载静态版本: