![ffmpeg 的最佳输入格式是什么?](https://linux22.com/image/1280599/ffmpeg%20%E7%9A%84%E6%9C%80%E4%BD%B3%E8%BE%93%E5%85%A5%E6%A0%BC%E5%BC%8F%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我的公司从电影制作人那里获取视频文件,并通过 ffmpeg 对其进行压缩,以便在互联网上进行流式传输。Ffmpeg 支持许多视频格式,但不支持某些格式(例如 Apple ProRes)。
是否有一种广泛使用、支持 ffmpeg、质量相对较高的视频格式值得我向我们的贡献者推荐?文件是通过互联网发送的,因此原始视频是不可用的。
答案1
使用 ffmbc 和 DNxHD
你可以尝试韓國,这是 FFmpeg 的一个版本,增加了对常见视频广播格式的支持,包括读写等功能Avid DNxHD视频。这是最广泛使用的视觉无损中间编解码器之一,其文件大小与原始视频数据相比相对较小,但仍保持了非常好的质量。
你也可以安装 DNxHD quicktime 编解码器为视频编辑应用程序和转换器(例如 Adobe Media Converter)添加对 DNxHD 的支持。
这样,您的客户就可以使用上述工具将他们的素材转换为 DNxHD,您也可以以同样的方式读取它。文件大小适合互联网传输。
无法测试 ffmbc 是否也支持 ProRes。它说他们不支持 ProRes HQ。
264 版本
如果这不能满足您的需求,那么您没有那么多选择。相对于文件大小,最佳的视频质量是通过编码为 h.264 来实现的,可能使用像x264。您将获得更小的文件大小,但是当您谈论以下情况时,质量并不完美真实的工作室应用程序。
不过这可能是一个可行的选择。只需记住让客户端使用仅帧内编码和低量化参数(例如高质量设置)。