FFmpegを使用してFLVファイルからオーディオを簡単に抽出

Flash Videoファイル(FLV形式)からオーディオを抽出する場合は、いくつかのオプションを利用できます。残念ながら、それらの多くが選択するのは、オーディオストリームを別の形式にエンコードすることです。これが問題にならない場合もありますが、オーディオをビデオ内のものと同じに保とうとしている場合は、オーディオを1つのピースに抽出するものが必要です。  LinuxMacWindows用のマルチメディアツールキットであるFFmpegは、これを簡単に行うことができます。

以下の例はLinux用ですが、 (Linux)WindowsまたはMacにインストールすると、以下に示すのと同じコマンドを実行できます。

FFmpegをダウンロードしてインストールします

まず、 FFmpeg(FFmpeg)をダウンロードしてインストールする必要があります。ほとんどのディストリビューションでは、ソフトウェアリポジトリにFFmpegが含まれていますが、ソフトウェア特許の理由により、一部のサポートが削除されている可能性があります。  とにかく(Regardless)、私たちの目的のために、FFmpegのかなりプレーンなバージョンで十分です。Ubuntuでは(Ubuntu)、ターミナルで次のコマンドを使用するだけで済みます。

ffmpegをインストールします

このコマンドは、デバイス、フォーマット、フィルターのサポートに必要な、かなりの数の追加ライブラリ( FFmpegとともに)もインストールします。

FLVファイルからオーディオを抽出する

インストールすると、使用するコマンドがわかっている限り、FFmpegの使用は非常に簡単です。(FFmpeg)何百もの異なるオプション、さまざまな状況で使用するための特別な構文があり、その純粋なパワーと複雑さは少し圧倒される可能性があります。ありがたいことに、私たちの仕事では、FFmpegは非常に簡単です。

最初に行う必要があるのは、 FLV(FLV)ファイルで使用されているコーデックを正確に見つけることです。これを行うには、ターミナル(Terminal)を開き(まだ開いていない場合)、FLVファイルが配置されているディレクトリに移動します。この例では、ファイルの名前はBohemian_Rhapsody.flvで、デスクトップ(Desktop)にあります。したがって、入力するコマンドは次のようになります。

ディレクトリの変更

これにより、ターミナル(Terminal)プログラムが同じディレクトリ(この場合はデスクトップ(Desktop))に移動するため、すべてのコマンドがそこでアクティブになります。プログラム( FFmpegなど)にファイルを操作するように指示すると、(FFmpeg)ターミナル(Terminal)が「探している」場所にファイルだけがないため、エラーが発生するため、これは重要です。

cdを使用してディレクトリをデスクトップ(Desktop)に変更したので、次のコマンドを入力する必要があります。

FLVファイル情報を取得する

注:チュートリアルと一緒にこれを試している場合は、コマンドで使用されていることがわかるたびに、ファイルの名前に置き換えてください。(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

上記のコマンドはちょっとしたハックで、エラーが発生しますが、心配しないでください。私たちが実際にffmpegに伝えたことは、Bohemian_Rhapsody.flvが入力ファイルであるということです。それが「-i」がffmpegに伝えることです。

コマンドの後でEnterキーを押すと、ffmpegにファイルの処理方法が正確に指示されていないため、エラーが発生します。大したことはありません。無視してください。エラーとともに、ファイルに関する情報も提供されるためです。関心のある部分は次のようになります。

オーディオストリーム情報

上記の情報から、次のことがわかります。順番に、ストリームはAACエンコーダーを使用してエンコードされ、周波​​数は44100 Hz(CDに書き込むための正しいサンプリングレート)であり、ステレオであり、16ビットサンプルを使用し、ビットレートを持っていることを示しています。 107kb/sの。抽出の目的で、ファイルにAACオーディオが含まれていることが最も重要です。これを知っているので、私たちがする必要があるのは次のコマンドを入力することだけです:

オーディオストリームを抽出する

前のコマンドのさまざまな部分が行うことは次のとおりです。

ffmpeg –FFmpegを起動します-iBohemian_Rhapsody.flv(-vn) –入力ファイルの名前をFFmpegに提供します
-vn(-i Bohemian_Rhapsody.flv) –ビデオトラックを無視するようにFFmpegに指示します(FFmpeg)-acodec copy –オーディオトラックを(別の形式にエンコードする代わりに)コピーしますBohemian_Rhapsody.m4a –名前出力ファイルの


前のコマンドを入力した後、1秒ほど経つと、デスクトップに(Desktop)Bohemian_Rhapsody.m4aという名前の新しいファイルが表示されます。このファイルには、元のFLVファイルの元のオーディオトラックしか含まれていません。  お気に入り(Just)のメディアプレーヤーで開いて、すべてが正常であることを確認するために聞いてください。

新しいオーディオファイルを再生します

とても簡単です。もちろん、FFmpegには他にもたくさんのオプションがあります。携帯電話、MP3プレーヤー、またはWAVファイルにアップロードするために、オーディオを別の形式にトランスコードできます。必要に応じて、元のFLV(FLV)からビデオを操作し、ビットレート、サンプルレート、およびチャネル数をいじくり回すことができます。

後でそれを学びたいと思うかもしれませんが、今のところ確実に知っていることが1つあります。それは、FFmpegを使用して(FFmpeg)FLV形式  のファイルからオーディオを抽出するのが簡単なことです。シンプル(Simple)で高速です。



About the author

私は、Excel や PowerPoint などの Microsoft Office ソフトウェアの使用経験があるコンピューターの専門家です。また、Google が所有するブラウザーである Chrome の使用経験もあります。私のスキルには、書面および口頭での優れたコミュニケーション、問題解決、批判的思考が含まれます。



Related posts