9

最近の Ubuntu バージョンの libswresample をどのパッケージがカバーしているか疑問に思っています (おそらく以前のバージョンも、できれば Debian もカバーしています)。それはまったくカバーされていますか?

そうでない場合、オーディオをリサンプリングするために他にどのライブラリを使用すればよいですか? 最良の方法は、どこでも機能するようにすることです。つまり、lib をどこでも利用できるようにすることです。

または、プロジェクトとともに libswresample を配布し、それに静的にリンクするだけかもしれません...

4

4 に答える 4

10

Debian と Ubuntu は現在、FFMPEG の「libav」フォークを使用しています。このフォークには、libavresample と呼ばれるライブラリがあり、libswresample と非常に似ていますが、互換性はありません。残念ながら、Ubuntu 12.10 にはこのライブラリも含まれていないようです。Debian FFMPEG メンテナーがそのフォークを使い続けるか、または libswresample と (完全な互換性のために) libavresample を含む元の FFMPEG に戻すかどうかはまだわかりません。http://en.usenet.digipedia.org/thread/16946/35690/

その間、最善の策は、システムからすべての libav パッケージを削除し、https: //launchpad.net/~jon-severinsson/+archive/ffmpeg から FFMPEG パッケージを使用するか、ブリーディング エッジが必要な場合はソースからビルドすることです。

欠点は、一部の Debian ソフトウェアが libav に依存する可能性があることです。両方のライブラリを同じシステムの異なる場所にインストールすることは可能かもしれませんが (同じプログラムで両方を使用することさえできました)、同じ名前のファイルとシンボルを使用するため、問題が発生する傾向があります。

于 2013-01-31T03:41:33.757 に答える
2

これに明示的に答えているもの(コメント、投稿など)は見つかりませんでした。そのようなパッケージも見つかりませんでした(特に公式リポジトリにはありません)。したがって、質問に答えるには、そのようなパッケージはありません。

私の今の解決策は、FFmpeg を手動でコンパイルすることでした。./configure && make && sudo make installほとんどの場合動作します。これには libswresample が含まれます。--enable-sharedそれが必要な場合は、それも役に立ちました(それ以外の場合は静的ライブラリのみ)。

于 2012-09-30T20:22:00.537 に答える
1

古い質問を起こして申し訳ありませんが、Ubuntu 14.04 では libavresample が復活する可能性があります。

http://packages.ubuntu.com/trusty/libavresample1

于 2014-02-02T19:17:27.490 に答える