1

FLV ファイルのオーディオ部分を抽出する方法を探しています。

ユーザーのマイクから録音しており、オーディオはNellymoser Asao Codecを使用してエンコードされています。これはデフォルトのコーデックであり、これを変更する方法はありません。

4

4 に答える 4

6

ffMpegは行くべき道です! SVN Rev 14277でうまくいきました。

私が使用したコマンドは次のとおりです。ffmpeg -i source.flv -nv -f mp3 destination.mp3

ゴッチャ:

次のエラー メッセージが表示された場合は、[オーディオ タグ] セクションのFLV 仕様Unsupported audio codec (n)を確認してください。

ffMpeg は n=6 (Nellymoser) をデコードできます。
ただし、n=4 (Nellymoser 8-kHz mono) および n=5 (Nellymoser 16-kHz mono) では機能しません。

これを修正するには、ストリームを録音するときにデフォルトのマイク レートを使用します。過剰な ffMpeg はそれらをデコードできません。

お役に立てれば !

于 2008-09-16T19:56:56.633 に答える
2

これは正確な答えではありませんが、ビジネス要件のために FLV ファイルを調査して作成したいくつかの関連するメモです。

ほとんどの FLV オーディオは MP3 形式でエンコードされているため、FLV コンテナから直接抽出できます。誰かがマイクから録音して FLV を作成した場合、オーディオは独自仕様 (IIRC) の Nellymoser Asao コーデックでエンコードされます。

FLV/MP3/Nellymoser をネイティブに処理するlibavcodecを調べて、オーディオにアクセスできるようにする必要があります。

于 2008-09-15T22:42:19.070 に答える
1

私は現在、これに FFmpeg バージョン SVN-r12665 を使用していますが、問題はありません (コンソール バージョン、ラッパー ライブラリなし)。コンソール以外の .NET 環境からコンソール アプリケーションを使用する場合、いくつかの注意点がありますが、すべて非常に簡単です。libavcodec DLL を直接使用するのは、はるかに面倒です。

于 2008-09-16T07:05:57.517 に答える
0

私はこれをお勧めするつもりでした: http ://code.google.com/hosting/takenDown?project = nelly2pcm&notice=7281 。

しかし、それは削除されました。私が最初にコピーを手に入れてよかった:-)

于 2008-09-16T03:06:12.773 に答える