.m4aファイルでプログラムを使用したいのですが、プログラムが.m4aを処理できません。ただし、.aacを処理でき、ファイルのコーデックはMPEG-4 AACです。再エンコードせずに.aacに変換する(できれば元に戻す)方法はありますか?
(代替ソリューション:.m4aファイルをロスレスに分割するための優れたプログラムを持っている人はいますか?mp3DirectCutはお尻を蹴りますが、.m4aを処理できません。)
私は答えを見つけました mp3DirectCutの作成者から 。彼は3つの選択肢を与えます。彼の投稿の関連部分は次のとおりです。
古いバージョンの「MediaPlayerClassic」(1.3.1249.0)の「DSMコンバーター」を使用しています。また、「FFmpeg」はデマルチプレクサできます(コマンドライン:ffmpeg.exe -i inputfile.mp4 -acodec copy outputfile.aac
)。
MP4Creator もあります。これははるかに小さいです。この小さなバッチファイルは、ファイルをドロップすることで簡単にデコードするために使用できます。
mp4creator demux.bat:
@echo off
mp4creator.exe -list %1
echo Demux which track (usually 1 or 2)?
set /p track=
mp4creator.exe -extract=%track% %1
pause
拡張出力ファイルの名前をAACに変更する必要があります-そしてあなたはそれを手に入れました。
私はffmpegで行きました。 AACに戻すには、追加のオプションが必要なようです。 AACとの間で変換するためのコマンドは次のとおりです。
ffmpeg -i in.m4a -acodec copy out.aac
ffmpeg -i in.aac -acodec copy -bsf:a aac_adtstoasc out.m4a