You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FFmpeg技术问询:如何将指定尺寸视频叠加至另一视频并设置左上边距

FFmpeg 视频叠加实现方案

没问题,用FFmpeg的overlay滤镜就能轻松搞定这个需求,我给你一个简洁的命令,再拆解下关键参数帮你理解:

基础命令(假设video2已经是470×470尺寸)

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[0:v][1:v]overlay=x=50:y=50" -c:a copy output.mp4

参数说明

  • -i video1.mp4 -i video2.mp4:依次指定主视频(video1)和需要叠加的视频(video2)作为输入源
  • -filter_complex "[0:v][1:v]overlay=x=50:y=50":核心的滤镜配置:
    • [0:v]代表video1的视频流,[1:v]代表video2的视频流
    • overlay=x=50:y=50里的x是左侧边距,y是顶部边距,这里设的50像素,你可以根据实际需求修改这个数值
  • -c:a copy:直接复制原视频的音频流,跳过音频编码,节省处理时间
  • output.mp4:最终输出的视频文件名,你可以改成自己需要的名称

进阶命令(强制video2为470×470尺寸)

如果担心video2的实际尺寸不符合要求,可以先加scale滤镜强制缩放,再叠加:

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[1:v]scale=470:470[v2];[0:v][v2]overlay=x=50:y=50" -c:a copy output.mp4

这个命令会先把video2缩放到470×470,再按照指定边距叠加到video1上,兼容性更强。

内容的提问来源于stack exchange,提问作者dodojoe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:02:40