Ffmpeg 是否可以检索一个文件的“配置文件”,并使用它转换另一个文件?

Ffmpeg 是否可以检索一个文件的“配置文件”,并使用它转换另一个文件?,ffmpeg,Ffmpeg,因此,我们有一个古老的编译程序,它将AVI文件转换成MPEG,用于电视广播。这个程序纯粹是一种巫术,因为最初的程序员早已不在了,但它已经创建了10万个MPEG文件,这些文件都是我们古老的广播服务器使用的一种非常特殊的格式 所以…问题是,我们是否可以使用FFMPEG最初获取其中一个MPEG文件的详细信息,并使用它将未来的MP4文件转换为传统的MPEG格式 简言之,我们不知道该程序正在或可能正在执行的所有复杂操作,我们希望用FFMPEG替换它,确信我们获得的输出完全相同,在混乱的广播服务器中工作正常

因此,我们有一个古老的编译程序,它将AVI文件转换成MPEG,用于电视广播。这个程序纯粹是一种巫术,因为最初的程序员早已不在了,但它已经创建了10万个MPEG文件,这些文件都是我们古老的广播服务器使用的一种非常特殊的格式

所以…问题是,我们是否可以使用FFMPEG最初获取其中一个MPEG文件的详细信息,并使用它将未来的MP4文件转换为传统的MPEG格式


简言之,我们不知道该程序正在或可能正在执行的所有复杂操作,我们希望用FFMPEG替换它,确信我们获得的输出完全相同,在混乱的广播服务器中工作正常。

您可以使用ffprobe获取有关任何AV媒体文件的信息,并保留此信息供以后使用:


如果系统上安装了ffmpeg,那么应该已经安装了ffprobe…

ffmpeg无法自动检索和存储现有文件中的所有信息,这对于在新实例中再现这些功能非常重要

ffprobe或ffmpeg将向您显示基本的流和元数据信息,但这些信息必须在ffmpeg之外进行解析,然后手动创建一个转换命令来重现这些属性。然而,这只是一个开始。可能有许多方面,比如ffprobe不会显示的与标志、标题和打包相关的方面,以及挑剔的消费者以某种方式期望的方面


FFmpeg应该能够生成标准的普通文件。您提到“MPEG”,但这可能指的是MPEG-1/2节目流ISO 11172或传输流ISO 13818。后者仍在广泛生产和使用,您应该能够找到多个生产它的软件,FLOSS或其他软件。

否,这必须手动完成。也就是说,如果您的服务器需要一个标准的香草MPEG文件,那么ffmpeg或其他一些程序应该可以工作。谢谢您……显然他们花了数周时间才得到正确的输出,我希望这可以让我们绕过这个潜在的障碍。如果你把它作为一个答案,我很乐意在允许的情况下接受。