如何在没有使用VideoToolbox的情况下访问tvOS上的硬件解码?

10

由于 VideoToolbox 不支持 tvOS,我该如何解码视频?

我的应用程序中有一些 H.264 帧存在内存中(通过网络流传输),以前我是使用 VideoToolbox 进行解码处理的。那现在的替代方案是什么呢?


2
其实我想把这个作为评论而不是答案发出来,因为这是一个有点老的问题,但是我没有足够的声望去做。不管怎样,我正在寻找 VideoToolbox 的示例代码,而这个问题在一些不同的谷歌搜索中很早就出现了,所以我想为其他人提供更新:tvOS 10.2 及更高版本支持使用 VideoToolbox 进行视频硬件编码和解码!如果这对 OP 是新闻,希望它会有所帮助,并且您可以从最初提出这个问题时开始在应用程序中使用它。 - FreelancerJ
1个回答

0
你可以使用 OpenH264
OpenH264 是一个编码和解码 H.264 的编解码器库,适用于实时应用程序,如 WebRTC。有关更多详细信息,请参见 http://www.openh264.org/

那会让我得到软件解码,而不是硬件解码。 - David
@alexey-kubs,你有实现示例吗? - Devran Cosmo Uenal
更新:这就是我最终不得不做的事情,但是,A)它是软件解码,而不是硬件解码;B)它甚至不支持高级配置文件,这正是每个人想要使用的。它只支持基线。它不是一个功能丰富的h264库。 - David

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接