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

FFmpeg如何将右下角叠加的视频缩小一半并混合两路音频

最终可用FFmpeg命令

ffmpeg -i screen.mp4 -i camera.mp4 -filter_complex "[1:v]scale=iw/2:ih/2[cam];[0:v][cam]overlay=main_w-overlay_w-5:main_h-overlay_h-5[v];[0:a][1:a]amix=inputs=2:duration=longest[a]" -map "[v]" -map "[a]" output2.mp4

参数说明

  • [1:v]scale=iw/2:ih/2[cam]:将第二路输入(camera.mp4)的视频流宽高均缩放为原尺寸的1/2,处理后的流命名为cam备用,其中iw、ih为输入视频的原始宽高,无需手动计算原尺寸数值
  • 叠加逻辑沿用你原有的参数,保持右下角预留5px边距的效果
  • [0:a][1:a]amix=inputs=2:duration=longest[a]:混合两路输入的音频流,duration=longest表示最终音频时长和两路输入中更长的那个对齐,避免单路视频播放结束后音频中断
  • 最后通过-map参数明确指定输出使用处理好的视频流[v]和混合后的音频流[a]

如果对混合后的音频音量不满意,可以在amix滤镜后追加音量调整规则,示例:amix=inputs=2:duration=longest,volume=2[a],数值可根据实际听感调整。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 20:57:02