gpt4 book ai didi

ffmpeg 移动文本 drawtext

转载 作者:行者123 更新时间:2023-12-04 22:51:43 34 4
gpt4 key购买 nike

我正在使用 ffmpeg 库在特定时间在视频上绘制文本,我成功了

我正在使用此命令将文本从上到下移动,但我无法确定 x 和 Y 从 x,y 移动到特定 x,y

ffmpeg -i VideoInput.mp4 -vf "drawtext=enable='between(t,12,14)':fontfile=myfont.otf:text='Test test':x=(w-text_w)/2:y=w/50\*mod(t\,2):fontsize=65" -acodec copy outputVideo.mp4

最佳答案

利用

ffmpeg -i VideoInput.mp4 \
-vf "drawtext=enable='between(t,12,14)':fontfile=myfont.otf:text='Test test': \
x='x1+(x2-x1)*(t-t1)/(t2-t1)':y='y1+(y2-y1)*(t-t1)/(t2-t1)':fontsize=65" \
-acodec copy outputVideo.mp4

在哪里
x1y1是初始坐标; x2y2是最终坐标; t1t2是开始时间和结束时间;在您给定的命令中, 1214 .

以上这些需要在命令中替换为它们的值。

最后给1秒钟的停留时间,
ffmpeg -i VideoInput.mp4 \
-vf "drawtext=enable='between(t,12,15)':fontfile=myfont.otf:text='Test test': \
x='if(lt(t-t2+1\,0)\,x1+(x2-x1)*(t-t1)/(t2-t1-1)\,x)': \
y='if(lt(t-t2+1\,0)\,y1+(y2-y1)*(t-t1)/(t2-t1-1)\,y)':fontsize=65" \
-acodec copy outputVideo.mp4

这里 t2包括停留,所以从 12 到 14 + 1 秒的移动。 t2 in enable 也发生了变化。

关于ffmpeg 移动文本 drawtext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36496855/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com