【问题标题】:Overlay a Transparent Video on Image and export into GIF using FFmpeg in android在图像上叠加透明视频并在 android 中使用 FFmpeg 导出为 GIF
【发布时间】:2021-08-16 19:37:16
【问题描述】:

我在图像上覆盖 alpha 视频,使视频的黑色部分透明,并使用以下命令将生成的视频导出为 MP4:

ffmpeg -loop 1 -i image.jpg -i alphaVideo.mp4 -filter_complex [1:v]colorkey=0x000000:0.1:0.1[ckout];[0:v][ckout]overlay[out] -map [out] -t 5 -c:a copy result.mp4

然后我使用以下方法将生成的视频转换为 GIF: ffmpeg -i result.mp4 output.gif

如何在单个命令中执行此操作? 如何直接制作output.gif而不创建result.mp4?

【问题讨论】:

    标签: android video ffmpeg


    【解决方案1】:

    只需将result.mp4 更改为result.gif

    如果您想要更好的质量,请调整How do I convert a video to GIF using ffmpeg, with reasonable quality? 的答案:

    ffmpeg -loop 1 -i image.jpg -i alphaVideo.mp4 -filter_complex "[1:v]colorkey=0x000000:0.1:0.1[ckout];[0:v][ckout]overlay=shortest=1:format=auto,fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 2019-08-28
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      相关资源
      最近更新 更多