组合2个FFMPEG命令

组合2个FFMPEG命令,ffmpeg,Ffmpeg,我正在尝试组合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=p

我正在尝试组合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=input=2,afade=in:st=0:d=5[音频]”-vf“淡入:0:d=5”-map”map“0:v”[audio]”-c:v libx264-c:a aac-ac 2-ar 22050-preset veryfast-shortest-movflags faststart“done.mp4”

完美。它不仅可以根据需要工作,而且联合指挥系统在某种程度上比以前的任何一个单独使用都要快,因此综合性能更好。谢谢你,吉安。