6

生の PCM を生の AAC に変換するために FAAC を使用する Android アプリがありますが、m4a コンテナーにパックする方法がわかりません。

ネットで検索してたくさんの情報を見つけましたが、どれも私の質問を解決しません。それらのほとんどは ffmpeg / mp4box コマンドラインを参照していますが、必要なのは Android 環境でこれを解決することです。つまり、Java Eclipse または JNI のいずれかを意味します。

ヒントをお願いします。

4

2 に答える 2

0

Github のこのAACEncoder Project は素晴らしいようです! そして、それは私のために働きます。

実際には、生のPCMウェーブファイルをAAC生ファイルにエンコードし、その生AACファイルをMP4(M4A)コンテナーに再パックする機能があります。

したがって、未加工の AAC を M4A に変換することだけを検討している場合は、このクラスを開始することをお勧めします。その依存関係を追加することを忘れないでください。

しかし、FFMPEG と NDK なしでやりたい人にとっては、間違いなく良い選択です。

于 2016-07-14T08:43:56.740 に答える
-2

注: おっと本当に申し訳ありませんが、Android 環境のみのソリューションが必要であることがわかりませんでした。ただし、他の人にとって役立つ可能性があるため、回答を保持します。

Android関連ではなく同じRaw AACの問題があり、このフォーラムで答えを見つけました。現在、私の Rockboxed ポータブル プレーヤーは、FLV YouTube ビデオから抽出された AAC オーディオ トラックを読み取ることができます。ただし、バッチ変換の方法がまったくわかりません。私はそれほどコマンドラインに精通していません。

ffmpeg: ffmpeg -i input.aac -codec: output.m4a をコピー

MP4Box: MP4Box -add input.aac#audio output.m4a

PS: おそらくファイルの名前を変更する必要があります。マイケル・ジャクソンではなく MJBeatiT.aac - Beat It (remix2013).aac

于 2013-08-04T20:29:51.057 に答える