MP4ビデオからMP3にオーディオを抽出する


40

デジタルプレーヤーで簡単に聴くことができるように、MP4エンコードされたビデオをいくつかダウンロードし、そこからオーディオストリームをMP3ファイルに抽出します。

ほとんどの場合、VLCがこれを実行できますが、フォーラムでの指示に従って「泡のある」サウンドファイルが出力されました。

ファイルの仕様は次のとおりです。

  • オーディオmp4a 44100 Hz
  • ビデオAVC1

ここにリストしたファイル仕様は確かですか?多くの場合、泡のような音は、オーディオをリサンプリングしていることを示しています。
JDB

回答:


40

ffmpegを使用します。

ffmpeg -i input_file.mp4 -vn -b:a 128k -c:a libmp3lame output_file.mp3

(オーディオビットレートを調整することを忘れないでください。そうしないと-b:a、低品質のソースであっても巨大なファイルを取得する可能性があります。)

多くのデジタルプレーヤーは実際にAACオーディオもサポートしているため、品質をさらに低下させることなく、元のAACオーディオストリームの抽出を試すことができます。

ffmpeg -i input_file.mp4 -vn -c:a copy output_file.m4a

ffmpegの古いバージョンでは、-ab-acodecの代わりに-b:a&オプションを使用する必要があります-c:a


完璧に機能し、クロスプラットフォームソリューションです!
ジラルディ

4
-abr有効なオプションではありません:-b:aまたは-ab代わりに使用できます。(これが古い答えであることは知っていますが、ユーザーはまだこれを参照しています。)
llogan


9

ほとんどのMP4ビデオはAACオーディオを使用し、ほとんどのプレーヤーデバイスは通常はM4A(別名MP4)コンテナーでAACオーディオを再生できます。特に低ビットレート入力(ほとんどのインターネットビデオ)でMP3に再エンコードすると、ローエンドのヘッドフォンであっても、顕著な損失につながる可能性があります。コマンドラインでavconv/ ffmpegを使用することをお勧めします

avconv -i input.mp4 -vn -c:a copy output.m4a

または

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

ディレクトリ内のすべてのMP4を変換するには:

for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done

一部のプレーヤー(私の安価なcheapo携帯電話など)はAACオーディオを再生できますが、M4Aコンテナーでは再生できないため、使用する必要があります

avconv -i input.mp4 -vn -c:a copy output.aac

現在、一部の古いデバイスはMP3以外は再生できないため、grawityのソリューションを使用するか、

avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

これにより、可変ビットレート(VBR)MP3が作成されます。MP3は、ストリーミングなどの特殊なニーズは別として、優先されるべきです。-q:a 2約190 kbit / sの平均(多数のファイル)のビットレートが得られます。VBR MP3のエンコードの詳細については、こちらを参照してください


これはavconv、2年に1度のUbuntuのアップグレード後に予告なしに消えるまで、私にとってはうまくいきました。
マリウスゲドミナス

7

GUIを使用する場合は、SUPER©(Simplified Universal Player Encoder&Renderer)を入手してください。それは仕事をするでしょう

SUPER©は、FFmpeg、MEncoder、MPlayer、x264、musepack、monkey's audio、true audio、wavpack、ffmpeg2theora、theora / vorbis RealProducerプラグインのGUIです。

オーディオファイルまたはビデオ/オーディオファイルをドラッグアンドドロップし、[ビデオを無効にする]チェックボックスをオンにしてオーディオ部分を抽出し、それを次のように変換します。

  • aac
  • ac3
  • amr_nb
  • amr_wb
  • ape Monkey's Audio(ロスレス)
  • flac FLAC(ロスレス)
  • mmf
  • mp2
  • mp3
  • mpc
  • ogg FLAC(ロスレス)またはVorbis High Quality
  • tta True Audio(ロスレス)
  • wv WavPack(ロスレス)
  • wav
  • wma

[ ストリームコピー]ボックスをオンにすると、オーディオの抽出を高速化できます。これにより、別の形式に変換せずに内部オーディオがリッピングされます。

SUPER©はフリーウェアです。

SUPERにはOpenCandyアドウェアがバンドルされていることに注意してください。緩和策:

  • 仮想マシンにインストールする
  • インストールの最初のステップの後、ネットワークを無効にします。インストーラーは、インターネット接続が存在することを確認します。その後、それを無効にして、すべての警告を無視できます。ただし、これによりすべてのアドウェアのインストールが妨げられるかどうかは完全にはわかりません。
  • インストール後にOpenCandyを削除できます:http : //www.malwaredictionary.com/2011/06/opencandy/

1
ありがとう、スーパーがやった。次に、「Merge MP3」を使用してMP3ファイルを1つのファイルに結合しました。
OverTheRainbow

1
どういたしまして。SUPERは、マルチメディアファイル変換用のスイスアーミーナイフです。

3
しかし、神、なんてひどいサイトだ。ダウンロードリンクをさらに隠すことはできますか?
いんちきのキホーテ

2
うん、彼らのウェブサイトは確かにオーバーホールが必要です。SuperのUIも少し「異常」です;-)
OverTheRainbow

1
ああ、神...ダウンロードリンクを30秒間検索しましたが、手がかりはありません...アドウェアについて読んでください...ありません。Yambは正常に動作しました!
アンソニーアルベルト

4

Yambを使用して生のオーディオ(mp4aはAAC)を抽出し、適切なMP3エンコーダーを使用します。


2

grawityの答えは素晴らしいです!追加するだけで、MP4からオーディオを抽出してMP3に入れ、メタデータ(MP3 ID3タグ)を保持する場合は、次の操作を実行できます。

ffmpeg -i input_file.mp4 -map_metadata 0 -id3v2_version 3 -vn -b:a 128k -c:a libmp3lame output_file.mp3

1

Macを使用している場合、将来的には、Finderでファイルを右クリックし、「情報を見る」を選択して、拡張子を.mp4から.m4aに変更する方法がより簡単になります。次に、iTunesで開き、mp3に変換します。



1

多くのオーディオ編集を実行する場合、すでにAudacityを持っている(そして愛している)合理的なチャンスがあります。

mp4ファイルを開き、mp3を含む多くのファイルタイプを「名前を付けて保存」できます。また、サンプリングレートやMP3タグなどを含む、変更する可能性のあるパラメーターの簡単なダイアログも提供します。

Audacityをお持ちでない場合、それは最も直接的な方法ではないかもしれませんが、単純なコンバータープログラムよりもはるかに多用途です。完全に機能するオーディオエディター、オープンソース、クロスプラットフォームです。


2
こんにちは。動作しません。「video.mp4」を開こうとしましたが、Audacity v2.0.4は「video.mp4はAdvanced Audio Codingファイルです。Audacityはこのタイプのファイルを開くことができません。WAVやAIFFなどのサポートされているオーディオ形式に変換する必要があります。 」ドッ!しかし、ffmpegは完璧に機能しました。
柔道家

0

Windowsでは、Pazera Free Audio Extractorを使用します。非常に軽量で直感的でポータブル。ffmpegツールの優れたフロントエンド

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.