gpt4 book ai didi

video - FFMPEG,其偏移量与覆盖命令无法正常工作

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

我设法使用 overlay 命令一个接一个地覆盖两个视频,并使用 nullsrc 命令播放两个视频,直到它们都以以下命令结束:

./ffmpeg -i first.MOV -i second.MOV -filter_complex "nullsrc=size=1280x400:duration=30[bg];[0]scale=640:-1,pad=1280:400[first];[bg][first]overlay=0:0[base];[1]scale=640:-1[second];[base][second]overlay=640:0" output.mp4

现在我想做的是延迟其中一个覆盖,直到另一个完成。为此,据我所知,命令是它的偏移量,所以我修改为使用它:
./ffmpeg -i first.MOV -itsoffset 5 -i second.MOV -filter_complex "nullsrc=size=1280x400:duration=30[bg];[0]scale=640:-1,pad=1280:400[first];[bg][first]overlay=0:0[base];[1]scale=640:-1[second];[base][second]overlay=640:0" output.mp4

现在我唯一的问题是我想显示延迟视频的第一帧直到它开始......即使在某处我读到这应该这样做,但它不会。在输入开始之前它一直保持空白。

知道如何添加第二个视频的第一帧直到其偏移量开始视频吗?

更新1:我可能会在它周围找到一个作弊器,但它的问题是它在第一秒左右真的很慢。
./ffmpeg -i first.MOV -i second.MOV -itsoffset 5 -i second.MOV -filter_complex "color=size=1280x400:duration=30[bg];[1]select=eq(n\,0),scale=640:-1[fg];[bg][fg]overlay=640:0[bgc];[0]scale=640:-1[first];[bgc][first]overlay=0:0[firstb];[2]scale=640:-1[second];[firstb][second]overlay=640:0" output.mp4

更不用说后面我需要动态创建命令行字符串,这样真的很痛苦。

最佳答案

对于解决方案,我最终得到了这样的结果:

./ffmpeg -i first.MOV -i second.MOV -itsoffset 5 -i second.MOV -filter_complex "color=size=1280x400:duration=30[bg];[1]select=eq(n\,0),scale=640:-1[fg];[bg][fg]overlay=640:0[bgc];[0]scale=640:-1[first];[bgc][first]overlay=0:0[firstb];[2]scale=640:-1[second];[firstb][second]overlay=640:0" output.mp4

我遇到的唯一问题是,由于某种原因,音频没有延迟,叠加的图像滞后,时间步长有点困惑。最后我发现我需要使用 -async 1 并且它开始像魔术一样工作。从一开始就出现第一帧,音频延迟视频等。

所以最终的命令应该是这样的:
./ffmpeg -i first.MOV -i second.MOV -itsoffset 5 -i second.MOV -filter_complex "color=size=1280x400:duration=30[bg];[1]select=eq(n\,0),scale=640:-1[fg];[bg][fg]overlay=640:0[bgc];[0]scale=640:-1[first];[bgc][first]overlay=0:0[firstb];[2]scale=640:-1[second];[firstb][second]overlay=640:0" -async 1 output.mp4

关于video - FFMPEG,其偏移量与覆盖命令无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21017613/

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