我有一张照片和一页文字。我想制作一个视频,视频的背景是我有一张图像,文字会在该照片上运行。请用 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
是一行从底部到达顶部所需的秒数。
咨询绘制文本文档以了解更多详细信息,例如字体选择和样式。