MP4ビデオファイルがある場合、そのオーディオトラックのみを取得します。私の質問が他の質問と異なるのは、それを(MP3などに)変換したくないということです。再コーディングせずにMP4ファイルに埋め込まれているものとまったく同じAACオーディオストリームを保持したいと思います。
私はデスクトップPCのオーディオプレーヤー(foobar2000、ビデオトラックを無視する)でこのようなMP4ファイルを再生するために使用していますが、ハンドヘルドのスペースとバッテリーを節約するためにビデオトラックを取り除きたいです。
FFmpeg を使用すると、主要なOSごとに静的ビルドとしてダウンロードできます(インストールは不要)。
ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a
vn
およびsn
は、ビデオおよび字幕ストリームがある場合、それらを無効にします。 -c:a copy
は、ファイルを再エンコードせずに、オーディオビットストリームをそのままコピーするように指示します。これには数秒もかかりません。
VLCもこれを実行できます。これは、おそらくシステムにすでにあるため便利です。
https://wiki.videolan.org/Extract_audio/#Extracting_audio_in_original_format