要在 ffmpeg 中创建烧录时间码,命令行上需要两个转义反斜杠,如下所示:
00\\:00\\:00\\:00
使用 ffprobe 查找起始时间码会产生以下带有 subprocess_output 的输出
00:00:00:00\n
我正在使用rstrip()
删除新行,但是如何创建一个可以传递给 ffmpeg 的过滤器链的新变量,以添加那些转义的反斜杠?
我最终需要我的命令行扩展到这样的东西:
-vf 'drawtext=fontfile=/Library/Fonts/Tuffy.ttf:fontcolor=white:timecode=00\\:00\\:00\\:00:rate=25:boxcolor=0x000000AA:box=1:fontsize=40:x=360-text_w/2:y=405'
虽然当然在我的脚本中,它只会包含
timecode=%s