如何使文本在图像上运行?

如何使文本在图像上运行?

我有一张照片和一页文字。我想制作一个视频,视频的背景是我有一张图像,文字会在该照片上运行。请用 ffmpeg 帮我

答案1

基本方法是

ffmpeg -loop 1 -i image \
       -vf drawtext=textfile='yourtextfile':x=X:y=h-t*(h/D),format=yuv420p \
       -t T out.mp4

yourtextfile是纯文本 UTF-8 文件。

您必须查看文本滚动所需的时间并在选项中使用该时间-t T(例如-t 30制作 30 秒的视频),否则 ffmpeg 将无限期地继续运行。

X应替换为代表水平位置的值。x=100距左边缘 100 像素。x=w-500距右边缘 100 像素。

在 y 表达式中,h/D控制滚动速度。D是一行从底部到达顶部所需的秒数。

咨询绘制文本文档以了解更多详细信息,例如字体选择和样式。

相关内容