职位

职位

我正在尝试使用 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"

答案1

职位

  • 左上角:(x=0:y=0带有 10 像素填充x=10:y=10
  • 顶部中心:(x=(w-text_w)/2:y=0带有 10 像素填充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

drawtext 过滤器文档了解更多信息。

相关内容