MP4または任意のビデオをMP3に変換する方法(ビデオファイルからオーディオを抽出)

MP4、MPG、MPEGなどのビデオファイルからオーディオを抽出する場合は、それを行うための多くの無料ツールがあります。 オーディオの抽出はビデオファイルからであり、ほとんどの人がMP4からMP3への変換と呼んでいます。 この記事では、ビデオファイルからオーディオを抽出するさまざまな方法(フリーウェアツールを使用)について説明します。

MP4または任意のビデオをMP3に変換する方法

オプション1:Audacityの使用

Audacityは、Windows、Mac OS X、GNU / Linux、およびその他のオペレーティングシステム向けのオープンソースのマルチトラックオーディオエディターおよびレコーダーです。 Audacityは、FFMpegエンコーダーを使用して、ビデオファイルからWAV、MP3、FLAC、OGG、MP2、WMA、M4A、およびその他の形式にオーディオを抽出できます。

  1. AudacityとAudacity用のFFmpegをダウンロードしてインストールします。
  2. Audacityを起動し、オーディオを出力するビデオファイルを開きます。

    注: Audacity用のFFmpegをインストールしていない場合は、エラーが表示されます。オプションのFFmpegライブラリがないと、Audacityはこのタイプのファイルを開くことができません。 それ以外の場合は、 MP4やMKVなどのビデオファイルをAudacityで開くときに、WAVやAIFFなどのサポートされているオーディオ形式に変換する必要があります。

  3. 入力ビデオファイルを開いたら、[ファイル]メニューから[エクスポート]をクリックし、出力形式を選択します。 MP3、WAV、およびOGGへのエクスポートオプションは、事前に選択されています。 オーディオをMP3、WAV、またはOGG以外の別の形式に抽出する場合は、[オーディオのエクスポート]をクリックします。

  4. [オーディオのエクスポート]ダイアログでは、品質/ビットレート(固定ビットレートまたは可変ビットレート範囲)、速度、チャネルモード、および出力ファイル名を選択できます。

  5. 次の画面では、必要に応じて、出力MP3ファイルにメタデータタグを追加できます。 VLCプレーヤー(オプション2で説明)にはこのメタデータオプションがないことに注意してください。

    これで出力MP3の準備ができました!

注: 1つのメディアコンテナ(.mp4、.mkvなど)に複数のオーディオトラック(たとえば、ムービーファイルの言語ごとに1つのオーディオストリーム)がある場合、起動時に、エクスポートするオーディオストリームを選択するように求められます大胆さ。

インポートするオーディオトラックを選択し、[OK]をクリックします。 次に、上記の手順に従って、オーディオストリームをMP3ファイルにエクスポートします。

Audacityを使用して選択したオーディオをエクスポートする

ビデオを開いたら、波形の上にあるマーカーボタンを使用するか、ウィンドウの下部にある[開始]および[終了]選択ボックスを使用して、ビデオ/メディアの一部を選択します。

  • 次に、選択をエクスポートするには、[ ファイル ]メニューをクリックし、[ エクスポート ]をクリックして、[ 選択したオーディオをエクスポート… ]をクリックします
  • [名前を付けて保存]ダイアログで、出力ファイル名を入力して[ 保存 ]をクリックします

オプション2:Avidemuxの使用

Avidemuxは、ビデオ編集およびビデオ処理用に設計された無料のオープンソースビデオ編集プログラムです。 ビデオファイルからオーディオを抽出し、Avidemuxを使用してMP3またはその他の形式に変換できます。

Avidemuxを起動し、ビデオファイルを開きます。 [ オーディオ出力 ]ドロップダウンリストボックスで、[ MP3(ラメ) ]を選択します

[構成]をクリックして、ビットレートと品質を選択します。 Avidemuxで可変ビットレートを実現する方法はないようです。

出力形式を選択したら、[オーディオ]メニューをクリックし、[オーディオの保存 ]をクリックします

表示されるファイルダイアログボックスでファイル名を割り当て、.mp3を目的の場所に保存します。

Avidemuxは、avidemux.exeまたはavidemux_cli.exeを使用したコマンドライン/バッチ操作をサポートしています。 次を使用してチェックアウト:command_line_usage [Avidemux]

注: 1つのメディアコンテナ(.mp4、.mkvなど)に複数のオーディオトラック(たとえば、ムービーファイルの言語ごとに1つのオーディオストリーム)がある場合、エクスポートする適切なオーディオトラックを選択できます。 これは、Avidemuxの[ オーディオ ]メニューの[トラックの選択]オプションで実行できます。

Avidemuxを使用して選択したオーディオをエクスポートする

Avidemuxには、ビデオの特定の部分からオーディオを抽出する場合に便利な開始マーカーボタンと終了マーカーボタンもあります。 たとえば、映画全体から特定のシーンの歌の部分またはダイアログを抽出したい場合があります。

  • 始点をクリックし、マーカーボタンAをクリックします。
  • 終点をクリックし、マーカーボタンBをクリックします。
  • 残りの指示に従って、オーディオをエクスポートします。 マーカーがアクティブな場合、選択した部分のみがMP3にエクスポートされます。

注:マーカーをリセットするには、[編集]メニューの[ マーカーのリセット ]をクリックします。


オプション3:VLCプレーヤーの使用

VLC Playerは、ほとんどのマルチメディアファイルだけでなく、DVD、オーディオCD、およびさまざまなストリーミングプロトコルを再生する無料のオープンソースマルチメディアプレーヤーです。 また、動画をさまざまな形式(Android、YouTubeなど)に変換し、動画ファイルから音声を抽出することもできます。 オーディオをMP3、Flac、WMA、OGG、その他のファイル形式に抽出できます。

$config[ads_text6] not found

ビデオファイルからオーディオを抽出するには、次の手順に従います。

VLC Playerをダウンロードして実行します。 VLCプレーヤーの[メディア]メニューから、[ 変換/保存 ]オプションをクリックします。

開いた[メディアを開く]ダイアログで、オーディオを抽出するメディアファイルを追加します。

変換/保存ボタンをクリックします。

変換ダイアログで、出力ファイル形式を選択します—たとえば、 オーディオ– MP3オプション。 リストボックスには、WMA、OGG、およびその他のオプションもあります。

設定ボタン(レンチアイコンで識別)をクリックし、[ オーディオコーデック ]タブを選択して、ビットレート、サンプルレート、コーデックなどを設定できます。[フィルター]タブから必要なフィルターを選択することもできます。 ビデオファイルからオーディオを抽出するときは、[ 元のオーディオトラックを保持]が無効になっていることを確認してください

保存をクリックします。 [変換]ダイアログに戻ったら、宛先ファイル名を選択して[ 開始 ]をクリックします。

MP3ファイルの準備ができました。

VLCコマンドライン

VLCコマンドラインを使用してビデオファイルから曲を抽出するには、次の構文を使用します。

 vlc.exe -Iダミー "d:\ songs \ mantra.mp4" --sout =#transcode {acodec = mp3、ab = 192、vcodec = dummy}:std {access = "file"、mux = "raw"、 dst = "d:\ songs \ mantra.mp3"} vlc:// quit 

上記のコマンドラインは、 192 Kbpsビットレートを使用してMP4をMP3に変換し、出力をmantra.mp3としてD:\ Songsフォルダーに保存します。

コマンドラインモードでのVLCプレーヤーの使用の詳細については、コマンドライン-VideoLAN Wikiおよびトランスコード-VideoLAN Wikiを参照してください。

MP4をMP3にバッチエンコードするには、Windowsバッチファイルで次のコマンドラインを使用して実行できます。

 (* .mp4)の%% aの場合は、「C:\ Program Files(x86)\ VideoLAN \ VLC \ vlc.exe」を実行します-Iダミー "%% a" --sout =#transcode {acodec = mp3、ab = 128、vcodec = dummy}:std {access = "file"、mux = "raw"、dst = "%% a.mp3"} vlc:// quit 

上記のコマンドをバッチファイルで使用すると、現在の作業ディレクトリにあるすべてのMP4ファイルからオーディオがMP3形式に抽出されます。 出力ファイルはMP4と同じ名前になりますが、拡張子は.mp3になります。

VLC Playerのドキュメントにあるサンプルバッチファイルを使用することもできます。 [送信]メニュー、PowerShell、またはコマンドラインから動画を一括変換する方法については、複数の動画をトランスコードする方法をご覧ください。

VLCプレーヤーを使用して選択したオーディオをエクスポートする

メディアの選択した部分をMP3にエクスポートするには、変換オプションダイアログで、ファイルをリストに追加した後、[ 詳細オプションを表示]ボタンをクリックします。

他の追加設定の中でも、 開始時刻と終了時刻のオプションが表示されます。 開始時間と終了時間を選択し、[変換/保存]をクリックして、上記の残りの手順に従って、メディアファイルからMP3にオーディオを抽出します。


オプション4:ファイルコンバーターの使用

優れたファイルコンバータプログラムを使用すると、ファイルをある形式から別の形式に変換できるコンテキストメニューが追加されます。 次のスクリーンショットに示すように、設定ページでプリセットを構成できます。 出力ファイル形式(MP3)、ビットレート(変数または定数)、ファイル名テンプレートなどを設定できます。

ファイルコンバーターは、(ミドルウェアとして)異なるフレームワークを使用する素晴らしいソフトウェアです。 ファイルコンバータープログラムで使用されるミドルウェアソフトウェアのリストを次に示します。

  • メディア処理用のFFmpeg
  • 画像処理用のImageMagick
  • PDF出力用のゴーストスクリプト
  • コンテキストメニューハンドラーのSharpShell
  • CDオーディオ抽出用のRipperとyeti.mmedia
  • WPFアプリケーションでのマークダウンレンダリング用のMarkdown.XAML
  • WPFアプリケーションでのアニメーションgifレンダリング用のWpfAnimatedGif

このツールでサポートされている入力形式と出力形式の組み合わせは次のとおりです。

サポートされる出力形式互換性のある入力フォーマット
オーディオflac、aac、ogg、mp3、wav3gp、aiff、ape、avi、bik、cda、flac、flv、m4a、mkv、mov、mp3、mp4、oga、ogg、wav、webm、wma、wmv
ビデオwebm、mkv、mp4、ogv、avi、gif3gp、avi、bik、flv、gif、m4v、mkv、mp4、mpeg、mov、ogv、webm、wmv
画像png、jpg、ico、webpbmp、exr、ico、jpg、jpeg、png、psd、svg、tiff、tga、webp、pdf、doc *、docx *、odt *、odp *、ods *、ppt *、pptx *、xls *、

xlsx *

資料pdfdoc *、docx *、odt *、odp *、ods *、ppt *、pptx *、xls *、xlsx *、bmp、exr、ico、jpg、jpeg、png、psd、svg、tiff、tga

オプション5:FFMpeg.exeを使用する

FFmpegは、ビデオ、オーディオ、およびその他のマルチメディアファイルとストリームを処理するためのライブラリとプログラムのソフトウェアスイートで構成される無料のオープンソースプロジェクトです。 このコンソールツールを使用して、ほとんどすべてのメディア変換/エンコードタスクを実行できます。 FFmpeg.exeにバンドルされているScreen to Gif、ファイルコンバーターなど、多くのサードパーティプログラムがあります。 [FFmpegをダウンロード]

以下は、FFMpeg.exeを使用してMP4ファイルをMP3(固定ビットレート)に変換するコマンドライン構文です。つまり、技術的には、MP4、MKV、AVI、MPEGなどのビデオファイルからオーディオを抽出します。

 ffmpeg -i "D:\ Songs \ Mantra.mp4" -codec:a libmp3lame -ab 128000 "D:\ Songs \ Mantra.mp3" 

(または)

 ffmpeg.exe -i "D:\ Songs \ Mantra.mp4" -f mp3 -ab 192000 -vn "D:\ Songs \ Mantra.mp3" 

パラメーター:

  • -i :入力ファイル名/パス
  • -f :出力ファイル形式
  • -ab :出力ファイルのビットレート。 192000という値は、 192 Kbpsビットレートを意味します。
  • -vn :ビデオを無効にする

出力MP3ファイルのパスが続きます。

$config[ads_text6] not found

可変ビットレート( VBR )MP3オーディオが必要な場合は、 -b:a (または-ab )オプションの代わりに-qscale:a (エイリアス: -q:a )パラメーターを使用する必要があります。

例: libmp3lameライブラリを使用してFFmpegでVBR MP3オーディオをエンコードするには、次のコマンドライン構文を使用します。

 ffmpeg -i "D:\ Songs \ Mantra.mp4" -codec:a libmp3lame -qscale:a 2 "D:\ Songs \ Mantra.mp3" 

以下は、可能な-qscale値と対応するVBR範囲のリストです。 ( ソース: エンコード/ MP3 – FFmpeg

LAMEビットレートの概要
ラメオプション平均kbit / sビットレート範囲kbit / sFFmpegオプション
-b 320320320 CBR(非VBR)の例-b:a 320k(これは32KB / s、またはその最大です)
-V 0245220〜260-q:a 0(これは22から26 KB / sのVBRです)
-V 1225190〜250-q:a 1
-V 2190170〜210-q:a 2
-V 3175150-195-q:a 3
-V 4165140〜185-q:a 4
-V 5130120〜150-q:a 5
-V 6115100〜130-q:a 6
-V 710080〜120-q:a 7
-V 88570〜105-q:a 8
-V 96545〜85-q:a 9

複数のオーディオトラックを抽出する

複数のオーディオトラックを含むビデオファイルから特定のオーディオトラックを抽出するには、次の手順に従います。

まず、次のコマンドを使用して、 test5.mkvという名前のサンプルファイルからストリーム/トラックのリストを表示します。

 ffmpeg -i test5.mkv 

出力では、ストリーム#0:1および#0:8がオーディオトラックであり、残りはMKVコンテナー内の字幕(さまざまな言語用)であることがわかります。

2つのオーディオストリームを2つの個別のMP3ファイルに抽出するには、次のコマンドライン構文を使用します。

 ffmpeg.exe -i "test5.mkv" -f mp3 -map 0:1 -ab 192000 -vn "lang-1.mp3" 
 ffmpeg.exe -i "test5.mkv" -f mp3 -map 0:8 -ab 192000 -vn "lang-2.mp3" 

-mapコマンドライン引数の詳細については、マップ-FFmpegのドキュメントを参照してください。

ビデオをMP3にバッチ変換

フォルダー内の動画をMP3にバッチ変換するにはfor次のようにforコマンドラインを使用します。

 FOR / F "tokens = *"%G IN( 'dir / b * .mp4')DO ffmpeg -i "%G" -f mp3 -ab 128000 "%〜nG.mp3" 

上記のコマンドラインは、現在の作業ディレクトリ内のすべてのMP4ファイルを128KbpsビットレートのMP3に変換します。 出力ファイルは同じ名前になりますが、 .mp3拡張子が含まれます。

FFmpeg.exeを使用して選択したオーディオをエクスポートする

メディアファイルの選択した部分をMP3にエクスポートするには、さらに-ssおよび-toスイッチ-to使用します。 ここではいくつかの例を示します。

オーディオの最初の1分間をMP3に抽出

(CBR)

 ffmpeg -ss 00:00:00 -i "D:\ Songs \ Mantra.mp4" -codec:a libmp3lame -ab 128000 -to 00:01:00 "D:\ Songs \ Mantra.mp3" 

(VBR)

 ffmpeg -ss 00:00:00 -i "D:\ Songs \ Mantra.mp4" -codec:a libmp3lame -qscale:a 2 -to 00:01:00 "D:\ Songs \ Mantra.mp3" 
  • -ss :開始点
  • -i :入力オーディオ/ビデオファイルを指定します。
  • -to :終点。

  • 終了ポイントの正確な時間を指定する代わりに、期間を指定する-t使用することもできます。 たとえば、オプション-ss 00:00:40 -t 00:00:10は、40秒から50秒までキャプチャします—合計10秒。 -to-t両方-to使用すると、 -tが使用されます。

ビデオをMP3にバッチ変換するとき、各ファイルの先頭でのみ数秒をトリミングしたい場合があります。 その場合、各メディアファイルの持続時間が異なる場合は、 -toパラメーター-to指定せずに--ss-to指定できます。

  • -ssが指定され、 -to (終了点)が指定されていない場合、FFmpeg.exeはメディアの継続時間を終了点として使用します。
  • -toが指定され、 -ss (開始点)が指定されていない場合、FFmpeg.exeは開始点を00:00:00と見なします。

00:00:30(秒)から00:02:00(分)までの音声を抽出します

(CBR @ 128 Kbps)

 ffmpeg -ss 00:00:30 -i "D:\ Songs \ Mantra.mp4" -codec:a libmp3lame -ab 128000 -to 00:02:00 "D:\ Songs \ Mantra.mp3" 

(またはVBRで)

 ffmpeg -ss 00:00:30 -i "D:\ Songs \ Mantra.mp4" -codec:a libmp3lame -qscale:a 2 -to 00:02:00 "D:\ Songs \ Mantra.mp3" 

上記のコマンドは、ビデオの30秒から開始して2分でオーディオを抽出します。つまり、選択範囲の合計は1分30秒です。

それでおしまい! 上記の方法のうち、ファイルコンバーターとFFMpeg.exeコンソールメソッドは、動画をMP3にバッチ変換する必要がある場合に特に役立ちます。 マルチトラックビデオファイルから特定のオーディオトラックを抽出するには、FFMpeg、Avidemux、またはAudacityのオプションがあります。

関連記事