在设备上将GIF转换为MP4

Pau*_*nge 5 mp4 gif mpmovieplayercontroller ios

是否有可能采取遥控器(但我可以先下载它,如果需要)GIF序列并在设备上制作MPMoviePlayerViewController可播放的mp4?

我尝试过使用http://api.online-convert.com/,但API不适合,免费版本太受限制了我们的需求.

适用于iOS的Imagemagick似乎也不包含GIF支持.

Pow*_*wHu 5

斯威夫特 3.0 版本。

https://gist.github.com/powhu/00acd9d34fa8d61d2ddf5652f19cafcf

用法

let data = try! Data(contentsOf: Bundle.main.url(forResource: "gif", withExtension: "gif")!)
let tempUrl = URL(fileURLWithPath:NSTemporaryDirectory()).appendingPathComponent("temp.mp4")
GIF2MP4(data: data)?.convertAndExport(to: tempUrl, completion: { })
Run Code Online (Sandbox Code Playgroud)


Pau*_*nge 3

这并不容易。这里有一个要点片段和解决方案。