FFmpegを使ってFLVファイルから音声を劣化なしで簡単に抽出する方法
Flash Video(FLV)形式のファイルから音声だけを取り出したいと思ったことはありませんか?実は、多くの変換ツールは音声ストリームを別の形式に再エンコードしてしまいます。場合によってはそれでも問題ありませんが、動画内の音声を元の品質のまま保持したいのであれば、音声を「そのまま」抽出できるツールが必要です。Linux・Mac・Windowsで使えるマルチメディアツールキット「FFmpeg」なら、この作業を簡単に行えます。
以下の例ではLinuxを前提に説明しますが、WindowsやMacにインストールすれば、同じコマンドをそのまま使うことができます。
FFmpegのダウンロードとインストール
まずはFFmpegをダウンロードしてインストールしましょう。多くのディストリビューションでは、FFmpegが標準のソフトウェアリポジトリに含まれています。ただし、特許関連の理由から一部の機能が削除されている場合もあります。とはいえ、今回の目的であればごく標準的なバージョンで十分です。Ubuntuの場合、ターミナルで次のコマンドを実行するだけでOKです。

このコマンドを実行すると、デバイス対応・フォーマット対応・フィルタ機能などに必要な多数のライブラリも一緒にインストールされます。
FLVファイルから音声を抽出する手順
インストールが完了すれば、コマンドさえ押さえてしまえばFFmpegの操作はとてもシンプルです。実際には数百ものオプションが存在し、状況に応じた特殊な構文もあるため、そのパワーと複雑さに圧倒されることもあるでしょう。しかし、今回の目的であれば話は別。FFmpegの使い方は非常に直感的です。
ステップ1:FLVファイルのコーデック情報を確認する
最初にやるべきことは、対象のFLVファイルがどのコーデックを使用しているのかを正確に把握することです。ターミナルを開き(まだ開いていなければ)、FLVファイルが保存されているディレクトリへ移動します。この例では、「Bohemian_Rhapsody.flv」というファイルがデスクトップにあるとします。入力するコマンドは以下の通りです。

このコマンドにより、ターミナルの作業ディレクトリがデスクトップに移動し、以降のコマンドがすべてそこで有効になります。これは重要なポイントです。FFmpegなどのプログラムにファイルを処理させる際、ターミナルが「見ている」場所に対象ファイルが存在しないと、エラーが発生してしまうからです。
cdコマンドでデスクトップへ移動したら、続けて次のコマンドを入力します。

補足:このチュートリアルに沿って試す場合は、コマンド中のファイル名を自分のファイル名に適宜置き換えてください。
実は上記のコマンドは少し「裏技的」な使い方のため、エラーが表示されますが、心配いりません。ここでFFmpegに伝えたのは、「Bohemian_Rhapsody.flvが入力ファイルである」ということだけ。「-i」オプションがそれを指定しています。
Enterキーを押しても、ファイルに対して何をすべきかを指示していないため、FFmpegはエラーを出力します。しかし問題ありません。エラーは無視して構いません。というのも、エラーと同時にファイルに関する詳細情報も出力されるからです。注目すべき部分は以下のような表示になります。

この情報から読み取れる内容は次の通りです。順に見ていくと、音声ストリームはAACエンコーダでエンコードされており、サンプリング周波数は44100Hz(CD焼き込みに適したレート)、ステレオ、16ビットサンプル、ビットレートは107kb/sであることがわかります。音声抽出の観点で最も重要なのは、「このファイルの音声がAAC形式である」という点です。これがわかれば、あとは次のコマンドを入力するだけです。

先ほどのコマンドの各部分が果たす役割は以下の通りです。
ffmpeg – FFmpegを起動する
-i Bohemian_Rhapsody.flv – 入力ファイル名をFFmpegに渡す
-vn – 映像トラックを無視するよう指示
-acodec copy – 音声トラックを再エンコードせずそのままコピー
Bohemian_Rhapsody.m4a – 出力ファイル名
コマンドを実行すると、ほんの1〜2秒ほどで処理が完了し、デスクトップに「Bohemian_Rhapsody.m4a」という新しいファイルが作成されているはずです。このファイルには、元のFLVファイルから抽出されたオリジナルの音声トラックだけが含まれています。お気に入りのメディアプレーヤーで開いて再生し、音声が正しく抽出されていることを確認してみてください。

いかがでしょうか?これだけ簡単なんです。もちろん、FFmpegには他にも数え切れないほどのオプションが用意されています。スマートフォンやMP3プレーヤー向けに音声を別形式へトランスコードしたり、WAVファイルとして書き出したりすることも可能です。また、元のFLVファイルの映像を加工したり、ビットレート・サンプリングレート・チャンネル数を調整したりすることもできます。
そうした高度な使い方は、必要になったときに学べば十分です。今の時点で確実に言えることはひとつ。FFmpegを使えば、FLV形式のファイルから音声を抽出するのは簡単だということ。そして、その作業はとても速いのです。
-
ハードディスクから削除した音声ファイルを復元する方法【初心者向け完全ガイド】
デジタル化が進んだ現在、音楽や音声ファイルのほとんどはMP3、WMA、AACなどの形式でPCに保存されています。しかし、うっかり誤って削除してしまったり、予期せぬシステムクラッシュやフォーマットによって失ってしまったらどうすればよいのでしょうか。この記事では、Systweak社の「Photos Recovery」などのデータ復元ソフトを使って、削除された音声ファイルを復元する方法を詳しく解説します。 削除された音声ファイルは本当に復元できるのか? 実は、PCからファイルを「削除」しても、データはすぐに消え去るわけではありません。通常、削除されたファイルはまずゴミ箱(またはTrash)に移動し、
-
フラッシュディスクから削除したMP3ファイルを復元する方法
デジタル化が進んだ現在、楽曲や音声ファイルはMP3、WMA、AACなどの形式でPCに保存されるのが一般的になりました。しかし、うっかり音声ファイルを削除してしまったり、システムの不具合やフォーマットによって失ってしまった場合はどうすればよいのでしょうか。この記事では、Systweak社の「Photo Recovery」などの音声復元ソフトを使って、削除された音声ファイルを復元する方法を詳しく解説します。 Systweak Photo Recovery:フラッシュディスクからMP3を復元する最も簡単な方法 フラッシュディスクから削除したMP3を復元したい場合、手動での復元は不可能なため、サード