gpt4 book ai didi

ffmpeg - 组合 2 个 FFMPEG 命令

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

我正在尝试组合 2 个 ffmpeg 命令,一个创建视频,另一个在创建的视频的开头添加一个简单的淡入淡出。这是我所拥有的:

ffmpeg -y -stream_loop -1 -i "video.mp4" -stream_loop -1 -i "music.mp3" -i "audio.mp3" -filter_complex "[1:a]volume=0.1[a1];[2:a]adelay=5000|5000,apad=pad_dur=10[a2];[a1][a2]amerge=inputs=2,afade=in:st=0:d=5[audio]" -map "0:v" -map "[audio]" -c:v libx264 -c:a aac -ac 2 -ar 22050 -preset veryfast -shortest "output.mp4"

ffmpeg -y -i "output.mp4" -filter_complex "[0:v]fade=in:0:d=5" -c:a copy -preset veryfast -movflags faststart -fflags genpts "done.mp4"
这两个命令工作得很好,但是第二个命令的处理时间与第一个命令大致相同,我觉得在第一个编码期间进行淡入应该相对容易。至少就我的技能而言,我错了。请有更多经验的人伸出援助之手吗?
谢谢。

最佳答案

为视频添加一个简单的过滤器链。ffmpeg -y -stream_loop -1 -i "video.mp4" -stream_loop -1 -i "music.mp3" -i "audio.mp3" -filter_complex "[1:a]volume=0.1[a1];[2:a]adelay=5000|5000,apad=pad_dur=10[a2];[a1][a2]amerge=inputs=2,afade=in:st=0:d=5[audio]" -vf "fade=in:0:d=5" -map "0:v" -map "[audio]" -c:v libx264 -c:a aac -ac 2 -ar 22050 -preset veryfast -shortest -movflags faststart "done.mp4"

关于ffmpeg - 组合 2 个 FFMPEG 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62846116/

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