好处是转码后播放会更顺畅,主要是网页端,比如音频转码,比如字幕烧录
利用ffmpeg理论都可以实现
# 构建字幕过滤器
if subtitle_info['type'] == 'internal':
sub_param = ['-filter_complex', f"[0:0][0:{subtitle_info['index']}]overlay,setpts=N/FRAME_RATE/TB[v]", "-map", '[v]', "-map", "0:a"]
# subtitle_filter = f"subtitles='{subtitle_path_escaped}:si={subtitle_info['index']}:force_style='MarginV={offset}'"
else:
subtitle_filter = f"subtitles='{subtitle_path_escaped}':force_style='MarginV={offset}'"
sub_param = ['-vf', subtitle_filter]
https://github.com/gudqs7/ffmpeg-burn-subtitles