我正在使用 FFMPEG 将实时视频流式传输到 YouTube,我想要做的是在视频的各个部分绘制文本标题,例如在第一帧绘制 20 秒,然后每 45 秒绘制一次。到目前为止,我的以下代码可以正常工作:
"-vf" , "[in]drawtext=fontsize=20:fontfile=/home/streamer/fonts/Timeless.ttf:textfile=/home/streamer/video_title.txt:fontcolor=white:box=1:[email protected]:boxborderw=5:x=W-w+5:y=h-th-50:enable='between(t,0,20)+between(t,45,65)'[out]
它成功地使标题出现在 0-20 秒处,然后再次出现在 45-65 秒处,有没有办法以编程方式动态地使其出现在视频的正中心和视频的结尾?
比如取 T/2 并计算标题在中间出现的时间是 T/2-20 秒?