2016-09-27 10 views
0

ffmpegがコンパイルされ、mltもコンパイルされます。ffmpegを使用するためにmltをコンパイルするにはどうすればよいですか?

メルトは色:グリーンなどでうまく動作しますが、.asfビデオファイルを開くことはできませんが、ffplayで問題なく再生されます。

私は次のことを試してみたが、MLTはまだASFファイル再生されません。

bash-4.3$ melt /big/video-coon.asf 
Failed to load "/big/video-coon.asf" 
Failed to load "/big/video-coon.asf" 
Usage: melt [options] [producer [name=value]* ]+ 
Options: 
    -attach filter[:arg] [name=value]*  Attach a filter to the output 
[snip] 
For more help: <http://www.mltframework.org/> 
:私はこのような、ASFファイルを再生しようとすると、私はこれを取得

./configure --enable-gpl3 --enable-gpl --avformat-shared=/big/src/ffmpeg/libavformat/ 

./configure --enable-gpl3 --enable-gpl 

./configure 

誰かが私にこれらのファイルを読むためにmltを取得する方法の手がかりを与えることができたら、私は最も感謝します!

私は、.asfファイルをffmpeg(これは巨大になります)で.dvファイルに変換しようとしましたが、それはどちらかといえばメルトでは再生できませんでした。 (ただしffplay/mplayerにして再生されます。)

おかげで非常に多く、

ジェシー

答えて

0

はまあ、私が働いてそれを得た..私は思います。 私はffmpegをビルドすることさえできない(それは何か-fPICでコンパイルする必要があると言っていた)インスタンスがありましたが、その後mltをアンインストールしてから、ffmpegでクリーンで再設定しましたもう一度行く。私の場合、私が、/ usr/libと持っていることを

注:私が言うことができるように

だからとして最もよく、ここではmultilibのでSlackwareの14.2 64ビット上でソースからビルドするのffmpegとMLTを取得するためのトリックです/ usr/lib64 /と、それぞれにいくつかのlibsがあります。

私のPKG_CONFIG_PATHには、ffmpegのインストールでlibavformat.pcが置かれていたので、pkg-configが見つかりませんでしたので、mltはffmpegがインストールされていないと考えていました。

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig/さらに

、はlibavformatのいくつかのコンポーネントが1つのlibディレクトリにあるように見えた、およびその他で他人、私はまたの$ LD_LIBRARY_PATHを設定していた:

を環境変数が設定されたことを確認しなければなりませんでした

export LD_LIBRARY_PATH=$D_LIBRARY_PATH:/usr/lib:/usr/lib64

これがセットアップされたら、ffmpegのコンパイルを妨げるような場合には、以前にインストールしようとした場合は、mltソースフォルダに移動してmake uninstallと入力することをお勧めします。 (ええ、私はそれが必要ではないことを知っているが、私は今夜あなたが話しているので、私はちょうど奇妙さを持っていた)

それはあなたがそれをインストールする不幸な試みを持っていた場合ffmpeg - make uninstallと同じです。

1:ffmpegのソースディレクトリにcdします。

2:実行./configure --enable-shared --enable-gpl --enable-version3 && make -j8 && make install

3:うまくいく場合は、mltのソースディレクトリに移動します。

4:

1:ffmpegのは、それを使用するMLTのために--enable-共有して構築する必要がありmake clean && ./configure --enable-gpl --enable-gpl3 && make -j8 && make install

いくつかの重要なポイントを実行します。

2:mltは./configure中にffmpegを検出するために$ PKG_CONFIG_PATHを完全に設定する必要があります。

3:mltは、実行時に$ LD_LIBRARY_PATHを正しく設定する必要があります。

もちろんこれはすべて、書面で最新のffmpegとmltの特定のバージョンに固有のものかもしれませんが、おそらく誰かを助けるでしょう。

関連する問題