大家好, 我是Ace, 这篇文章会介绍Media Master的脚本文件规范.
脚本文件必须有的模板变量"{{input_filepath}}","{{input_full_range_bool}}","{{output_full_range_bool}}","{{{output_video_width}}","{{output_video_height}}","{{fps_num}}","{{fps_den}}","{{output_fps_num}}","{{output_fps_den}}","{{vfr_bool}}","{{timestamp_filepath}}"
x265压制强制使用Gop分段压制,因此脚本必须有模板变量"{{first_frame_index}}","{{last_frame_index}}",为输出的视频的相应帧
"{{first_frame_index}}"与"{{last_frame_index}}"当输出帧率与输入帧率不同时,会计算为输出帧率的索引,便于在最后切片
除了分gop压制,若脚本存在模板变量"{{first_frame_index}}","{{last_frame_index}}",都会被置为-1
{{vfr_bool}}在判断为输出为vfr的时候为真,否则为假
{{fps_num}}和{{fps_den}}指定输入视频的帧率
- 当输入和输出均为cfr时,它为输入视频的帧率
- 当输入和输出均为vfr时,它为输入vfr视频的平均帧率
- 当输入vfr,输出均为cfr时,它为输入vfr视频的原始帧率(原始帧率不存在,就为vfr的平均帧率)
- 当输入cfr,输出均为vfr时,这种情况不允许出现
{{output_fps_num}}和{{output_fps_den}}指定输出视频的帧率,可以用于插帧
- 当输入和输出均为cfr时,它为经过output_fps计算后的帧率
- 当输入和输出均为vfr时,该情况不允许改变帧率,因此它为输入vfr视频的平均帧率
- 当输入vfr,输出均为cfr时,它为经过output_fps计算后的帧率
- 当输入cfr,输出均为vfr时,这种情况不允许出现