如何定位 drawtext 文本

Ale*_*evi 10 ffmpeg watermark

我正在尝试使用 ffmpeg 创建视频,但无法在右下角获得文本水印。它出现在视频的中间。我应该如何更改以下命令?

-vf drawtext="fontfile=C\\:/Windows/Fonts/Arial.ttf: \
text='Stack Overflow': fontcolor=white: fontsize=24: box=1: boxcolor=black: \
x=(w-text_w)/2: y=(h-text_h-line_h)/2"
Run Code Online (Sandbox Code Playgroud)

llo*_*gan 31

职位

  • 左上角:(x=0:y=0带 10 像素填充x=10:y=10
  • 顶部中心:(x=(w-text_w)/2:y=0带有 10 px 填充x=(w-text_w)/2:y=10
  • 右上图:x=w-tw:y=0(10像素填充:x=w-tw-10:y=10
  • 居中: x=(w-text_w)/2:y=(h-text_h)/2
  • 左下:x=0:y=h-th(具有10像素填充:x=10:y=h-th-10
  • 底部中心:x=(w-text_w)/2:y=h-th(带10像素填充:x=(w-text_w)/2:y=h-th-10
  • 右下:x=w-tw:y=h-th(具有10像素填充:x=w-tw-10:y=h-th-10

完整示例(居中)

ffmpeg -i input.mp4 -vf "drawtext=text='Super User':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=24:fontcolor=white" -c:a copy output.mp4
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅drawtext 过滤器文档

  • 我们可以在记录每一帧之前动态更改文本吗? (2认同)