FFmpeg文件转换格式和文件扩展名

本文关键字:文件 扩展名 转换 FFmpeg 格式 | 更新日期: 2023-09-27 17:49:49

我希望有人知道这里的链接。

我正在使用ffmpeg转换不同的视频和音频格式。我想只让具有ffmpeg支持的文件扩展名的文件被转换。支持的格式如下:http://ffmpeg.org/general.html#SEC4

我的问题:是否有文件扩展名列表?我不想研究每种格式的文件扩展名。或者c#/是否有一个轻松的格式识别库或类。NET可用,可以扫描音频/视频格式?

FFmpeg文件转换格式和文件扩展名

如果只使用输入文件而不使用其他参数调用ffmpeg,它将给出所包含流的信息,如果它可以读取它们。

ffmpeg -i input.avi

请参阅关于在编码前识别文件的答案

你就不能直接用程序执行

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

并读取输出,看看它是否在最后说"不支持的编解码器"或类似的东西?

将零音频帧和其他内容编码到一个虚拟文件中。实际上,您可能需要稍微调整一下选项,因为我不确定这是否会检查是否支持视频编解码器。