gpt4 book ai didi

ffmpeg - 将一张 PNG 图像转换为具有透明度和淡入淡出效果的 webm 视频

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

我有一张名为 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
我该如何解决?
谢谢你。

最佳答案

您可以使用 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
  • 您的命令仅输出 1 帧视频。添加 -loop循环图像的选项。
  • -shortest -fflags +shortest -max_interleave_delta 100M选项 ( see more info about these options ) 使视频与音频持续时间相匹配。
  • 关于ffmpeg - 将一张 PNG 图像转换为具有透明度和淡入淡出效果的 webm 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68724472/

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