网页视频之ACC格式解析

news/2024/11/30 1:40:04/

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定义如下:






http://www.ppmy.cn/news/805865.html

相关文章

音视频学习(十二、AAC格式介绍)

每次都普及这些基础的时候,都是要转载别人的文章,因为我也不熟,也是一边学习一边记录学习的过程,这些基础知识都是需要补的。 转载链接:AAC ADTS格式分析 12.1 AAC基本介绍 AAC音频格式:Advanced Audio …

货仓选址----贪心1 (爱思创)

题目描述 在一条数轴上有 N 家商店,它们的坐标分别为 A1​∼AN​。 现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品。 为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小…

LinuxCP插件virtio与内核vhost

以下为LCP创建的接口对,VPP侧为物理接口port7,映射到Linux侧的为虚拟接口hostap1,接口hostap1作为vhost的后端存在。VPP侧接口tap1为前端的virtio接口。 vpp# show lcp itf-pair: [0] port7 tap1 hostap1 24 type tap vdp# vdp# show interf…

HTML特殊符号表示方法

个人总结&#xff0c;不便记忆&#xff0c;便于查找&#xff0c;希望帮到大家 &#xff08; &#xff09;空格符&#xff1a;&nbsp&#xff1b; &#xff08;<&#xff09;小于号: &It&#xff1b; &#xff08;>&#xff09;大于号&#xff1a; &gt&#…

‘font-weight’属性

字体粗细&#xff1a;‘font-weight’属性 名称&#xff1a; font-weight 取值&#xff1a; normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 初始&#xff1a; normal 适用于&#xff1a; 所有元素 继承&#xff1a; 是 百分比&a…

Latex符号对照表

感谢博主的总结&#xff0c;这里转载方便自己平时快速找到。 一些基本符号大全&#xff1a;https://blog.csdn.net/zgj926503/article/details/52757631?ops_request_misc%257B%2522request%255Fid%2522%253A%2522160189222519724836739518%2522%252C%2522scm%2522%253A%25222…

Html 中的特殊符号表示

Html 中的特殊符号表示 字符十进制转义字符"&quot;&&amp;<<<>>>不断开空格(non-breaking space) HTML特殊转义字符对照表 字符十进制转义字符字符十进制转义字符字符十进制转义字符?¡¡&Aacute;&aacute;&#xffe0;&#…