【发布时间】:2013-07-10 12:36:06
【问题描述】:
任何人都可以帮助我吗?
我有这个 API
ret = avRecvFrameData(avIndex, buf, VIDEO_BUF_SIZE, (char *)&frameInfo, sizeof(FRAMEINFO_t), &frmNo);
缓冲区将填充来自编解码器为H264的视频线程的内容,frameInfo包含相关信息。如果我想在 iPhone 上显示,用 ffmpeg 怎么做?
非常感谢您的帮助。
【问题讨论】:
-
如果编解码器是h.264,为什么不使用硬件加速的媒体播放器框架或av基础框架?
-
感谢您的信息。我刚刚检查了 Media Player Framework 和 AV Foundation Framework。框架似乎从文件或 URL 加载数据并显示视频。就我而言,我从 IP 摄像机 API 获取视频数据。可用的是(关于帧的缓冲区数据,帧信息表明它是 i-frame / b-frame,以及编解码器类型)。有了所有这些信息,任何框架/API 都可以推荐我在 iPhone 上将其显示为流式视频?
-
您应该查看AVBasicVideoOutput 示例项目。它向您展示了如何从像素缓冲区创建 OpenGL ES 纹理等。 HTH。
标签: iphone ios ffmpeg video-streaming