网页视频之ACC格式解析
H264封装成fmp4再到H5+MSE播放已经告一段落,现在来攻关音频封装到fmp4,音频主要选择AAC编码。今天就研究一下AAC编码的结构。
AAC音频前面有个头为ADTS,后面才是AAC的音频数据。
ADTS(Audio Data Transport Stream):
定义如下:
adts_fixed_header定义如下:
一共28bit,3个字节+4bit,上码流:
syscword: 1111 1111 1111
ID: 0
layer: 00
protection_absent:1
profile: 01
profile 表示使用哪个级别的AAC,如01 Low Complexity(LC)--- AACLC
sampling_frequency_index:1011 ====>8000
private_bit: 0
channel_configuration: 001
original_copy:0
home: 0
adts_variable_header定义如下:
一共28bit,3字节+4bit
上码流:
40和前面的40共用,这里使用了后面的4bit
copyright_identifycation_bit : 0
copyright_identification_start : 0
acc_frame_length:00 0100 1000 100 ==>580 包括头+音频数据总大小
adts_buffer_fulness: 1 1111 1111 11
number_of_raw_data_blocks_in_frame: 00
adts_variable_header定义如下:
由于protecttion_absent==1 所以没有值
raw_data_block定义如下:
网页视频之ACC格式解析相关推荐
- 网页视频之MP4文件解析
为了研究如何把H264打包成fMp4文件,今天先开始研究如何从fMp4中解析出H264数据. fMP4包括ftype+moov+(moof+mdat)*N这种格式组成. Box的定义: ftyp格式: ...
- 安卓TV开发(七) 移动智能终端多媒体之在线解析网页视频源
载请标明出处:http://blog.csdn.net/sk719887916/article/details/40049137,作者:skay 结束了所有UI绘制的学习,智能设备常用的应用音视频类, ...
- 转:YUV RGB 常见视频格式解析
转: http://www.cnblogs.com/qinjunni/archive/2012/02/23/2364446.html YUV RGB 常见视频格式解析 I420是YUV格式的一种,而Y ...
- html flash 循环播放,在网页中插入flv格式的flash视频怎么让其循环播放_html/css_WEB-ITnose...
求解 在网页中插入flv格式的flash视频怎么让其循环播放 回复讨论(解决方案) 求解 在网页中插入flv格式的flash视频怎么让其循环播放 这个得让flash coder设置flash播放器吧 ...
- 在线免费网页工具 :转换视频为wmv格式 izyc.net
http://izyc.net/aa/chs/imageconv/to2videoaudio_wmv/ 在线免费网页工具 :转换视频为wmv格式 izyc.net 时间不限所有网页和文件站点内检索 搜 ...
- 视频基础知识:告别菜鸟 高清视频编码及封装格式解析
告别菜鸟 高清视频编码及封装格式解析 在如今的互联网时代,对于全高清视频文件来说,非常容易获取.不像以前在拨号上网的年代,可谓是资源匮乏,平时电脑看个VCD,就已经觉得是比较出色的画质了.时代在发展, ...
- 音视频学习(四、FLV格式解析)
由于上一节使用到了rtmp推流,然后一直推一直出错,用rtmp推流的数据格式是FLV,所以这一节分析一下FLV的格式,补充补充知识. 4.1 FLV格式解析 4.1.1 FLV总体认识 FLV 是FL ...
- C++实现flv封装格式解析(音视频学习笔记三)
这篇博文使用C++解析一个flv文件信息,对其中一些重要的信息进行log输出,对flv的数据封装格式信息不清楚的可以去看这篇博文-FLV 封装格式解析,里面详细说明了flv文件的结构信息.这篇博文参考 ...
- html embed页面无法播放视频播放,用embed标签在网页中嵌入avi格式的视频不能播放...
制作HTML网页插入视频Mp 4格式可以播放,AVI格式不可以播放的原因是因为引入的参数错误,如下正确的使用方式: objecthttp://activex.microsoft.com/activex ...
- [笔记]音视频学习之视音频数据处理入门《五》FLV封装格式解析
视音频数据处理入门:FLV封装格式解析 视音频数据处理入门:UDP-RTP协议解析 文章目录 前言 总结 前言 总结
最新文章
- 面经:为了拿到字节跳动offer,鬼知道我经历了啥...
- 余承东:国内用华为P40 Pro+就能拍照测体温,还很精准
- java 调用htm中js函数_Lua中调用C函数(lua5.2.3)
- 解读Android 4.0 Camera原生应用程序的设计思路
- 学习mfc的一些方法
- 项目实训第二周(车道线检测)
- Double binary trees
- Atititi atiitt eam pam资产管理 购物表去年.xlsx
- conda可以更改环境的python anaconda替换环境的Python
- 常用adb 命令整理
- STM32的选型参考
- J2Cache 知识点总结
- 软件测试带宽低,性能测试分析之带宽瓶颈的疑惑
- 苹果开发者账号双重验证忘记密保终极解决办法
- Python 写入csv中文乱码问题
- python文件查重_文件查重 我使用的是面向局部敏感的最小哈希签名的方法进行文档查重 联合开发网 - pudn.com...
- JAVA语言的由来以及相关情况介绍
- 2020身高体重标准表儿童_儿童身高体重对照表下载-2020儿童身高体重标准表最新版高清版 - 极光下载站...
- windows 7 安装虚拟光驱Deamon出现蓝屏的解决方法
- (论文精读)PCANet:一种简单的图像分类的深度学习基线
热门文章
- win10计算器rsh_win10计算器rsh_如何打开win10计算器 教你打开win10计算器的方法
- python样条插值(二)
- ThreeJS 实现等值线效果
- c语言回文数实验报告,C语言 · 回文数
- python抽奖小程序_python实现简单的抽奖小程序,抽奖的内容从文件里面读取
- linux远程文件复制,Linux远程复制文件
- 课后作业3:软件分析与用户体验分析
- python常用模块之os
- 牛逼!40行Python代码一键把html网页保存为pdf,太方便了!
- 损失函数、代价函数、目标函数、适应度函数的区别与联系