1

誰かが私をここに導くためのリンクを知っていることを願っています。

ffmpegを使用してさまざまなビデオおよびオーディオ形式を変換しています。ffmpegでサポートされているファイル拡張子を持つファイルのみを変換させたい。サポートされているフォーマットはここにあります:http://ffmpeg.org/general.html#SEC4

私の質問:どこかにファイル拡張子のリストはありますか?そのために使用される可能性のあるファイル拡張子をすべての形式で調査したくありません。または、オーディオ/ビデオ形式をスキャンできる、C#/。NET用の痛みのない形式認識ライブラリまたはクラスが利用可能ですか?

4

2 に答える 2

1

入力ファイルのみを指定して ffmpeg を呼び出し、他のパラメーターを指定しない場合、ストリームを読み取ることができれば、含まれているストリームに関する情報が得られます。

ffmpeg -i input.avi

エンコード前のファイルの識別については、この回答を参照してください。

于 2011-04-13T09:05:40.037 に答える
0

プログラムで実行できませんか

ffmpeg -i filename -dframes 0 -vn -aframes 0 dummy.avi

出力を読んで、最後に「サポートされていないコーデック」などと表示されているかどうかを確認しますか?

これは、ゼロのオーディオ フレームをエンコードし、それ以外は何もダミー ファイルにエンコードしません。実際には、ビデオ コーデックがサポートされているかどうかを確認できるかどうかわからないため、オプションを少し調整する必要があるかもしれません。

于 2011-04-13T07:16:30.133 に答える