ios - 带有流式 H.264 样本的 AVAssetReader

标签 ios stream decode h.264 rtsp

我正在编写一个 RTSP/H.264 客户端。 Live555 解析 RTSP 很好,但是用 ffmpeg 软件解码太慢了。我想使用 AVFoundation 对样本进行硬件解码。我不知道该怎么做。我的问题是,有什么方法可以让 AVFoundation(AVAssetReader?)在这些样本进入时对其进行解码并在屏幕上显示提要吗?

最佳答案

从现在开始,使用H264编码的媒体样本来自内存无法使用硬件解码,因为iOS不开放这些接口(interface),您只能解码本地文件或通过HTTP Live Streaming。然而,有一个可能的解决方案,将每个样本写入一个单独的 mp4 文件,然后用 AVAssetReader 读取它,但我没有尝试,也许速度是一个限制。

关于ios - 带有流式 H.264 样本的 AVAssetReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12207010/

相关文章:

ssl - Wowza media dash player 在 SSL 页面上不工作

python - Python 中的 HTML 字符串解码

javascript - 如何解决流中的 promise ?

java - Android Java IOException 从文件描述符/输入流读取失败 EBADF(错误文件号)

android - avcodec_decode_video2 的奇怪表现

ios - 比较字符串的问题

ios - 源 : unbound variable error when using Cocoapods for Firebase

objective-c - TableView 单元格作为按钮

ios - 在SKPSMTPMessage中附加视频

c++ - 如何从 C++ 程序中打开自定义 I/O 流?