tta 文件格式简述
申明:本博客所有标注为原创的文章均为本人原创,非商业目的转载和摘录请注明链接地址,如需商业用途请与本人联系。
TTA文件格式是一种无损音频压缩格式,有TTA1和TTA2两种文件格式,支持音频数据完整性校验(CRC32),包含SeekTable可以实现快速的时间定位,支持ID3v1/v2 和 APEv2 等标签格式。
TTA1文件结构:
Stream header |
Seek table |
Audio data |
TTA2文件结构:
Stream header |
Audio data |
Stream footer (Seek table) |
TTA1:
名称 |
偏移 |
大小 |
含义 |
ID |
0x00 |
4 Byte |
"TTA1" |
FormatTag |
0x04 |
2 Byte |
音频数据类型 |
NumChannels |
0x06 |
2 Byte |
声道数目 |
BitsPerSample |
0x08 |
2 Byte |
采样位数 |
SampleRate |
0x10 |
4 Byte |
采样频率 |
Data length in samples |
0x14 |
4 Byte |
样本数据长度 |
CRC32 |
0x18 |
4 Byte |
CRC32校验码 |
TTA2:
名称 |
偏移 |
大小 |
含义 |
ID |
0x00 |
4 Byte |
"TTA2" |
NumChannels |
0x04 |
2 Byte |
声道数目 |
BitsPerSample |
0x06 |
2 Byte |
采样位数 |
SampleRate |
0x08 |
4 Byte |
采样频率 |
Channel locations mask |
0x12 |
4 Byte |
声道位置描述 |
Data length in samples |
0x16 |
8 Byte |
样本数据长度(可以填充0) |
DataSize |
0x 24 |
8 Byte |
音频数据长度(可以填充0) |
CRC32 |
0x 32 |
4 Byte |
CRC32校验码 |
Channel locations mask:
定义 |
值 |
声道位置描述 |
#define TTA_FRONT_LEFT |
0x1 |
Front Left (Left) |
#define TTA_FRONT_RIGHT |
0x2 |
Front Right (Right) |
#define TTA_FRONT_CENTER |
0x4 |
Front Center (Center) |
#define TTA_LOW_FREQUENCY_LEFT |
0x8 |
Primary LFE (LFE Left) |
#define TTA_BACK_LEFT |
0x10 |
Back Left (Left Surround) |
#define TTA_BACK_RIGHT |
0x20 |
Back Right (Right Surround) |
#define TTA_FRONT_LEFT_OF_CENTER |
0x40 |
Left (Left Wide) |
#define TTA_FRONT_RIGHT_OF_CENTER |
0x80 |
Right (Right Wide) |
#define TTA_BACK_CENTER |
0x100 |
Back Center (Back Surround) |
#define TTA_SIDE_LEFT |
0x200 |
Side Left (Left Surround Diffuse) |
#define TTA_SIDE_RIGHT |
0x400 |
Side Right (Right Surround Diffuse) |
#define TTA_TOP_FRONT_CENTER |
0x800 |
Top Center (Center Height) |
#define TTA_TOP_FRONT_LEFT |
0x1000 |
Top Left (Left Height) |
#define TTA_TOP_FRONT_RIGHT |
0x2000 |
Top Right (Right Height) |
#define TTA_LOW_FREQUENCY_RIGHT |
0x4000 |
Secondary LFE (LFE Right) |
参考链接:
http://en.true-audio.com/TTA_Lossless_Audio_Codec_-_Format_Description
http://en.true-audio.com/TTA_channel_mask
tta 文件格式简述相关推荐
- aiff 文件格式简述
申明:本博客所有标注为原创的文章均为本人原创,非商业目的转载和摘录请注明链接地址,如需商业用途请与本人联系. AIFF是由美国APPLE公司开发的无损音频格式,AIFF格式只能包含未经压缩的PCM格式 ...
- ape 文件格式简述
申明:本博客所有标注为原创的文章均为本人原创,非商业目的转载和摘录请注明链接地址,如需商业用途请与本人联系. APE是一种无损音频格式,主页:http://monkeysaudio.com/,在其主页 ...
- 虚拟机镜像文件格式-raw
目前公司以raw作为虚拟机模板的储存方式,在部署虚拟机的时候,采用的是LV作为储存设备.这样的好处是可以用于局域网内的服务器共享,也方便在不同服务器上进行传输,单个服务器可以利用lv的快照特性来备份. ...
- (企业案例)Nacos Config 进阶使用
文章目录 一.SpringBoot 使用 Nacos Config 实现多环境切换 1. 现象 2. 引入依赖 3. 添加bootstrap.yaml配置文件 4. 配置对应关系图 5. 文件格式简述 ...
- 简述计算机配件选购原则,计算机专业理论期末考试试题
<计算机专业理论期末考试试题>由会员分享,可在线阅读,更多相关<计算机专业理论期末考试试题(7页珍藏版)>请在人人文库网上搜索. 1.计算机专业理论期末考试试题第一部分(共10 ...
- 第七季1:MP4文件格式解析
以下内容源于朱有鹏课程,如有侵权,请告知删除. 本季内容 (1)将编解码得到的视频打包成mp4格式并存储到TF卡 MP4的组织形式和box解析 移植和使用mp4v2开源库来打包MP4 进一步研究MP4 ...
- 关于 WSGI、uwsgi和uWSGI的区别及基于 uWSGI和gunicorn 部署python web 简述
关于 WSGI.uwsgi和uWSGI的区别及基于 uWSGI和gunicorn 部署python web 简述 引言 最近基于 Flask Web框架在开发一个后端项目,在Web Server和 F ...
- 架构设计-数据访问层简述
在前面简单描述了下服务层,SOA面向服务架构,架构设计-业务逻辑层,以及一些面面向设计原则理解和软件架构设计箴言.这篇博客我们将继续进入我们的下一层:数据访问层.无论你用的是什么开发模式或者是业务模式 ...
- Qemu 简述 | 转
Qemu 简述 - 猿大白 - 博客园本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎 ...
最新文章
- Mysql左连接分页查询
- php通过http请求发送数组
- C#中Delegate和Event以及它们的区别(转载)
- C语言结构体-大小,对齐,填充,使用及其他
- php make,安装PHP出现make:
- sql server cdc 清理_基于CDC技术的ElasticSearch索引同步机制
- 基于文本知识库的强化学习技术——Learning to Win by Reading Manuals in a Monte-Carlo Framework
- java 指代对象_java-This的理解
- 广义动量定理之质量m的应用案例分析
- 性能测试:基础(4)
- 英语总结系列(八):回顾八月展望九月
- jQuery 学习-样式篇(八):jQuery 设置元素的 CSS 样式
- iOS “项目名” has conflicting provisioning settings.
- 《Spring实战,【吐血整理】
- 2019网易校招(1星) 俄罗斯方块
- 7-26 输出大写英文字母
- HLSL 学习笔记7 Light Mode
- 《向上生长》读书笔记
- 让人少走弯路的MySQL 8.0安装教程
- abd命令 之 按键精灵 lua: huiyitool.lua
热门文章
- HNUCM—第14届蓝桥杯CC++组选拔赛
- 读《华为区块链白皮书》
- 51单片机:HCSR04超声波测距模块及1602显示—C51程序(超详细)
- Java基础学习(11)---Java注解和反射
- 观看 B站视频-Mysql-随堂笔记
- 【论文阅读】Alignment-Robust Cancelable Biometric Scheme for Iris Verification
- Spring MVC源码 ----- @RequestBody和@ResponseBody原理解析
- 《仗剑啸江湖》技术支持
- Vscode c与c++编译环境配置(.vscode),看这一篇就够了
- 腾讯广点通接入总结及源码