幽默风格的初中作文:如何在AAC数据中获取PTS?
来源:百度文库 编辑:偶看新闻 时间:2024/05/10 09:48:01
流媒体基本要点简述:如何在AAC数据中获取PTS?
jackyhwei 发布于 2011-10-08 09:12 点击:80次
ADTS和LOAS都是一个数据头+FRAME数据。首先在数据流中检查标识头,分割出数据头+FRAME数据。然后根据数据头格式,解析数据头,取出frame_length和sample_rate信息。
TAG: AAC
AAC的原始数据有好几种格式,常见的有ADTS(Low Overhead Audio Transport Multiplex)和LOAS(Low Overhead Audio Stream)。
注意:LATM(Low Overhead Audio Transport Multiplex)是用于传输的封装,并不会见到可以存储的文件形式。表搞混淆。
AAC编码后的数据,有个貌似视频FRAME的概念,编码后的数据是按照FRAME进行存放输出的。解码也是一个FRAME一个FRAME的解码。
ADTS和LOAS都是一个数据头+FRAME数据。首先在数据流中检查标识头,分割出数据头+FRAME数据。然后根据数据头格式,解析数据头,取出frame_length和sample_rate信息。
其中ADTS的解析相对简单,LOAS的解析要复杂一点。在VLC和FFMPEG中均有相关的解析代码,可以直接参考挪用。
根据frame_count(当前FRAME的数量),以及frame_length、sample_rate,即可计算出这帧AAC FRAME的PTS。
计算公式:
pts = 1000000 * frame_count * frame_length / sample_rate;
这里的base_clock(基本时钟频率),我取的1000000(纳秒)。
如果您对此文章有任何疑问,欢迎到流媒体开发论坛提问。
本站遵循Creative Commons Attribution 3.0 License,所有文章欢迎任何形式的转载,但请注明作者及出处,尊重他人劳动成果!
文章转载自:罗索工作室 [http://www.rosoo.net]
本文标题:流媒体基本要点简述:如何在AAC数据中获取PTS?
本文作者:zorru 本文来源:hi.baidu.com/zorru
本文地址:http://www.rosoo.net/a/201110/15087.html
jackyhwei 发布于 2011-10-08 09:12 点击:80次
ADTS和LOAS都是一个数据头+FRAME数据。首先在数据流中检查标识头,分割出数据头+FRAME数据。然后根据数据头格式,解析数据头,取出frame_length和sample_rate信息。
TAG: AAC
AAC的原始数据有好几种格式,常见的有ADTS(Low Overhead Audio Transport Multiplex)和LOAS(Low Overhead Audio Stream)。
注意:LATM(Low Overhead Audio Transport Multiplex)是用于传输的封装,并不会见到可以存储的文件形式。表搞混淆。
AAC编码后的数据,有个貌似视频FRAME的概念,编码后的数据是按照FRAME进行存放输出的。解码也是一个FRAME一个FRAME的解码。
ADTS和LOAS都是一个数据头+FRAME数据。首先在数据流中检查标识头,分割出数据头+FRAME数据。然后根据数据头格式,解析数据头,取出frame_length和sample_rate信息。
其中ADTS的解析相对简单,LOAS的解析要复杂一点。在VLC和FFMPEG中均有相关的解析代码,可以直接参考挪用。
根据frame_count(当前FRAME的数量),以及frame_length、sample_rate,即可计算出这帧AAC FRAME的PTS。
计算公式:
pts = 1000000 * frame_count * frame_length / sample_rate;
这里的base_clock(基本时钟频率),我取的1000000(纳秒)。
如果您对此文章有任何疑问,欢迎到流媒体开发论坛提问。
本站遵循Creative Commons Attribution 3.0 License,所有文章欢迎任何形式的转载,但请注明作者及出处,尊重他人劳动成果!
文章转载自:罗索工作室 [http://www.rosoo.net]
本文标题:流媒体基本要点简述:如何在AAC数据中获取PTS?
本文作者:zorru 本文来源:hi.baidu.com/zorru
本文地址:http://www.rosoo.net/a/201110/15087.html
请问如何通过COM在delphi中获取电子秤数据?
请问如何通过COM在delphi中获取电子秤数据?
如何从表单中获取数据
表单中如何获取表单中ifram中的数据
C#.net中如何获取DataGrid所显示数据某行某列值;
如何知道ASP处理页面中需要获取的数据?
为拒绝使用匿名方式获取本机信息,如何在注册表中修改数据?对操作有否影响?
如何获取动态XML数据
在C#中如何获取当前时间?
请问:如何在批处理文件中获取键盘输入?
在asp中如何获取系统时间?
在手机内置中AAC格式是什么意思?
jsp中如何获取从数据库中取了多少条数据?
pb中获取mysql的数据,中文是乱码,如何解决?另外在datawindow中不能保存中文,提示:Data too long ...
asp中怎么样中止获取表单数据
delphi中使用dbgird,如何点击鼠标获取点击的那一行数据?
请教达人们,VB如何获取excel表中自定义格式后的数据呢?
如何获取行业的相关数据?
如何编写程序获取数据库的数据
在ASP中如何能获取网站IP地址
如何在浏览器中获取OCX控件的值
电骡如何在ADSL中获取高ID?
如何在沙漠中利用空气获取饮水
如何在剑侠情缘II白金版中获取轻功