返回

轻松标记视频:使用 FFmpeg 为视频添加水印

见解分享

前期准备

在开始之前,确保您已在系统上安装了 FFmpeg。您可以在 FFmpeg 官方网站上找到适用于各种操作系统的安装说明。

添加图像水印

要为视频添加图像水印,请使用以下命令:

ffmpeg -i input.mp4 -i watermark.png -filter_complex overlay=0:0 input.mp4

在此命令中:

  • -i input.mp4:输入视频文件。
  • -i watermark.png:要添加的图像水印文件。
  • -filter_complex overlay=0:0:添加水印的滤镜,它将水印覆盖在视频的左上角。

您可以通过调整 overlay 滤镜中的 xy 坐标来更改水印的位置。例如,要将水印置于视频的右下角,请使用以下命令:

ffmpeg -i input.mp4 -i watermark.png -filter_complex overlay=main_w-overlay_w:main_h-overlay_h

添加文本水印

要为视频添加文本水印,请使用 drawtext 滤镜:

ffmpeg -i input.mp4 -vf drawtext="text='Watermark Text':fontfile=/path/to/font.ttf:fontsize=24:x=10:y=10:fontcolor=white" output.mp4

在此命令中:

  • text='Watermark Text':水印文本。
  • fontfile=/path/to/font.ttf:要用于水印的字体文件。
  • fontsize=24:水印文本的大小(以像素为单位)。
  • x=10:水印文本在视频中的水平位置。
  • y=10:水印文本在视频中的垂直位置。
  • fontcolor=white:水印文本的颜色。

调整水印格式

您可以通过调整 drawtext 滤镜中的各种参数来自定义水印的格式:

  • fontcolor:水印文本的颜色。
  • fontsize:水印文本的大小(以像素为单位)。
  • fontfile:要用于水印的字体文件。
  • xy:水印文本在视频中的水平和垂直位置。
  • box:在水印文本周围添加一个边框。
  • boxcolor:水印文本边框的颜色。
  • boxborderw:水印文本边框的宽度(以像素为单位)。

结论

使用 FFmpeg 为视频添加水印是一种简单而有效的方法,可以保护您的作品并提升其品牌形象。本指南提供了详细的步骤,以便您可以轻松地为您的视频添加图像或文本水印。通过调整各种参数,您可以自定义水印的外观,使其与您的视频完美匹配。