推奨されます, 2024

エディターズチョイス

FLVファイルからオーディオを簡単に抽出するためのFFmpegの使用

Flash Videoファイル(FLV形式)からオーディオを抽出する場合は、いくつかの方法があります。 残念ながら、それらの多くがあなたのためにする選択は、オーディオストリームを異なるフォーマットにエンコードすることです。 場合によってはこれは問題にはなりませんが、オーディオをビデオ内のものと同一に保とうとしている場合は、オーディオを1つの部分に抽出するものが必要です。 Linux、Mac、Windows用のマルチメディアツールキットであるFFmpegは、これを簡単に行うことができます。

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

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

最初にFFmpegをダウンロードしてインストールする必要があります。 ソフトウェア特許の理由で、サポートが一部削除されている場合もありますが、ほとんどのディストリビューションではソフトウェアリポジトリにFFmpegがあります。 とにかく、私たちの目的のためにはFFmpegのかなりわかりやすいバージョンがするでしょう。 Ubuntuでは、ターミナルで以下のコマンドを使用するだけです。

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

FLVファイルからの音声の抽出

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

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

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

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

注:チュートリアルでこれを試している場合は、コマンドで使用されるたびにファイル名を置き換えてください。

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

コマンドの後でEnterキーを押すと、ffmpegにファイルの処理方法を正確に指示していないため、エラーが発生します。 大したことじゃない。 無視してください。 エラーと一緒にそれはまた私達にファイルについての情報を与えるので。 私たちが興味を持っている部分はこのようになります。

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

これが、前のコマンドのさまざまな部分の機能です。

ffmpeg - FFmpegを起動する
-i Bohemian_Rhapsody.flv - 入力ファイルの名前をFFmpegに提供します
-vn - ビデオトラックを無視するようにFFmpegに指示します。
-acodec copy - (他のフォーマットにエンコードするのではなく)オーディオトラックをコピーします
Bohemian_Rhapsody.m4a - 出力ファイルの名前

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

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

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

Top