当前位置: 首页 > article >正文

05 MP4解码AAC + 格式知识

  • AAC⾳频格式
ADIF
	这种格式的特征是可以确定的找到这个⾳频数据的开始,不需进⾏在⾳频数据流中间开始的解码,即它的解码必须在明确定义的开始处进⾏。故这种格式常⽤在磁盘⽂件中
ADTS
	是AAC⾳频的传输流格式。AAC⾳频格式在MPEG-2(ISO-13318-7 2003)中有定义。AAC后来⼜被采⽤到MPEG-4标准中。这种格式的特征是它是⼀个有同步字的⽐特流,解码可以在这个流中任何位置开始。它的特征类似于mp3数据流格式。
  • 两者区别
ADTS可以在任意帧解码,也就是说它每⼀帧都有头信息。
ADIF只有⼀个统⼀的头,所以必须得到所有的数据后解码
  • 常见:
有的时候当你编码AAC裸流的时候,会遇到写出来的AAC⽂件并不能在PC和⼿机上播放,很⼤的可能就是AAC⽂件的每⼀帧⾥缺少了ADTS头信息⽂件的包装拼接。
只需要加⼊头⽂件ADTS即可。⼀个AAC原始数据块⻓度是可变的,对原始帧加上ADTS头进⾏ADTS的封装,就形成了ADTS帧

写adts header , ts流不适用,ts流分离出来的packet带了adts h

http://www.kler.cn/a/590738.html

相关文章:

  • python基础8 单元测试
  • 蓝桥杯备赛-贪心-管道
  • MySQL 进阶学习笔记(包括MySQL的存储引擎、索引、SQL优化、视图、存储过程、触发器、锁InnoDB引擎和MySQL管理)的相关内容详细版
  • 使用vue3+el-form实现动态新增名称,值,并对名称进行必填校验
  • npm 报错 unable to resolve dependency tree
  • 企业级 GitLab 开发流程全解
  • 功能强大的电脑硬件检测及驱动安装工具
  • 突破 HTML 学习瓶颈:表格、列表与表单的学习进度(一)
  • docker4-容器命令及其案例
  • SpringBoot-已添加并下载的依赖,reload和mvn clean 后还是提示找不到jar包问题
  • 东芝2323AMW纸盒和输稿器安装注意事项(也适用于2523A等白壳机)
  • Spring Boot集成MQTT完整示例和常见问题的解决方案
  • Netty基础—8.Netty实现私有协议栈二
  • 激光slam学习笔记10---ubuntu2004部署运行fastlivo2踩坑记录
  • 【Ratis】ReferenceCountedObject接口的作用及参考意义
  • springboot多种生产打包方式教程
  • 【从零开始学习计算机】计算机网络(一)计算机网络分层结构
  • javaEE————文件IO(1)
  • MySQL使用pxc实现高可用
  • Day34 | 300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组、1143. 最长公共子序列