文件解析
文章平均质量分 92
qq76211822
这个作者很懒,什么都没留下…
展开
-
H264(NAL简介与I帧判断)
1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NAL单元(SPS与PPS除外)。在实际的原创 2016-12-21 10:18:48 · 2000 阅读 · 0 评论 -
ffmpeg 解析aac adts格式的文件
根据http://blog.csdn.net/sz76211822/article/details/53670069所讲,可以先读取文件的二进制数据到缓冲区,然后从缓冲区起始地址检测FFF。如果是,则解析协议。 代码如下: #include "stdafx.h" #include #ifdef _WIN32 //Windows extern "C" { #include "libavcode原创 2016-12-16 14:47:17 · 3287 阅读 · 0 评论 -
C++ 解析H264文件
#include "stdafx.h" #include typedef enum { NALU_TYPE_SLICE = 1, NALU_TYPE_DPA = 2, NALU_TYPE_DPB = 3, NALU_TYPE_DPC = 4, NALU_TYPE_IDR = 5, NALU_TYPE_SEI = 6, NAL原创 2016-12-21 15:11:00 · 3967 阅读 · 0 评论 -
AAC音频格式分析
关于AAC音频格式基本情况,可参考维基百科http://en.wikipedia.org/wiki/Advanced_Audio_Coding AAC音频格式分析 AAC音频格式有ADIF和ADTS: ADIF:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这个音频数据的开始,不需进行在音频数据流中间开始的解原创 2016-12-15 14:27:40 · 4996 阅读 · 0 评论 -
C++ 解析flv文件
#include "stdafx.h" #include typedef struct FLV_HEADER { BYTE btSignature[3]; BYTE btVersion; BYTE btFlags; BYTE btDataOffset[4]; FLV_HEADER() { memset(this, 0, sizeof(FLV_HEADER)); } }; t原创 2016-12-20 11:15:21 · 1671 阅读 · 0 评论