首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ffmpeg:如何hstack 2视频并在视频区域之外显示水印

ffmpeg:如何hstack 2视频并在视频区域之外显示水印
EN

Stack Overflow用户
提问于 2020-02-27 17:35:34
回答 1查看 292关注 0票数 0

我刚开始使用ffmpeg,我想用hstack合并两个1920x1080的视频。输出视频也需要为1920x1080。同时,我希望在屏幕底部(视频区之外)显示一个水印,并在屏幕的中上部显示一个水印。

到目前为止,我设法做了一个带填充的hstack,但是水印不会显示在视频区之外。

这是我的第一次尝试:

ffmpeg -y -i input1.mp4 -i input2.mp4 -i watermark1.png -filter_complex "[0]pad=iw+5:color=black[left];[left][1]hstack=inputs=2","overlay=x=(main_w-overlay_w)*0.95:y=(main_h-overlay_h)*0.95","scale=w=1920:h=1080" Output.mp4

这是我得到的和我想要的东西的比较:

wrong output desired output

如果您对我的问题有所帮助,我们将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-27 21:06:03

所需操作的基本顺序为

1)缩小每个视频,如有需要可添加填充

2) hstack

3)填充输出

4)覆盖徽标

(或者,在步骤1中,填充可以足以摆脱步骤3。)

ffmpeg -y -i input1.mp4 -i input2.mp4 -i watermark1.png -filter_complex "[0]scale=iw/2:-1[left];[1]scale=iw/2:-1[right];[left][right]hstack=inputs=2,pad=1920:1080:-1:-1,overlay=x=(main_w-overlay_w)*0.95:y=(main_h-overlay_h)*0.95" Output.mp4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60430097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档