音视频
之秋叶
这个作者很懒,什么都没留下…
展开
-
h264检测是I帧还是P帧
原文链接:http://blog.csdn.net/zgyulongfei/article/details/7558031今天在网上找了一些资料,知道了如何检测h264中的帧类型,在这里记录下来。首先,贴出nal单元类型定义(图从《新一代视频压缩编码标准H.264》摘录):假设一段h264的码流为:00 00 00 01 41 E6 60……其中的00转载 2017-02-13 14:25:46 · 378 阅读 · 0 评论 -
FFmpeg中的时间戳
FFmpeg里有两种时间戳:DTS(Decoding Time Stamp)和PTS(Presentation Time Stamp)。 顾名思义,前者是解码的时间,后者是显示的时间。要仔细理解这两个概念,需要先了解FFmpeg中的packet和frame的概念。FFmpeg中用AVPacket结构体来描述解码前或编码后的压缩包,用AVFrame结构体来描述解码后或编码前的信号帧。 对于视频来原创 2017-02-13 14:23:25 · 353 阅读 · 0 评论 -
视音频技术笔记,牛人的CSDN
雷霄骅(leixiaohua1020)的专栏视音频技术笔记,牛人的CSDNhttp://blog.csdn.net/leixiaohua1020原创 2017-02-13 14:19:32 · 378 阅读 · 0 评论 -
iOS8系统H264视频硬件编解码说明
公司项目原因,接触了一下视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解。该方法比较通用,但是占用CPU资源,编解码效率不高。一般系统都会提供GPU或者专用处理器来对视频流进行编解码,也就是硬件编码和解码,简称为硬编解码。苹果在iOS 8.0系统之前,没有开放系统的硬件编码解码功能,不过Mac OS系统一直有,被称为Video Tool转载 2017-02-13 12:03:35 · 627 阅读 · 0 评论 -
I帧,P帧,B帧
视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。 简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。 P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。 I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P帧表示的是这一转载 2017-02-13 12:07:05 · 203 阅读 · 0 评论