专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

紧急RTP发送音视频(CMMB复用协议)

发布时间:2011-06-27 19:30:36 文章来源:www.iduyao.cn 采编人员:星星草
紧急求救RTP发送音视频(CMMB复用协议)
最近在弄CMMB的复用部分,遇到了些问题,来请教下各位,谢了!

1. 对于CMMB标准中的视频部分,里面的参数“图像帧类型”:I 帧,B 帧,P 帧,请问这个参数是从NAL单元中的具体哪个位置解析得到的?有听人说是分析NAL单元的类型值,1--23的那个TYPE

2. 视频,音频里面都有个“相对播放时间”,请问这个参数怎样得到的?我现在的理解就是:接收到第一个RTP包,把包头部分的32位时间戳值计算保留,作为起始值。往后其它视频单元的“相对播放时间”值即为当前RTP包时间戳 减去 第一个RTP包的时间戳值

3. 对于音频部分,小弟也不明白,对于AAC类型的音频,CMMB协议是不是只能发送LATM封装的AAC啊,ADTS封装的貌似不允许吧?得事先通过转换成LATM封装,因为我看到CMMB协议里解析音频单元的时候是通过检查RTP包头的"M"标志位来判断一个音频单元是否接收完整,而ADTS封装貌似就没有这个概念,里面直接有具体的SIZE信息。 请问是这样的吗?要是方便的话,看是否麻烦教下我ADTS--->LATM封装的具体转换,我到网上搜集了点资料,有说到根据ADTS的控制信息部分去置LATM控制部分的值,但是对于LATM封装的具体协议(就是LATM内部具体的数据结构,排列模式)一直没找到资源
哪位朋友要是有AAC LATM封装的音频,也请麻烦告知下啊,看能否发个LATM封装的AAC音频测试码流或者ADTS--->LATM转换的资料给小弟,邮箱: 275504346@qq.com 

描述专用术语可能相当不专业,还请见谅,我会补充的 - -!  
初学者期待各位牛人的回复,谢谢!
提前祝大家中秋,国庆双节快乐!


------解决方案--------------------
1. 从H264标准来说,没有I P B帧的概念。从具体工程来说,会有这些概念。一般来说,NALU为5的是IDR帧,所谓的I帧,7,8为SPS, PPS。至于P,B帧,要看你们具体的定义了。

2.应该就是你理解的,通过RTP时间戳计算。

3.AAC搞过,LATM封装不懂。
------解决方案--------------------
我也在搞这些东东
不过可能在你前面一点点。。
前面两个有人回答了
第3个:aac传输有两种:adts和latm
cmmb默认的传输方式是latm
你可以百度一下“ AAC ADTS LATM 格式分析“

这个帖子里面有较为详细的描述

我现在郁闷的是怎么实现音视频同步呢?

也没有高手指点一下。。
------解决方案--------------------
RTP发送aac是负载latm格式的
详细见rfc3016与iso14496-3 2001
------解决方案--------------------
adts和latm的区别说是码流的头信息不同,其他编码语法都一样,你可以试着相互转化
------解决方案--------------------
参考:http://honwsn.itpub.net/post/41648/497237
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: