无法使用 ffmpeg 将在线 gif 转换为 mp4 视频

问题描述

我正在尝试使用 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

在这两种情况下都不起作用。

解决方法

Giphy 允许您将 gif 分享为 mp4。有一个“分享”图标,可让您复制 mp4 链接。

,

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。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...