Ubuntu 14.04でlibfdk_aacを使用してavconvをインストールまたはコンパイルする方法同様のaacコーデックでも大丈夫です。 http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC
現在、私はこれを試みていますが、avconvで: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubunt
どのように機能するかをお知らせします。
ここに私がそれをする方法があります。ただし、libav(他のツールの中でavconv実行可能ファイルを提供する)を自分で構築する必要があるため、これには少し勇気が必要です。しかし、恐れる必要はありません。何度もやったことがあるので、システムを台無しにすることなくすべてをビルドしてインストールする方法を紹介します。カスタムlibavビルドが必要ない場合は、ディレクトリを削除するだけです。
最初に、インストール済みのavconvをデフォルトで削除します:
apt-get remove --purge libav-tools
次に、一般的なソフトウェアの構築に必要なツールがあることを確認します。
apt-get install build-essential
可能な限り高速のavconvを取得するには、アセンブリコンパイラが必要です。簡単だ:
apt-get install yasm
スクラップディレクトリに移動してビルドします。
mkdir ~/src
cd ~/src
次に、libav gitリポジトリのクローンを作成します(これにはgitをインストールする必要があります)。
git clone git://git.libav.org/libav.git
これにより、最新かつ最高のlibavソースが得られます。最新のEdgeコードは私のニーズに十分に安定しており、ビルド中にコード関連のバグに遭遇することはありません。
レポのクローンを作成してから、パッケージマネージャーを使用してlibfdk-aacをインストールします。
apt-get install libfdk-aac-dev
物事を簡単にするには、avconvが使用するlibx264ライブラリをインストールするだけです:
apt-get install libx264-dev
すぐにビルドされるバイナリおよびその他のファイルのホームを作成します(これにより、アンインストールも簡単になります)。
mkdir ~/apps
インストールすると、avconv実行可能ファイルは〜/ apps/bin /に配置されます。コマンドラインからavconvを実行するには、〜/ apps/binを$ PATHに追加します。
次に、新しくインストールしたfdk-aacライブラリを使用するようにlibavソースを構成する必要があります。これをコマンドラインに入力するだけです。
./configure \
--prefix=~/apps \
--enable-nonfree \
--enable-gpl \
--disable-shared \
--enable-static \
--enable-libx264 \
--enable-libfdk-aac
このコマンドは、libavのすべてのデフォルトのエンコードおよびデコードライブラリに加えて、libx264およびlibfdk_aacを提供します。注:さらにエンコード機能が必要な場合は、。/ configure --helpを試して、有効にできるすべての外部ライブラリを確認してください。
あとは、ビルドするだけです!これはまともなマシンで数分しかかかりません。
make && make install
〜/ apps/binを$ PATHに追加すると、「avconv」を実行できるようになります。
カスタムlibavビルドを更新するには、次を実行します:
git pull Origin
〜/ src/libav /で最新のコードを取得します。次に、上記のコマンドで再構成し、makeおよびmake installします。
カスタムビルドをすべて削除して、ubuntuのデフォルトのlibav-toolsパッケージを再インストールする場合は、次を実行します。
rm -rf ~/apps/
apt-get install libav-tools
そして、$ PATHから〜/ apps/binを削除します
達成したいタスクが困難な場合は申し訳ありませんが、avconvのカスタムバージョンであるEdgeバージョンを使用できることを誇りに思います:)余分な作業は報われると思います。お役に立てれば :)
しないでください。手間をかける価値はありません。経由でインストール
Sudo apt-get install libav-tools
次に、フラウンホーファーを使用する代わりに、次のスイッチを使用します。
-acodec aac -strict experimentalまたは-acodec libvo_aacenc
音質は異なる場合があります。