FLV科普8 FLV音频头信息
来源:互联网 发布:java api怎么导入 编辑:程序博客网 时间:2024/04/29 18:58
第1个字节的前4位的数值表示了音频数据格式
第1个字节的第5-6位的数值表示采样率,0 = 5.5 kHz,1 = 11 kHz,2 = 22 kHz,3 = 44 kHz。
第1个字节的第7位表示采样精度,0 = 8bits,1 = 16bits。
第1个字节的第8位表示音频类型,0 = mono,1 = stereo
音频头信息占1字节 主要表示具体音频类型等信息
SoundFormat 占4位 第一个字节的 0~3位 音频数据格式 其中7 8 14 15为保留字段 aac在Flash Player9版本以上支持 speex在Flash Player10版本以上支持
0 表示 Linear PCM, platform endian
1 表示 ADPCM
2 表示 MP3
3 表示 Linear PCM, little endian
4 表示 Nellymoser 16 kHz mono
5 表示 Nellymoser 8 kHz mono
6 表示 Nellymoser
7 表示 G.711 A-law logarithmic PCM
8 表示 G.711 mu-law logarithmic PCM
9 表示 保留字段 未来使用
10表示 AAC
11表示 Speex
12表示 未定义
13表示 未定义
14表示 MP3 8 kHz
15表示Device-specific sound
SoundRate 占2位 第一个字节的(4~5位)表示音频采样率 0 = 5.5 kHz,1 = 11 kHz,2 = 22 kHz,3 = 44 kHz
SoundSize 占1位 第一个字节的第6位 表示采样精度,0 = 8bits,1 = 16bits。
SoundType占1位第一个字节的第7位 表示音频类型,0 = mono单声道,1 = stereo立体声道。
以上音频头信息占1字节 主要表示具体音频类型等信息
AACPacketType 占8位(只在aac情况下解析,否则跳过 SoundFormat ==10时)0 aac头信息 1 aac 原始数据
标准文档:
以下图选定区域的一个tag为例
tag头信息:占11字节 08 00 00 07 00 00 00 00 00 00 00 音频数据(0x 08 size = 0x07 )
SoundFormat 占4位 音频数据格式 值:0xAF 前4位为A(10)表示当前音频格式为aac
SoundRate 占2位 表示音频采样率 当前值0xF 前两位11(3)表示采样率为 44 kHz
SoundSize 占1位 第一个字节的第6位 表示采样精度,当前值为1 表示16位
SoundType占1位第一个字节的第7位 表示音频类型,当前值为1 表示立体声道
AACPacketType 占8位(只在aac情况下解析,否则跳过 SoundFormat ==10时)当前值为0x00 表示aac头信息
- FLV科普8 FLV音频头信息
- FLV科普9 FLV音频信息
- FLV科普4 FLV头信息解析
- FLV科普10 FLV视频头信息
- FLV科普6 FLV Tag以及Tag头信息解析
- FLV科普11 FLV视频信息
- FLV音频帧信息
- FLV科普5 FLV Body
- FLV科普1 简介
- FLV科普2 FLV相关工具FlvParse
- FLV科普7 FLV时间戳计算
- FLV-音频Tag
- FLV
- flv
- FLV
- flv
- flv
- ffmpeg生成带关键帧头信息的flv文件
- LeetCode之Graph题目汇总
- matlab 7.0 安装教程
- 第十周 二叉树遍历思想解决问题
- 微信公众平台接入java示例代码
- linux中设置tomcat远程debug模式
- FLV科普8 FLV音频头信息
- ViewPager+Fragment的布局
- 校OJ 17089 最大m子段和
- supervisor运行python程序时的环境配置
- LoadRunner分析页面
- mysql查询今天、昨天、7天、近30天、本月、上一月 数据
- 【Tomcat】配置多网站(使用80端口)
- jQuery源码分析13--仿栈与队列的操作(数组的操作)
- Spring MVC的异常统一处理方法