我正在尝试垂直拼接两个视频,其中每个视频应该占据我正在使用的屏幕的一半 https://tanersener.github.io/mobile-ffmpeg/作为ffmpeg客户端,任何人都可以帮助我使用正确的命令
最佳答案
您可以使用 vstack
拼接 2 个视频筛选。我不熟悉 mobile-ffmpeg,但 ffmpeg 命令是:
(\
不是 ffmpeg 的一部分。它只是 shell 的换行符,使命令更具可读性。)
ffmpeg -y -i "video_top.mp4" -i "video_bottom.mp4" -filter_complex "\
[0:v]scale=960:540,pad=1920:540:(ow-iw)/2:0,setsar=1[0v];\
[1:v]scale=960:540,pad=1920:540:(ow-iw)/2:0,setsar=1[1v];\
[0v][1v]vstack[v];\
[0:a][1:a]amerge=inputs=2,pan=stereo|c0<c0+c1|c1<c2+c3[a]\
" -map '[v]' -map '[a]' \
"vertically_stiched_videos.mp4"
此代码来自 here .
您可以查看
vstack
的其他示例在此页面上过滤:ffmpeg examples(只需在此页面的浏览器中搜索“为两个视频创建比较视频”即可。)
关于ffmpeg - 垂直拼接两个视频的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69953859/