申明:本博客所有标注为原创的文章均为本人原创,非商业目的转载和摘录请注明链接地址,如需商业用途请与本人联系。

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 文件格式简述相关推荐

  1. aiff 文件格式简述

    申明:本博客所有标注为原创的文章均为本人原创,非商业目的转载和摘录请注明链接地址,如需商业用途请与本人联系. AIFF是由美国APPLE公司开发的无损音频格式,AIFF格式只能包含未经压缩的PCM格式 ...

  2. ape 文件格式简述

    申明:本博客所有标注为原创的文章均为本人原创,非商业目的转载和摘录请注明链接地址,如需商业用途请与本人联系. APE是一种无损音频格式,主页:http://monkeysaudio.com/,在其主页 ...

  3. 虚拟机镜像文件格式-raw

    目前公司以raw作为虚拟机模板的储存方式,在部署虚拟机的时候,采用的是LV作为储存设备.这样的好处是可以用于局域网内的服务器共享,也方便在不同服务器上进行传输,单个服务器可以利用lv的快照特性来备份. ...

  4. (企业案例)Nacos Config 进阶使用

    文章目录 一.SpringBoot 使用 Nacos Config 实现多环境切换 1. 现象 2. 引入依赖 3. 添加bootstrap.yaml配置文件 4. 配置对应关系图 5. 文件格式简述 ...

  5. 简述计算机配件选购原则,计算机专业理论期末考试试题

    <计算机专业理论期末考试试题>由会员分享,可在线阅读,更多相关<计算机专业理论期末考试试题(7页珍藏版)>请在人人文库网上搜索. 1.计算机专业理论期末考试试题第一部分(共10 ...

  6. 第七季1:MP4文件格式解析

    以下内容源于朱有鹏课程,如有侵权,请告知删除. 本季内容 (1)将编解码得到的视频打包成mp4格式并存储到TF卡 MP4的组织形式和box解析 移植和使用mp4v2开源库来打包MP4 进一步研究MP4 ...

  7. 关于 WSGI、uwsgi和uWSGI的区别及基于 uWSGI和gunicorn 部署python web 简述

    关于 WSGI.uwsgi和uWSGI的区别及基于 uWSGI和gunicorn 部署python web 简述 引言 最近基于 Flask Web框架在开发一个后端项目,在Web Server和 F ...

  8. 架构设计-数据访问层简述

    在前面简单描述了下服务层,SOA面向服务架构,架构设计-业务逻辑层,以及一些面面向设计原则理解和软件架构设计箴言.这篇博客我们将继续进入我们的下一层:数据访问层.无论你用的是什么开发模式或者是业务模式 ...

  9. Qemu 简述 | 转

    Qemu 简述 - 猿大白 - 博客园本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎 ...

最新文章

  1. Mysql左连接分页查询
  2. php通过http请求发送数组
  3. C#中Delegate和Event以及它们的区别(转载)
  4. C语言结构体-大小,对齐,填充,使用及其他
  5. php make,安装PHP出现make:
  6. sql server cdc 清理_基于CDC技术的ElasticSearch索引同步机制
  7. 基于文本知识库的强化学习技术——Learning to Win by Reading Manuals in a Monte-Carlo Framework
  8. java 指代对象_java-This的理解
  9. 广义动量定理之质量m的应用案例分析
  10. 性能测试:基础(4)
  11. 英语总结系列(八):回顾八月展望九月
  12. jQuery 学习-样式篇(八):jQuery 设置元素的 CSS 样式
  13. iOS “项目名” has conflicting provisioning settings.
  14. 《Spring实战,【吐血整理】
  15. 2019网易校招(1星) 俄罗斯方块
  16. 7-26 输出大写英文字母
  17. HLSL 学习笔记7 Light Mode
  18. 《向上生长》读书笔记
  19. 让人少走弯路的MySQL 8.0安装教程
  20. abd命令 之 按键精灵 lua: huiyitool.lua

热门文章

  1. HNUCM—第14届蓝桥杯CC++组选拔赛
  2. 读《华为区块链白皮书》
  3. 51单片机:HCSR04超声波测距模块及1602显示—C51程序(超详细)
  4. Java基础学习(11)---Java注解和反射
  5. 观看 B站视频-Mysql-随堂笔记
  6. 【论文阅读】Alignment-Robust Cancelable Biometric Scheme for Iris Verification
  7. Spring MVC源码 ----- @RequestBody和@ResponseBody原理解析
  8. 《仗剑啸江湖》技术支持
  9. Vscode c与c++编译环境配置(.vscode),看这一篇就够了
  10. 腾讯广点通接入总结及源码