objective-c - 是否可以使用 iOS 8 中的 Video Toolbox 解压缩所有 H.264 视频流?

标签 objective-c ios8 ffmpeg h.264 video-toolbox

我遇到了一些 h.264 视频文件,它们在使用 Video Toolbox 解码时在屏幕上显示大面积绿色而没有任何错误,而我可以成功解码大多数其他 h.264 视频文件。

最佳答案

VTB 将使用您的硬件解码器。大多数硬件解码器仅限于解码某些配置文件(例如,仅主要,非高)、级别(例如,仅 5.1,非无限制)、位深度(例如,仅 8,而不是 10)、分辨率(例如,仅高达 1080p,而不是 4k) ,色度格式(例如,只有 4:2:0,而不是 4:4:4)或其他。

绿色可能意味着它是这些术语的不受支持的组合。从 SPS/PPS 中,您可以找出配置文件/级别/等,并对不支持的这些使用软件解码。

关于objective-c - 是否可以使用 iOS 8 中的 Video Toolbox 解压缩所有 H.264 视频流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35723863/

相关文章:

ios - 如何在 iOS7 中以编程方式找到连接 3G 网络或 Wifi 的 iPhone 设备

ios - 获取 html 代码并编辑然后加载到 web View

iphone - 在 Objective-C 中处理数组的更好方法?

ios - 如果应用程序直接从后台启动而不是从通知消息启动,如何知道推送消息信息?

swift - 无法在 iOS8 上设置交互式推送通知

iphone - 搜索页面的 UIPageControl 点

iphone - UIWebview 中的 html 内的图像不正确

java - IOException : Error running exec() Command, 调用FFmpeg方法时

python - 如何转录语音识别录音

react-native-ffmpeg 无法识别的选项 'preset'