ffmpeg,仅对视频输入应用淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入

ffmpeg,仅对视频输入应用淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入淡入,ffmpeg,video-processing,Ffmpeg,Video Processing,可用于淡入淡出foo.mp4视频。(我们不关心音频)。据 这很好,但只适用于一个输入视频和一个输出的简单情况。现在,如何在以下更复杂的情况下应用淡入淡出效果?我正试图用bar.mp4压缩a.jpg(一张图片)。我只希望bar.mp4部分淡入淡出 ffmpeg -i foo.mp4 -filter_complex "fade=d=0.5, reverse, fade=d=0.5, reverse" output.mp4 当然,我可以首先通过运行第一个命令从bar.mp4创建一

可用于淡入淡出foo.mp4视频。(我们不关心音频)。据

这很好,但只适用于一个输入视频和一个输出的简单情况。现在,如何在以下更复杂的情况下应用淡入淡出效果?我正试图用
bar.mp4
压缩
a.jpg
(一张图片)。我只希望bar.mp4部分淡入淡出

ffmpeg -i foo.mp4 -filter_complex "fade=d=0.5, reverse, fade=d=0.5, reverse" output.mp4
当然,我可以首先通过运行第一个命令从bar.mp4创建一个临时的
temp.mp4
,然后在第二个命令中输入
temp.mp4
。这需要额外的步骤和额外的编码。是否有人可以帮助修复这些命令或提出更好的建议?

使用


ffmpeg-loop 1-t2-framerate 24-i a.jpg-f lavfi-t2-i anullsrc-r24-i bar.mp4-filter_complex“[2:v]fade=d=0.5,reverse,fade=d=0.5,reverse[v2];[0][1][v2 2:a]concat=n=2:v=1:a=1[v][a]“-map”[v][a][a]“-map”[a][out.mp4-y
,谢谢<代码>[2:v]淡入=d=0.5,反向,淡入=d=0.5,反向[v2]表示
获取输入索引2的视频流,应用淡入过滤器,并将产品命名为v2
,对吗?ffmpeg语法很难掌握,你推荐好的资源(除了官方文档)吗@吉安
ffmpeg -loop 1 -t 2 -framerate 1 -i a.jpg  -f lavfi -t 2 -i anullsrc -r 24 -i bar.mp4 -filter_complex "[0][1][2:v][2:a] concat=n=2:v=1:a=1 [vpre][a];[vpre]fps=24[v]" -map "[v]" -map "[a]" out.mp4 -y