如何实时解码openrtsp接收到的MPEG4-GENERIC格式的音频数据

shangqt 2011-05-06 09:45:55
请教一下,openrtsp收到格式为MPEG4-GENERIC的音频数据后,应该如何对它进行实时解码呢,我使用ffmpeg sdk 3。2 尝试过多种解码格式,都没有成功
...全文
713 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
smilestone322 2013-12-07
  • 打赏
  • 举报
回复
楼主,什么办法!
shangqt 2011-05-17
  • 打赏
  • 举报
回复
最后通过调试vlc找到办法了。。不容易。
CyberLogix 2011-05-10
  • 打赏
  • 举报
回复
这说明FFMPEG不忍是LATM格式AAC,需要做一些处理
shangqt 2011-05-09
  • 打赏
  • 举报
回复
各位高手来帮帮忙把
shangqt 2011-05-09
  • 打赏
  • 举报
回复
我找了一个adts的aac文件,通过live555的mediaserver播放,openrtsp接收后加上adts头一起保存成文件,是可以播放的,看来我用的rtsp服务器是使用LATM方式打包的。。哪位大侠知道LATM格式,麻烦告诉我一下。
shangqt2 2011-05-09
  • 打赏
  • 举报
回复
现在我也不确定到底是LATM还是ADTS格式的了。。谁能公司我如何区分并处理这2种格式呢?非常感谢

附上rtsp的连接信息:
a = rtpmap:96 mpeg4-generic/48000/2
a = fmtp:96 streamtype = 5;mode=aac-hbr;config=1310;sizelength = 3;...
shangqt 2011-05-08
  • 打赏
  • 举报
回复
自己顶
shangqt 2011-05-07
  • 打赏
  • 举报
回复
首先谢谢 zoulie的热情关注,呵呵。
因为我的rtsp服务器播放的是实时数据流,所以aac是adts格式的。就是可以实时播放的那种,希望没有记错。。
我在搜索资料的过程中了解到。adts格式是由一个7字节的包头和数据包组成的。其中每个包头由0xFFF作为起始码。而我接收到的音频数据包不是以0xFFF开头的,这是不是意味着我要根据sdp内容,为每帧数据手动添加帧头?然后才可以交给ffmpeg进行解码呢?
zoulie 2011-05-06
  • 打赏
  • 举报
回复
首先确定音频是什么格式的。。
比如LATM还是ADTS的的

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧