我有一个名为c.png的图像--首先我用透明的方式将它转换为webm,使用命令:
ffmpeg -framerate 1/9 -i c.png -i c.mp3 -c:v libvpx-vp9 -pix_fmt yuva420p -lossless 1 out.webm然后,我想在out.webm中添加淡入和淡出,但我使用了许多这样的命令,但仍然无法工作:
ffmpeg -i out.webm -vf "fade=t=in:st=0:d=3:alpha=1" -c:v libvpx-vp9 -pix_fmt yuv420p -c:a copy out_ok.webm
ffmpeg -i out.webm -vf "fade=in:0:3:alpha=1" out3.webm
ffmpeg -c:v libvpx-vp9 -i out.webm -vf "fade=t=in:st=0:d=3:alpha=1" out_ok.webm
ffmpeg -c:v libvpx-vp9 -i out.webm -filter_complex "fade=t=in:st=0:d=3:alpha=1" -map "[v]" -lossless 1 -b 10M -r 30 all.web我该怎么解决这个问题?
谢谢。
发布于 2021-08-10 16:17:03
您可以使用1条命令来完成它。在这个例子中,audio.mp3是10秒长的。
ffmpeg -loop 1 -framerate 15 -i input.png -i audio.mp3 -vf "fade=t=in:d=1:alpha=1,fade=t=out:d=1:st=9:alpha=1" -shortest -fflags +shortest -max_interleave_delta 100M output.webm-loop选项以循环图像。-shortest -fflags +shortest -max_interleave_delta 100M options (see more info about these options)使视频匹配音频持续时间。https://stackoverflow.com/questions/68724472
复制相似问题