ビデオまたはオーディオ ファイルのオーディオ チャネルを ffmpeg を使用して画像として描画できるかどうか、または Win2k8 x64 でそれを行う別のツールがあるかどうか疑問に思っています。ユーザーがビデオまたはオーディオ ファイルをアップロードした後、エンコード プロセスの一部としてこれを行っています。
ColdFusion 10 を使用してアップロードを処理し、cfexecute を呼び出して ffmpeg を実行しています。
画像を次のようにする必要があります(水平線なし):
ビデオまたはオーディオ ファイルのオーディオ チャネルを ffmpeg を使用して画像として描画できるかどうか、または Win2k8 x64 でそれを行う別のツールがあるかどうか疑問に思っています。ユーザーがビデオまたはオーディオ ファイルをアップロードした後、エンコード プロセスの一部としてこれを行っています。
ColdFusion 10 を使用してアップロードを処理し、cfexecute を呼び出して ffmpeg を実行しています。
画像を次のようにする必要があります(水平線なし):
これはプログラムで非常に簡単に行うことができます。
FFmpeg の基礎を学びます。このサンプルをコンパイルすることをお勧めします。ビデオ/オーディオを開き、ストリームを識別し、パケットをループする方法について説明します。
データ パケットを取得したら (この場合、オーディオ パケットのみに関心があります)。それをデコードし (このドキュメントの 87 行目)、オーディオの生データを取得します。それは波形そのものです (オーディオのアナログ「ビットマップ」)。
このサンプルを学習することもできます。この 2 番目の例は、ビデオ/オーディオ ファイルの書き込み方法です。ビデオを書きたいわけではありませんが、関数 get_audio_frame() と write_audio_frame() を見れば、このサンプルでオーディオ生データ パケットがどのように機能するかを簡単に理解できます。
ビットマップの作成に関する知識が必要です。どのプラットフォームにも、それを行う簡単な方法があります。
はい、FFMPEGでこれを行うことは可能です! ただし、必要なものを取得するには、少しコーディングする必要があります...
アップデート:
申し訳ありませんが、これには組み込み機能もあります。
これらのフィルターを使用できます...または
showspectrum、showwaves、avectorscope
使用方法の例を次に示します: FFmpeg Filters - 12.22 showwaves。