0
  1. 我假设如果我为 avformat 生成器指定inout参数,MLT 会根据文件的固有帧速率解释这些数字。例如,对于 60fps 的源文件,00:00:01:10意味着 70 帧,但对于 25fps 的文件,相同的 timespec 意味着 35 帧。我假设这与整个项目的输出帧速率正交。

  2. 假设 (1) 是正确的,MLT 如何解释没有固有帧速率(无论如何不在 24-120Hz 范围内)的纯音频文件的时间规格。如果我指定in=70一个 48kHz 的 WAV 文件,MLT 如何决定转换为多少秒的音频?

4

1 回答 1

2
  1. 不,入点和出点是配置文件帧速率的术语。如果您没有指定配置文件,那么它要么默认为一个,要么使用第一个生产者自动构建一个,具体取决于您使用的接口(API、融化命令行、XML 或其他应用程序)。如果第一个制作人不是视频剪辑,那么如果直接使用 MLT 而不是它的一个 GUI 应用程序,它通常默认为 dv_pal (25 fps),这可能会有所不同。配置文件确定输出帧速率。如果你改变了消费者的帧率,那么你实际上是在调整配置文件。此外,您可以避免使用所谓的时钟值:HH:MM:SS.ms 来使用带有帧号的时间值。

  2. 如上所述,配置文件确定帧速率。总会有一些恒定的帧速率。音频文件也遵循此帧速率。编辑音频的精度也受此帧速率控制:更高的帧速率 => 更高的精度。目前 MLT 中不提供样本精度编辑功能。

于 2018-08-30T16:45:56.103 回答