image - 使用 FFmpeg 为图像添加边框

标签 image ffmpeg border

我希望使用 FFMPEG 为单条图像添加边框。

我一直试图在谷歌上搜索这个东西,我试过这个命令 ffmpeg -i input.jpg -vf "draw box= : x=50 : y=10 : w=104 : h=80 : color=white"输出。 jpg,我无法增加边框大小以及我想要的颜色,它的工作只有黑色边框。我怎样才能增加边框并将颜色更改为单条图像。有谁能够帮我?

最佳答案

为现有图像添加边框类似于为某些图像添加水印图像,

这是为图像添加边框的 ffmpeg 命令

ffmpeg -i image1.jpeg -vf "movie=border_1.png [watermark]; [in][watermark] overlay=0:0 [out]" one.jpg

备注

=> image1.jpeg 和border1.png 文件的宽度和高度只能相同

=> 两个文件是同一个目录

=> 在border_1.png中,除了border,其他区域都是透明的

这是我提到的在视频中添加水印的类似文章

http://www.idude.net/index.php/how-to-watermark-a-video-using-ffmpeg/

Inacase,如果您想为视频添加边框,则上述命令有细微的变化
ffmpeg -i video1.mp4 -vf "movie=border_1.png [watermark]; [in][watermark] overlay=0:0 [out]" outputvideo.mp4

现在,请记住边框图像和视频的宽度和高度仅相同。

我使用的 ffmpeg 版本是 ffmpeg 版本 N-61041-g52a2138

关于image - 使用 FFmpeg 为图像添加边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20325980/

相关文章:

android - 更改图像质量(不更改分辨率)

c - FFmpeg AVFrame 音频数据修改

video - FFMPEG覆盖过滤器在特定时间/帧

c# - Windows 窗体的大小是否包括其边框?

CSS三 Angular 形自定义边框颜色

java - 在 SWT Canvas 上显示 IplImage (JavaCV)

css - 在 asp.net.mvc 中,在 css 中引用图像的正确方法是什么

javascript - HTML5/Javascript 图像加载方法 & 传递给变量

ffmpeg - 保持 FFMPEG 运行并等待新的图像文件进行编码和流式传输

css - 在 CSS 过渡期间绘制边框颜色