ファイルがメディア再生可能ファイルかどうかを判断するために MFC CreateProcess() コマンドで使用できるツールを探しています。ファイル拡張子を mp3、mp4、avi などの「許容される」セットと比較することは許可されていません。ffprobe、DirectShow などのツールを使用して確定的に行う必要があります。
メディア ファイルに適用すると、開始時間、期間、コーデック名、フォーマット名などの特定の情報が得られる ffprobe を試してみました。これは通常、テキスト ファイル、Word ドキュメントなどの再生できないファイルを除外する必要がある場合に非常に役立ちます。 .
残念ながら、ffprobe は、渡したファイルが再生可能なメディアではないのに再生可能であることを示唆する情報を返すことがあります。たとえば、Windows .dmp ファイルは MP3 codec_name を返します!
ファイルのメディア再生可能性を判断するために使用できる他の戦略を知っている人はいますか?