无法使用 ffmpeg 将在线 gif 转换为 mp4 视频
Posted
技术标签:
【中文标题】无法使用 ffmpeg 将在线 gif 转换为 mp4 视频【英文标题】:can't convert online gif to mp4 video using ffmpeg 【发布时间】:2021-06-30 21:14:21 【问题描述】:我正在尝试使用 ffmpeg 将此 gif 转换为 mp4 视频,但它不起作用 https://media.giphy.com/media/H7T8UdGOvOQiDf9QXj/giphy.gif
我试过这个代码
-i https://media.giphy.com/media/H7T8UdGOvOQiDf9QXj/giphy.gif output.mp4
我也试过这段代码
-f gif -i https://media.giphy.com/media/H7T8UdGOvOQiDf9QXj/giphy.gif output.mp4
在这两种情况下都不起作用。
【问题讨论】:
【参考方案1】:ffmpeg 提供了一个有用的错误:
https protocol not found, recompile FFmpeg with openssl, gnutls or securetransport enabled.
解决方案是在 ffmpeg (--enable-gnutls
) 中启用 gnutls 支持。阅读有关 openssl 的潜在问题:How to enable ffmpeg openssl in Flutter。
另一种解决方案是单独下载GIF,然后在本地副本上运行ffmpeg。
【讨论】:
【参考方案2】:Giphy 允许您将 gif 共享为 mp4。有一个“分享”图标,可让您复制 mp4 链接。
【讨论】:
以上是关于无法使用 ffmpeg 将在线 gif 转换为 mp4 视频的主要内容,如果未能解决你的问题,请参考以下文章