解码GIF帧并编码为视频C#

时间:2016-04-13 09:33:59

标签: c# win-universal-app windows-10-universal

我正在开发一款使用8tracks API的应用。一些播放列表有GIF作为播放列表艺术,我想在应用程序中播放这些GIF。 UWP不支持原生gif播放,所以我试图想办法让它们播放。到目前为止,我已经尝试过使用XamlAnimatedGif,但它的性能很糟糕,特别是在手机上。

现在我正在使用Giphy API上传gif,这也会创建一个mp4版本的gif并在MediaElement中顺利播放。我可以一次平稳地播放多达10个MP4(并不是那种在特定时间玩的很多人)。我想知道我是否可以消除Giphy并让计算机/电话从gif中取出每一帧,然后将它们编码为mp4(或其他视频文件)。这是一个不错的选择吗?做这个有什么好处,而且我已经和Giphy做了什么?如果我决定至少试一试这有什么地方我可以读取将GIF解码为帧并将其编码为视频吗?

1 个答案:

答案 0 :(得分:1)