web-dev-qa-db-ja.com

Linuxでlibassを有効にする方法は?

私はこれでffmpegのlibassを有効にしようとしました--enable-libass inコマンドがコマンドを認識しませんでした。

Linuxでlibassを有効にする方法を知っている人はいますか?

5
cea

最初に、特定のバージョンのffmpegがそのスイッチでビルドされ、サポートされていることを確認する必要があります。また、ライブラリlibassもインストールされていることを確認する必要があります。

Linuxディストリビューションを指定していませんが、libassが私のストックFedora 19リポジトリで利用可能であるため、インストールするのは簡単です。

$ Sudo yum install libass

ffmpeglibassのサポートに戻ります。引数なしで実行するだけで、どのように構築されたかを確認できます。

$〜/ 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がサポートしていない場合は、静的ビルドをダウンロードできます。

3
slm

UbuntuまたはMintの場合:

Sudo apt-get install libass-dev
5
Tarik

ffmpegを次のように再コンパイルします。

./configure --enable-libass

その後

make
Sudo make install

次に、引数なしで新しいffmpegを確認します。

ffmpeg

鉱山は「libass」が新しい設定にあると言います。

次に、私が使用するビデオを変換するには:

ffmpeg -i input.avi -vf "ass=subs.ass" out.avi

.assから.srtの字幕を取得するには、次のようにします。

ffmpeg -i subs.srt subs.ass

幸運を!

0
Yan King Yin