gpt4 book ai didi

FFMPEG 在网格中加入多个视频

转载 作者:行者123 更新时间:2023-12-04 23:12:57 25 4
gpt4 key购买 nike

我正在尝试在网格中加入一系列视频。这是我用于 3 个视频的命令。

ffmpeg -y -i /mnt/labserver/vid1.mp4 -i /mnt/labserver/vid2.mp4 -i /mnt/labserver/vid3.mp4 -filter_complex "color=s=360x360:c=Black [nbase];[0:v]setpts=PTS-STARTPTS,scale=180x180[b0];[1:v]setpts=PTS-STARTPTS,scale=180x180[b1];[nbase][b0]overlay=shortest=1:x=0:y=180[temp0];[temp0][b1]overlay=repeatlast=1:x=0:y=360[temp1];[temp1][b2]overlay=repeatlast=1:x=0:y=540[temp2]" -c:v libx264 -pix_fmt yuv420p /mnt/labserver/videos_joined.mp4

我收到以下错误
Invalid stream specifier: b2

据我记得,这以前对我有用。有人可以告诉我这里可能出了什么问题以及错误是否取决于 FFmpeg 版本?

谢谢!!

最佳答案

由于没有 b2,您收到错误消息。用作过滤器序列中的中间输出。

您可能的意思是使用 [2:v]而不是 [b2] :

ffmpeg -y -i vid1.mp4 -i vid2.mp4 -i vid3.mp4 -filter_complex "color=s=360x360:c=Black [nbase];[0:v]setpts=PTS-STARTPTS,scale=180x180[b0];[1:v]setpts=PTS-STARTPTS,scale=180x180[b1];[nbase][b0]overlay=shortest=1:x=0:y=180[temp0];[temp0][b1]overlay=repeatlast=1:x=0:y=360[temp1];[temp1][2:v]overlay=repeatlast=1:x=0:y=540[temp2]" -map "[temp2]" -c:v libx264 -pix_fmt yuv420p videos_joined.mp4

我还添加了 -map "[temp2]"用于制图 temp2作为输出。

我没有得到一个网格作为输出......

关于FFMPEG 在网格中加入多个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60952430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com