具有多个源帧速率和音频源的 MLT 时间码
MLT timecode with multiple source frame rates and audio sources
我假设如果我为 avformat 制作者指定 in
和 out
参数,MLT 会根据文件的固有帧速率解释这些数字。例如,对于 60fps 的源文件,00:00:01:10
表示 70 帧,但对于 25fps 的文件,相同的 timespec 表示 35 帧。我假设这与整个项目的输出帧速率正交。
假设 (1) 是正确的,MLT 如何解释没有固有帧率(无论如何不在 24-120Hz 范围内)的纯音频文件的时间规范。如果我为 48kHz 的 WAV 文件指定 in=70
,MLT 如何决定转换成多少秒的音频?
不,入点和出点是profile frame rate. If you are not specifying a profile, then it either defaults to one or automatically builds one using the first producer depending on the interface you are using (API, melt command line, XML, or other app). If the first producer is not a video clip, then it typically defaults to dv_pal (25 fps) if using MLT directly instead of one of its GUI apps, which may do things differently. The profile determines the output frame rate. If you change the frame rate of the consumer, then you are actually adjusting the profile的条款。
此外,您可以使用所谓的 clock values: HH:MM:SS.ms 来避免将时间值与帧号一起使用。
如上所述,配置文件决定帧速率。总会有一些恒定的帧速率。音频文件也遵循此帧速率。编辑音频的精度也受此帧速率的影响:更高的帧速率 => 更高的精度。目前 MLT 中不提供采样精度编辑。
我假设如果我为 avformat 制作者指定
in
和out
参数,MLT 会根据文件的固有帧速率解释这些数字。例如,对于 60fps 的源文件,00:00:01:10
表示 70 帧,但对于 25fps 的文件,相同的 timespec 表示 35 帧。我假设这与整个项目的输出帧速率正交。假设 (1) 是正确的,MLT 如何解释没有固有帧率(无论如何不在 24-120Hz 范围内)的纯音频文件的时间规范。如果我为 48kHz 的 WAV 文件指定
in=70
,MLT 如何决定转换成多少秒的音频?
不,入点和出点是profile frame rate. If you are not specifying a profile, then it either defaults to one or automatically builds one using the first producer depending on the interface you are using (API, melt command line, XML, or other app). If the first producer is not a video clip, then it typically defaults to dv_pal (25 fps) if using MLT directly instead of one of its GUI apps, which may do things differently. The profile determines the output frame rate. If you change the frame rate of the consumer, then you are actually adjusting the profile的条款。 此外,您可以使用所谓的 clock values: HH:MM:SS.ms 来避免将时间值与帧号一起使用。
如上所述,配置文件决定帧速率。总会有一些恒定的帧速率。音频文件也遵循此帧速率。编辑音频的精度也受此帧速率的影响:更高的帧速率 => 更高的精度。目前 MLT 中不提供采样精度编辑。