📌  相关文章
📜  帧上带有名称文件名的视频 imagemagick - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:54:07.301000             🧑  作者: Mango

在帧上带有名称文件名的视频 imagemagick - Shell-Bash

如果你熟悉命令行,并且需要对视频进行图像处理,那么 imagemagick 将是你的好帮手。其灵活性和功能使得它成为一个强大的图像处理工具。

最近,imagemagick 引入了一个很棒的功能,可以在视频的每一帧上添加文件名和其他标注。

安装 imagemagick

要在 Linux 上使用 imagemagick,需要首先安装它。下面是如何在 CentOS 上安装 imagemagick:

sudo yum install imagemagick

如果你使用的是 Ubuntu,则可使用 apt-get 命令:

sudo apt-get install imagemagick
在视频的每一帧上添加文件名

下面是如何添加文件名和其他标注:

convert input_video.mp4 -set filename:f '%t' \
    -font Arial -pointsize 36 -fill white -stroke black -strokewidth 3 \
    -gravity southeast -annotate +10+10 '%[filename:f]' output_video.mp4

这个命令使用 input_video.mp4 作为输入文件。它还包括 -set filename:f '%t' 参数,该参数将文件名设置为输入文件的文件名,但不包含其扩展名。

接下来,我们使用 -font Arial -pointsize 36 -fill white -stroke black -strokewidth 3 设置字体和标注的大小、颜色和边缘。

然后,我们使用 -gravity southeast 将标注放在视频的右下角。最后,我们使用 -annotate +10+10 '%[filename:f]' 将文件名添加到标注中。

最后,我们将标注的视频保存为 output_video.mp4。

结论

使用 imagemagick,我们可以很容易地对视频进行图像处理,并在每一帧上添加文件名和其他标注。这是一个非常强大的功能,可帮助我们更好地了解视频数据。