废话少说,直接上结果:

VTDecompressionSessionCreate: -12911

原因总结:

创建session时,就是VTDecompressionSessionCreate函数:

sps结尾不对时,session创建成功,解码时报-12911异常;

sps中间数据不对时,创建session时报-12911异常,但是很快就报异常。

报12710时:sps pps给的不对。

如果videoformatdescr为空,解码VTDecompressionSessionDecodeFrame时就会报错: -12902(或-5),

也就是说如果没有调用 CMVideoFormatDescriptionCreateFromH264ParameterSets,就会报错-12902;

如果解码报错-12911时,是因为丢包了,包数据不完整或者包数据错误。

解码函数:

OSStatus decodeStatus = VTDecompressionSessionDecodeFrame(decompressSessionRef,

sampleBuffer,  flags,  &outputPixelBuffer,  &flagOut);

avformat_open_input返回异常AVERROR_INVALIDDATA:

原因:未找到解码格式,办法:用指定解码器

is->iformat=av_find_input_format("h264");
err = avformat_open_input(&ic, is->filename, is->iformat, NULL);

以上属于个人亲测,会不断持续更新,也欢迎拍砖!

ios视频硬解异常总结,12911总结相关推荐

  1. ffmpeg使用bsf后码流从avcc格式变成annex-b造成硬解异常

    ffmpeg使用bsf后码流从avcc格式变成annex-b造成硬解异常 问题的产生 第一个ffmpeg拷贝(copy)第三方的流到源站,第二个ffmpeg进程的源流为第一个ffmpeg的输出,并使用 ...

  2. iOS视频硬编码技术

    iOS视频硬编码技术 一.iOS视频采集硬编码 基本原理 硬编码 & 软编码 硬编码:通过系统自带的Camera录制视频,实际上调用的是底层的高清编码硬件模块,即显卡,不使用CPU,速度快 软 ...

  3. Android视频硬解稳定性问题探讨和处理

    (这个是来自老罗博客的一篇关于视频硬解的文章) 文件:PTT Demo 前段时间在CSDN做了个直播,分享了处理Android视频硬解码器(MediaCodec)Native Crash的方法.由于直 ...

  4. 关于在线flash视频硬解

    现在视频网站的码率越来越高,用chrome(ver32.0+)内置的flash player(ver12.0)播放1080p,纯软解非常的慢.很多人尝试用gpu硬解加速视频播放,但是对何为开启gpu硬 ...

  5. 基于ffmpeg与nvidia-video-sdk-8.1.24视频硬解与软解多路rtsp,支持Qt的QOpenglWidget与qml接口显示

    https://blog.csdn.net/wanghualin033/article/details/82050448 为了解决工程上的一个问题,我研究了nvidia较新的video-sdk-8.1 ...

  6. WebRTC IOS视频硬编码流程及其中传递的CVPixelBufferRef

    WebRTC中默认摄像头采集: RTCCameraVideoCapturer: src/sdk/objc/components/capturer/RTCCameraVideoCapturer.m- ( ...

  7. iOS h264 硬解

    记录. http://www.voidcn.com/blog/dongtinghong/article/p-5047279.html 首先要把 VideoToolbox.framework 添加到工程 ...

  8. Linux安装jellyfin硬件加速,ESXi7,黑群晖,Jellyfin与NVIDIA硬解的解决方案

    Last updated on 2021年1月25日 这是一片没有人的领地,基本没有现成的文章和教程,参考了网络上几乎所有相关教程,总结如下. 关于实现之后的效果,可以参考:https://www.l ...

  9. IOS视频编辑功能详解上篇-添加水印

    前言 用代码在简单视频编辑中,主要就是加美颜.水印(贴图).视频截取.视频拼接.音视频的处理,在美颜中,使用GPUImage即可实现多种滤镜.磨皮美颜的功能,并且可以脸部识别实时美颜等功能,这个有很多 ...

最新文章

  1. 网易云信荣登「2020中国ToB行业年度先锋力榜」!
  2. 论文浅尝 | Reinforcement Learning for Relation Classification
  3. FastDFS配置Nginx模块
  4. Atitit 跨平台跨语言图像处理与node.js图像处理之道 attilax著 1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行 1 1.1. opencv
  5. android分享文字到朋友圈,微信,分享朋友圈,只能分享图,文字带不过来,这是什么原因?是BUG吗?...
  6. 《基于双阶段支持向量机的电力系统暂态稳定预测及控制》总结
  7. 少儿编程scratch系统介绍(附网站源码)
  8. 算法分析 | 分支限界算法设计之布线问题 C语言版
  9. PHP公文签报源码,基于PHP企业公文流转系统.docx
  10. 国外服务器有什么作用,网站放在国外服务器好吗?有什么优势?
  11. 实践篇(一):数据准备和本体建模
  12. Android 开发小TIPS
  13. python实现在线答题_仿 StackOverflow 开发在线问答系统
  14. 水声网络架构及关键问题笔记
  15. 什么是图片的DPI?如何修改图片DPI值?
  16. AI自动识别户型图生成数据建模到3DVR场景解决方案
  17. oracle 12 无法启动,Oracle 12.2监听无法启动解决方法
  18. 程序员这碗饭,越来越多人想吃了
  19. 最佳助攻!25款轻巧实用的SKETCH插件大合集
  20. 爬取沪深股票并找出最近1个月创出新高的股票

热门文章

  1. 自动清理归档日志_Oracle重做日志和日志挖掘
  2. android标题 折叠效果,Android TextView仿微信可折叠效果
  3. 天津海尔扫地机器人维修点_女神好帮手!海尔扫地机器人 让生活化繁为简
  4. native数据类型 react_react-native中的请求数据
  5. gogs只支持mysql5.7_Gogs 搭建教程
  6. android studio 2.1 ndk,Android studio 2.1编辑器(CLint)无法找到使用原生(ndk)插件的模块的标题...
  7. 隔板都被拉去做核酸了?
  8. 再见Navicat!这个工具才是YYDS!
  9. 秘籍:设计模式PDF学习笔记!
  10. 你知道Java 8 的方法引用吗