![FFMPEG: ビデオタイトルを最初に一度表示し、その後、drawtext を使用してビデオの途中でもう一度表示します。](https://rvso.com/image/1618356/FFMPEG%3A%20%E3%83%93%E3%83%87%E3%82%AA%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%92%E6%9C%80%E5%88%9D%E3%81%AB%E4%B8%80%E5%BA%A6%E8%A1%A8%E7%A4%BA%E3%81%97%E3%80%81%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81drawtext%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%93%E3%83%87%E3%82%AA%E3%81%AE%E9%80%94%E4%B8%AD%E3%81%A7%E3%82%82%E3%81%86%E4%B8%80%E5%BA%A6%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
私は 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 秒間中央に表示されるように計算するのでしょうか?