10

ビデオまたはオーディオ ファイルのオーディオ チャネルを ffmpeg を使用して画像として描画できるかどうか、または Win2k8 x64 でそれを行う別のツールがあるかどうか疑問に思っています。ユーザーがビデオまたはオーディオ ファイルをアップロードした後、エンコード プロセスの一部としてこれを行っています。

ColdFusion 10 を使用してアップロードを処理し、cfexecute を呼び出して ffmpeg を実行しています。

画像を次のようにする必要があります(水平線なし):

ここに画像の説明を入力

4

1 に答える 1

11

これはプログラムで非常に簡単に行うことができます。

FFmpeg の基礎を学びます。このサンプルをコンパイルすることをお勧めします。ビデオ/オーディオを開き、ストリームを識別し、パケットをループする方法について説明します。

データ パケットを取得したら (この場合、オーディオ パケットのみに関心があります)。それをデコードし (このドキュメントの 87 行目)、オーディオの生データを取得します。それは波形そのものです (オーディオのアナログ「ビットマップ」)。

このサンプルを学習することもできます。この 2 番目の例は、ビデオ/オーディオ ファイルの書き込み方法です。ビデオを書きたいわけではありませんが、関数 get_audio_frame() と write_audio_frame() を見れば、このサンプルでオーディオ生データ パケットがどのように機能するかを簡単に理解できます。

ビットマップの作成に関する知識が必要です。どのプラットフォームにも、それを行う簡単な方法があります。

はい、FFMPEGでこれを行うことは可能です! ただし、必要なものを取得するには、少しコーディングする必要があります...

アップデート:

申し訳ありませんが、これには組み込み機能もあります。

これらのフィルターを使用できます...または

showspectrum、showwaves、avectorscope

使用方法の例を次に示します: FFmpeg Filters - 12.22 showwaves

于 2013-06-05T04:49:28.650 に答える