web-dev-qa-db-ja.com

ビデオファイルからオーディオトラックを抽出してMP3として保存するにはどうすればよいですか?

ビデオファイルからオーディオトラックを抽出してMP3ファイルとして保存する最も簡単な方法は何ですか?

29
Robert Zelník

avidemux これを行うことができます。

Ubuntu Software Center内にあるか、次のコマンドラインからインストールできます。

Sudo apt-get install avidemux
11
Rinzwind

非常にシンプルなCLIソリューション:

ffmpeg -i VIDEOFILE -acodec libmp3lame -metadata TITLE="Name of Song" OUTPUTFILE.mp3

Ffmpegがインストールされていない場合:

Sudo apt-get install ffmpeg
55
AK76

これは VLC で実行できます。

VLCを開始したら:

  1. 「メディア」を選択->「変換/保存」
  2. [追加...]をクリックして、目的のファイルを選択します
  3. 「変換/保存」(下部)をクリックします
  4. 「宛先ファイル」を提供します。
  5. 「プロファイル」を選択します(つまり、「オーディオ-MP3」、「オーディオ-Vorbis(OGG)」など)
  6. 「開始」をクリックします
  7. リラックスして靴を楽しむ

VLCはSynapticまたはSoftware Centerからインストールできます。

36
jwernerny

avconvを使用します(コマンドラインから、avconvがubuntuへのポートであるため、ffmpegをインストールする必要はありません)

  1. avconv -i "input file name"を使用して、ファイルを検出します(ビデオとオーディオのマッピング)。以下に示す例では、ストリップしたいオーディオのインデックスは0:0でした。 (avconv -i ...コマンドからの出力を完全に読むと、これが得られます。
  2. 次に、コマンドavconv -i "input file name" -map 0:0 -c:a copy -metadata TITLE="title name" -metadata AUTHOR="author name" "output file name"を発行します

いくつかの出力ファイル形式でテストし、確認してください。

10
mzcl-mn

最良の方法は、コンテナを処理するだけのツールを使用することです。 MP4では、 gpacパッケージMP4Boxツールをお勧めします。 Matroskaのような他のコンテナには、 MKVToolNix のようなプロジェクトとツールがあります。

ファイルに関する情報を取得します(注:mediainfoを使用してこれを行うこともできます)。

$ MP4Box -info 29c3-5400-en-hacking_Cisco_phones_h264.mp4 
* Movie Info *
    Timescale 1000 - Duration 00:54:30.144
    Fragmented File no - 2 track(s)
    File Brand isom - version 512
    Created: UNKNOWN DATE
File has no MPEG4 IOD/OD

iTunes Info:
    Name: Hacking Cisco Phones
    Artist: Ang Cui, Michael Costello
    Album: Chaos Communication Congress 2012 (29C3)
    Comment: http://events.ccc.de/congress/2012/Fahrplan/events/5400.en.html
    Genre: lecture
    Encoder Software: Lavf54.29.104

Track # 1 Info - TrackID 1 - TimeScale 25 - Duration 00:54:30.080
Media Info: Language "Undetermined" - Type "vide:avc1" - 81752 samples
Visual Track layout: x=0 y=0 width=1024 height=576
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 720 x 576
    AVC Info: 1 SPS - 1 PPS - Profile Main @ Level 3
    NAL Unit length bits: 32
    Pixel Aspect Ratio 64:45 - Indicated track size 1024 x 576
Self-synchronized

Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:54:30.143
Media Info: Language "English" - Type "soun:mp4a" - 153285 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
Synchronized on stream 1
Alternate Group ID 1

個々のトラックを生の形式に抽出する:

$ MP4Box -raw 1 29c3-5400-en-hacking_Cisco_phones_h264.mp4 
Extracting MPEG-4 AVC-H264 stream to h264
$ MP4Box -raw 2 29c3-5400-en-hacking_Cisco_phones_h264.mp4 
Extracting MPEG-4 AAC

元のファイルと結果を表示:

$ ls -1 29c3-5400-en-hacking_Cisco_phones_h264*
29c3-5400-en-hacking_Cisco_phones_h264.mp4
29c3-5400-en-hacking_Cisco_phones_h264_track1.h264
29c3-5400-en-hacking_Cisco_phones_h264_track2.aac
6
LiveWireBT

これは、avidemux(Sudo apt-get install avidemuxでインストール)で簡単に行えます。

Avidemuxでビデオファイルを開き、コンボボックスでオーディオのコーデックを選択し、[オーディオ]メニューに移動すると、[保存...]オプションが表示されます。

3
Eric Carvalho

どのビデオ形式から変換したいですか?私はaudacityを使用してmp4およびflvビデオからオーディオを抽出します(他のフォーマットを試したことはありませんが、同じように動作すると思います)。ファイルを開くと、ビデオ部分は無視されます。代わりに、音声のみを処理し(無音化または無音の切り捨てなど)、mp3を含む任意の形式にエクスポートします。

3
piet

Ubuntu Software Centerからmkvmerge GUIをダウンロードします。

  1. ビデオファイルを追加し、ビデオパーツの選択を解除します
  2. 「多重化の開始」をクリックします
  3. オーディオファイルは、ビデオファイルと同じディレクトリに保存されます。
0
jose