自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 H264 的Profile与level

原文地址:http://www.cnblogs.com/tinywan/p/6402007.html背景知识 先科普一下profile&level。(这里讨论最常用的H264) H.264有四种画质级别,分别是baseline, extended, main, high:   1、Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive...

2018-02-26 09:47:31 617

原创 iOS 音视频采集 AVCaptureSession

多媒体开发技术概要在之前的文章中,对多媒体音视频开发的经典流程做过一个简单的介绍。在这篇文章中,将首先就音视频从采集部分做一个实例的讲解。首先以iOS平台为例。AVFoundationApple 官方给我们提供了一个很大的一个集合框架 AVFoundation。Apple的官方介绍原文如下AVFoundation is one of several frameworks that you can

2018-02-08 16:19:27 3112 1

原创 多媒体开发技术概要

我们在多媒体开发的过程中,其实主要是处理两方面的事情。一个是多媒体数据的产生。一个是多媒体数据的展现。就对媒体数据的产生来说。如果我们将多媒体这个概念限制在音视频数据的话。那么这个过程就包含着音视频原始数据的采集,音视频原始数据的压缩,对压缩后数据的存储封装或分发。再来看一个比较经典的多媒体数据展现的流程这个基本就是上面多媒体数据产生的一个逆过程。不过为了友好的用户体验。在视频...

2018-02-08 11:01:36 981

原创 AAC ADTS 解析

ADTS的全称是 Audio Data Transport Stream。是一种运用于AAC编码数据之上的传输封装格式。当然,AAC可中的传输封装格式不止ADTS这一种。还有比如我们再VOIP产品时,如果用RTP协议作为传输协议的话,这个时候使用的就是LATM格式了。但我们再其他的一些应用场景中比较多见的就是ADTS了。比如我们需要把AAC音频编码数据存储为文件是,就需要把AAC的ES流打包成ADT

2018-02-07 15:18:54 1058

原创 H.264 PPS 解析

在上一篇文章中我们看过了SPS的结构了。同时对其中的一些字段做了一些说明。这篇文章,我们接着来讲一讲PPS(picture parameter set)图像参数集。顾名思义。PPS主要是承载一些图像级的参数的。我们还是先来一个PPS的语法定义吧 然后我们还是需要了解一下其中的一些字段的含义。 pic_parameter_set_id:用于指定本PPS的序号。而这个需要将会在slice语法中被

2018-02-06 15:06:06 3768

原创 H.264 Sps 解析

H.264 NALUint 解析H.264 NALUint 解析–实例在之前的两篇文章 H.264 NALUint 解析 和 H.264 NALUint 解析–实例 中针对NALUint做了一个比较全面的介绍了,同时也结合了实例分析。在实例分析的过程中,我们看到,我们解析出来的头两个NALUint分别为 SPS 和PPS。SPS和PPS一般是一个H.264码流的头两个NAL。在解码阶段,需要

2018-02-06 12:10:50 4079

原创 H.264 NALUint 解析--实例

H.264 NALUint 解析在上一篇文章 H.264 NALUint解析中对NALUint进行了语法结构上的分析了。这篇文章将对照上一篇的分析,结合实际的例子来一次实际的分析。我现在用UltraEdit打开一个.h264文件 看到如下结果 我们看到头四个字节的内容: 0x00 00 00 01 这就是NALUint的起始码,一直到遇到下一个起始码。我们一路看下去发下,下一个起始码

2018-02-02 14:52:02 3381 1

原创 H.264 NALUint 解析

接触过H.264视频编解码的朋友应该都知道NAL 单元这个概念。NAL的全称是 (Network Abstraction Layer) 网络抽象层。而这个NAL的主要作用是方便视频编码后数据的存储和网络传输而设计的一个额外的层。也就是说NAL是对编码数据的一种封装。说到这我们就有必要先来聊一下H.264的编码输出数据的定义了。H.264 将最后呈现给我们的编码数据分为两层: VCL: (Vide

2018-02-02 14:01:59 4056

原创 FLV 实例分析

上一篇文章我们就FLV文件格式做了一个分析,这篇文章,我们结合实际的FLV文件对照着FLV的结构来一一分析一遍。我们用UltraEdit打开一个FLV文件,我们看到的内容大概是这样的: 其中选中的9个字节就是FLV header 我们通过最右边的字符表述可以很清楚的知道。 头三个字节 0x46 0x4C 0x56 正好是FLV三个字母的ASCII码的值。 接下来的一个字节 0x01 就是Ver

2018-02-01 15:15:25 4892

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除