h264解码异常处理(iOS)
来源:互联网 发布:windows snmp cpu oid 编辑:程序博客网 时间:2024/06/05 04:26
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">h264解码使用的是ffmpeg。</span>
先在网上找了个Demo,是播放本地文件的。那这个Demo修改,解码摄像头传过来的帧,log中却一直报错:
[h264 @ 0xd3e3a00] non-existing PPS 0 referenced[h264 @ 0xd3e3a00] decode_slice_header error[h264 @ 0xd3e3a00] no frame!
还以为是这个Demo有问题,于是自己编译了最新的ffmpeg,参考其他文档,自己写了个解码的Demo,仍然是报这个错。后来参考官方的sample,每次解码器都进行了初始化操作,修改一下就正常播放了。
- (void)initDecoder { avcodec_register_all(); frame = av_frame_alloc(); AVCodec *codec = avcodec_find_decoder(AV_CODEC_ID_H264); codecCtx = avcodec_alloc_context3(codec); int ret = avcodec_open2(codecCtx, codec, nil); if (ret != 0){ NSLog(@"open codec failed :%d",ret); } frame = av_frame_alloc(); frame_count = 0;}
0 0
- h264解码异常处理(iOS)
- iOS h264 硬解码
- ios 硬解码h264
- iOS videotool h264硬解码
- iOS 视频h264硬解码
- webrc ios 打开h264 硬件编解码
- ios 解码H264为YUV格式
- ios 硬解码h264视频的坑
- h264解码
- H264--5--H264解码
- H264--5--H264解码
- H264--H264解码--5
- H264--5--H264解码
- H264--H264解码--5
- H264--5--H264解码
- H264--5--H264解码
- H264--H264解码--5
- 基于iOS的网络音视频实时传输系统(五)- 使用VideoToolbox硬解码H264
- PHP框架CI之源码解读
- swift(五) Bool类型
- poj 1742 多重背包,可行性
- Android系统进程Zygote启动流程
- 推荐大家在GitHub 上值得关注学习的 iOS 开源项目
- h264解码异常处理(iOS)
- Bundle的使用方法
- 在IT行业,科技公司,技术重要还是市场销售重要!
- 要怎样才能修改Chem 3D模型的化学键属性
- 动画机制与使用
- redis 持久化与备份策略
- windbg设置双机调试的方法
- JavaScript 快捷教程 -笔记
- LR性能测试应用