确定文件是否可播放媒体

时间:2015-03-04 10:17:22

标签: c++ mfc createprocess ffprobe

我正在寻找一个工具,我可以使用它与MFC CreateProcess()命令来确定文件是否是可播放媒体文件。我不允许将文件扩展名与“允许的”#39;进行比较。设置如mp3,mp4,avi等 - 必须使用ffprobe,DirectShow等工具确定性地完成。

我已尝试使用ffprobe,当应用于媒体文件时会提供某些信息,如开始时间,持续时间,编解码器名称,格式名称等。当我需要排除不可播放的文本文件时,这通常非常有用。 Word文档等。

不幸的是,ffprobe有时会返回信息,表明我传递给它的文件是不可媒体播放的。例如,Windows .dmp文件正在返回MP3 codec_name!

是否有人知道我可以使用其他策略来确定文件的媒体播放能力?

0 个答案:

没有答案