ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13768|回复: 5

[Windows] 如何用ffmpeg合并这2个视频

[复制链接]
发表于 2019-1-3 13:59:17 | 显示全部楼层 |阅读模式
视频1是720*100,视频2是720*380,如何垂直方向合并,变成720*480?                                       
回复

使用道具 举报

发表于 2019-1-3 14:03:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-3 14:09:03 | 显示全部楼层
本帖最后由 chaw899 于 2019-1-3 14:28 编辑
刚才试了一下两个720*480的视频合成到720*960

下面命令
ffmpeg -y -i 128-1.mp4 -i 128.mp4 -filter_complex "[1:v]scale=720:480
[v1];[2:v]scale=720:480[v2];[0:v][v1]overlay=x=0:y=0[v0];[v0][v2]overlay=x=0:y=H
-h" -c:v libx264 -t 30 nout.mp4

报错信息
Invalid file index 2 in filtergraph description [1:v]scale=720:480[v1];[2:v]scal
e=720:480[v2];[0:v][v1]overlay=x=0:y=0[v0];[v0][v2]overlay=x=0:y=H-h


应该如何修改?谢谢!


孙悟空 发表于 2019-1-3 14:03

参考这个http://bbs.chinaffmpeg.com/forum.php?mod=redirect&goto=findpost&ptid=610&pid=2352&fromuid=3 ...

ffmpeg -f lavfi -i nullsrc=s=720x480 -i video1.mp4 -i video2.mp4 -filter_complex
"[1:v]scale=720:100[v1];[2:v]scale=720:380[v2];[0:v][v1]overlay=x=0:y=0[v0];[v0][v2]
overlay=x=0:y=H-h" new.mp4

这样写命令可以吗?
回复 支持 反对

使用道具 举报

发表于 2019-1-3 15:30:44 | 显示全部楼层
[AppleScript] 纯文本查看 复制代码
ffmpeg -f lavfi -i nullsrc=s=720x480 -i video1.mp4 -i video2.mp4 -filter_complex 
"[1:v]scale=720:100[v1];[2:v]scale=720:380[v2];[0:v][v1]overlay=x=0:y=0[v0];[v0][v2]
overlay=x=0:y=100" new.mp4


这样应该可以
回复 支持 反对

使用道具 举报

发表于 2019-2-22 10:32:28 | 显示全部楼层
这个应该用更简单的方法 [0:v] [1:v]hstack

VSTACK是竖向排
hstack则是横排.

OVERLAY的话,滤镜越多视频压制越慢.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-26 09:37:37 | 显示全部楼层
slc 发表于 2019-2-22 10:32
这个应该用更简单的方法 [0:v] [1:v]hstack

VSTACK是竖向排

完整的命令能写一下吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 12:16 , Processed in 0.050318 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表