如何在 ffmpeg 中添加“drawtext”来叠加?

SES*_*ESN 1 ffmpeg video-processing

命令是ffmpeg -loop 1 -t 5 -i "demo_1.jpg" -filter_complex "nullsrc=size=640x360[background];[background][0:v]overlay=shortest=1:x='min(-(t)*20,0)'" -qscale 1 -y out.mp4

我正在从右到左对图像进行动画处理。在上面的命令中,我需要添加文本,如何将ffmpeg的drawtext功能集成到其中。

视频动画是https://youtu.be/teXUiPKX83o

需要向该视频添加文本。

Gya*_*yan 5

使用

ffmpeg -loop 1 -t 5 -i "demo_1.jpg" -filter_complex
   "nullsrc=size=640x360[background];
    [background][0:v]overlay=shortest=1:x='min(-(t)*20,0)',
    drawtext=fontfile='/path/to/font':fontsize=30:fontcolor=yellow:x=50:y=50:text='Text'" 
 -qscale 1 -y out.mp4
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅绘制文本文档。