ffmpegを使用してオーディオをAACに変換する


10

私はffmpegのために次の設定をしています

ffmpeg version N-54790-g1816f55-syslint Copyright (c) 2000-2013 the FFmpeg developers
  built on Jul 17 2013 21:34:32 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-3)
  configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-decoder=liba52 --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint
  libavutil      52. 40.100 / 52. 40.100
  libavcodec     55. 18.102 / 55. 18.102
  libavformat    55. 12.102 / 55. 12.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 81.101 /  3. 81.101
  libswscale      2.  4.100 /  2.  4.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100

私はffmpegを使ってm4aまたはmp3ファイルをに変換しようとしています

AAC, Low Complexity Profile (LC)

私にとってうまくいくコマンドラインを見つけるのに本当に苦労していますが、ffmpegセットアップでも可能ですか?

ありがとう


回答:


10

AAC-LCは、がサポートするすべてのAACエンコーダのデフォルトですffmpeg

例:

ffmpeg -i input -codec:a aac output.m4a

参照AACエンコーディングガイド:FFmpegのウィキをより詳細と例については。


クール、私はフラウンホーファーエンコーダーについて知りませんでした。私が使用することのない超低ビットレートでテストが行​​われたと思いますが、良い情報です!
Louis Waweru、2015年

2

FFmpegsのネイティブAACエンコーダー(https://trac.ffmpeg.org/wiki/Encode/AACによると非フリーのFraunhoferのlibfdk_aacに次いで2番目に優れている)を使用して、ADTSコンテナー(.aacファイル)で任意の形式をAAC-LCに再エンコードするには-ただし、HE-AACはサポートされていません)。また、指定する必要があります-strict experimental(または-strict -2):

ffmpeg -i input.mp3 -strict experimental -c:a aac -b:a 128k output.aac

m4a / mp4のソースから.aacに変換する場合、再エンコードする必要さえありません。

ffmpeg -i input.m4a -c:a copy output.aac

:FFmpegは、出力ファイル名から出力形式を推測しようとします。ADTS(.aacファイル)のフォーマットを強制する必要がある場合は、次のように使用します-f adts(たとえば、ファイルではなくパイプストリームを使用する場合)。

cat input.wav | ffmpeg -i pipe:0 -c:a aac -c:b 128k -f adts pipe:1 ­> output.aac

1
-strict experimental古いを使用している場合を除き、必要はありませんffmpeg
llogan

@LordNeckbeard更新ありがとうございます!それは、ネイティブエンコーダーが
十分な

2
はい。ただし、より多くの作業が計画されています。ネイティブのFFmpeg AACエンコーダーが安定している
llogan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.