我希望有人知道这里的链接。
我正在使用ffmpeg转换不同的视频和音频格式。我想只让具有ffmpeg支持的文件扩展名的文件被转换。支持的格式如下:http://ffmpeg.org/general.html#SEC4
我的问题:是否有文件扩展名列表?我不想研究每种格式的文件扩展名。或者c#/是否有一个轻松的格式识别库或类。NET可用,可以扫描音频/视频格式?
如果只使用输入文件而不使用其他参数调用ffmpeg,它将给出所包含流的信息,如果它可以读取它们。
ffmpeg -i input.avi
请参阅关于在编码前识别文件的答案
你就不能直接用程序执行
ffmpeg -i filename -dframes 0 -vn -aframes 0 dummy.avi
并读取输出,看看它是否在最后说"不支持的编解码器"或类似的东西?
将零音频帧和其他内容编码到一个虚拟文件中。实际上,您可能需要稍微调整一下选项,因为我不确定这是否会检查是否支持视频编解码器。