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

时间:2018-08-24 16:08:54

标签: ffmpeg

因此,我们有一个古代编译程序,已将AVI文件转换为MPEG以进行电视广播。该程序纯属巫术,因为最初的程序员早已不复存在,但它已经创建了十万个MPEG文件,这些文件具有非常特殊的格式,供我们(也是古老的)广播服务器使用。

那么...问题是,是否可以使用FFMPEG最初“获取”其中一个MPEG文件的详细信息,然后使用THAT将将来的MP4文件转换为该旧MPEG格式?

简而言之,我们不知道程序正在执行或可能正在执行的所有操作的所有复杂性,因此希望将其替换为FFMPEG,并确信我们将获得完全相同的输出而不会遇到麻烦繁琐的广播服务器。

2 个答案:

答案 0 :(得分:1)

FFmpeg无法自动从现有文件中检索和存储所有信息,这对于在新实例中重现这些功能很重要。

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

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

答案 1 :(得分:0)

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

https://www.ffmpeg.org/ffprobe.html

https://trac.ffmpeg.org/wiki/FFprobeTips

如果您的系统上已安装ffmpeg,则应该已经安装ffprobe ...