gpt4 book ai didi

android - FFMpeg 为视频添加多个 Gif/水印

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

我正在尝试向视频添加各种 Gifs/水印,但我无法让它正常工作。
我们假设视频时长为 60 秒,我正在添加一张 Gif 图片。输出看起来正确,声音打开,gif 动画,视频没有停止。这是代码:

            add("-i")
add("inputVideo.mp4")
add("-stream_loop")
add("-1")
add("-i")
add("gif_1.gif")
add("-filter_complex")
add("[0][1]overlay=x=18:y=461:shortest=1[out])
add("-map")
add("[out]")
add("-map")
add("0:a?")
add("-qscale:v")
add("1")
add("-preset")
add("ultrafast")
add("outputVideo.mp4")
当我尝试添加多个 GIF 时,视频播放并且声音打开,一个 GIF 动画,但其余的 GIF 很早就完成动画。这是代码
            add("-i")
add("inputVideo.mp4")
add("-stream_loop")
add("-1")
add("-i")
add("gif_1.gif")
add("-i")
add("gif_2.gif")
add("-i")
add("gif_3.gif")
add("-filter_complex")
add("[0][1]overlay=x=47:y=106:shortest=1[t1];[t1][2]overlay=x=551:y=1190[t2];[t2][3]overlay=x=-82:y=1279[out])
add("-map")
add("[out]")
add("-map")
add("0:a?")
add("-qscale:v")
add("1")
add("-preset")
add("ultrafast")
add("outputVideo.mp4")
在视频播放整整 60 秒时,如何将所有随机 GIF 添加到动画中?

最佳答案

使用 image2 format 的模式匹配功能
代替

-stream_loop -1 -i gif_1.gif -i gif_2.gif -i gif_3.gif
尝试
-framerate 1 -i gif_%d.gif
这将依次显示 gif_1.gif , gif_2.gif , gif_3.gif等,间隔 1 秒。要更改显示持续时间,请设置 -framerate为 1/持续时间(因此 0.5 为 2 秒,0.1 为 10 秒等)

关于android - FFMpeg 为视频添加多个 Gif/水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72241829/

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