gpt4 book ai didi

iphone - 什么可以替代 SDL 将 ffmpeg 解码视频定向到 IOS 中的屏幕?

转载 作者:行者123 更新时间:2023-11-29 11:07:43 27 4
gpt4 key购买 nike

我使用 ffmpeg 制作了一个 iOS 视频播放器,流程是这样的:

Video File---> [FFMPEG Decoder] --> decoded frames --> [a media director] -->/iphone screen (full and partial)/

媒体总监将处理将解码后的视频帧渲染到 iOS ui(UIView、UIWindow 等)、将音频样本输出到 iOS 扬声器以及线程管理的任务。

SDL 是这些库之一,但 SDL 主要用于游戏制作目的,对于 iOS 似乎还不够成熟。

什么可以替代SDL?

最佳答案

在 Mac OS X 上,我为此使用了 CoreImage/CoreVideo,将帧解码为 CVImageBuffer 并将它们渲染到 CoreImage 上下文中。不过,我不确定 iOS 是否支持 CoreImage 上下文。也许这个线程会对此有所帮助:How to turn a CVPixelBuffer into a UIImage?

在 iOS 上更好的方法可能是使用 OpenGLES 绘制框架。

关于iphone - 什么可以替代 SDL 将 ffmpeg 解码视频定向到 IOS 中的屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12931220/

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