1

曲ファイルから生のデコードされていないオーディオペイロードを抽出するために利用できるツールは何ですか?

wma、m4a、mp3、oggファイルで動作するソリューションを探しています。

目的の1つは、オーディオペイロードのmd5sumを計算できるようにすることです。

私は試しffmpeg -i <song file> -f md5 -ましたが、これは実際には望ましくないデコードパスを実行します。また、これは使用中のデコーダーのバージョンに応じて異なる結果を生成するようです。

試しましたが、ffmpegは、明示的に指定されffmpeg -i <song file> -acodec copy - > <raw payload file>ていても、目的の出力形式がわからないと文句を言います。copy

私はさまざまな化身を試しまし-map_metadata -1たが、ドキュメントはせいぜい鈍感です。

結局のところ、理想は、曲ファイルの未加工のデコードされていないオーディオ部分の標準を用意することです。

何か案は?

4

1 に答える 1

4

あなたは本当に、本当に近いです。生のオーディオ データのチェックサムを計算するだけの場合は、投稿した 2 つのコマンド ラインを組み合わせます'-acodec copy'。生データの抽出に使用し、「-f md5」を使用して MD5 を計算します。

ffmpeg -i audio.file -acodec copy -f md5 -

これにより、MD5 サムが stdout にダンプされます。代わりにハッシュをファイルに入れる場合は、コマンド ラインの末尾にある「-」をファイル名に置き換えます。

生の音声データを抽出したかった別の理由はありますか? それが可能であることはわかっていますが、そうすることは「間違った問題を解決する」というカテゴリーに入る可能性があるように感じます。さまざまな形式 (wma、m4a、mp3、ogg など) から生のオーディオ データを抽出すると、後でデータを使用するためのコンテキストがなくなります (コンテキストを保存する予定がない場合)。データベースなどの他の場所)。

于 2012-06-06T16:22:28.863 に答える