gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:56 25 4
gpt4 key购买 nike

我正在开发一个使用 8tracks API 的应用程序。一些播放列表将 gif 作为播放列表艺术,我希望在应用程序中播放这些 gif。 UWP 不支持原生 gif 播放,所以我想办法让它们播放。到目前为止,我已经尝试使用 XamlAnimatedGif,但它的性能很差,尤其是在手机上。

现在我正在使用 Giphy API 上传 gif,它还会创建 gif 的 mp4 版本并在 MediaElement 中流畅播放。我可以一次流畅地播放多达 10 个 MP4(在给定时间不需要那么多播放)。我想知道我是否可以消除 Giphy 并让计算机/手机从 gif 中提取每一帧,然后将它们编码为 mp4(或其他视频文件)。这是一个好的选择吗?与我已经在使用 Giphy 所做的相比,这样做有什么缺点?如果我决定至少尝试一下,有没有什么地方可以阅读有关将 gif 文件解码为帧并将其编码为视频的信息?

最佳答案

您可以使用 GifBitmapDecoder 来获取帧

https://msdn.microsoft.com/en-us/library/system.windows.media.imaging.gifbitmapdecoder(v=vs.90).aspx

这里有很多选项可以将静止图像转换为视频:

How can I create a video from a directory of images in C#?

关于c# - 解码 GIF 帧并编码为视频 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36594306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com