代码改变世界

随笔档案-2016年12月

H264(NAL简介与I帧判断)

2016-12-08 15:00 by JG2014, 68642 阅读, 收藏, 编辑
摘要: 1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上 阅读全文

iOS面向编码|iOSVideoToolbox:读写解码回调函数CVImageBufferRef的YUV图像

2016-12-05 22:17 by JG2014, 2196 阅读, 收藏, 编辑
摘要: iOS面向编码|iOSVideoToolbox:读写解码回调函数CVImageBufferRef的YUV图像 本文档基于H.264的解码,介绍读写Video Toolbox解码回调函数参数CVImageBufferRef中的YUV或RGB数据的方法,并给出CVImageBufferRef生成灰度图代 阅读全文

移动直播技术秒开优化经验

2016-12-02 21:43 by JG2014, 2751 阅读, 收藏, 编辑
摘要: 现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集、美颜/滤镜/特效处理、编码、封包、推流、转码、分发、解码/渲染/播放等。 直播常见的问题包括 主播在不稳定的网络环境下如何稳定推流? 偏远地区的观众如何高清流畅观看直播? 直播卡顿时如何智能切换线路? 如 阅读全文

检测iOS的APP性能的一些方法

2016-12-02 18:46 by JG2014, 1533 阅读, 收藏, 编辑
摘要: 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用到子线程监控主线程的方式来了,下面我对这些方法做些介绍: Time Profiler 可以查看多个线程里那些方法费时过多的方法。先将右侧Hide System Libraries打上勾, 阅读全文

利用预渲染加速iOS设备的图像显示

2016-12-01 11:54 by JG2014, 386 阅读, 收藏, 编辑
摘要: 最近在做一个UITableView的例子,发现滚动时的性能还不错。但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感。于是我猜想显示过的图像肯定是被缓存起来了,查了下文档后发现果然如此。后来在《Improving Image Drawing Performance on i 阅读全文
点击右上角即可分享
微信分享提示