如何使用Transloadit将GIF更新为始终无限循环



根据我的理解,gif循环计数取决于gif文件本身,所以我试图找到一种C#方法来始终更新gif的循环计数,以确保它始终无限循环。

我一直在尝试用Transloadit来做这件事,但我根本无法调整循环计数。我试着将它设置为无限和特定的数量,比如循环两次,只是想看看我是否可以更改它,但它总是保持gif的原始循环计数。

我尝试过的一些东西是:

  • 使用图像/调整机器人大小并添加ImageMagick参数以设置循环计数
  • 使用具有ffmpeg参数的视频/编码机器人设置循环计数
  • 使用image/resize robot将gif转换为gif(带和不带ImageMagick参数(

我知道可以用ImageMagickffmpeg直接调整,但需要使用Transloadit,因为这就是我们管理S3上传的方式。如果有帮助的话,因为我们使用S3,所以在尝试这些转换时,我总是引用import

这是我的一个例子。

_steps.encode = new
{
use = "import",
result = true,
robot = "/video/encode",
ffmpeg_stack = "v3.3.3",
ffmpeg = new
{
f = "gif",
loop = 0
}
};

希望有一些我不知道的Transloadit标志或模式。。。

TILffmpeg更新了循环键,所以尽管文档中说要使用-1进行无限循环,但我的版本使用了0。所以我上面的例子最终成为了答案,我以前肯定试过,但最后一次尝试最终成功了,哈哈🏳️

最新更新