社区
多媒体/流媒体开发
帖子详情
如何实时解码openrtsp接收到的MPEG4-GENERIC格式的音频数据
shangqt
2011-05-06 09:45:55
请教一下,openrtsp收到格式为MPEG4-GENERIC的音频数据后,应该如何对它进行实时解码呢,我使用ffmpeg sdk 3。2 尝试过多种解码格式,都没有成功
...全文
713
10
打赏
收藏
如何实时解码openrtsp接收到的MPEG4-GENERIC格式的音频数据
请教一下,openrtsp收到格式为MPEG4-GENERIC的音频数据后,应该如何对它进行实时解码呢,我使用ffmpeg sdk 3。2 尝试过多种解码格式,都没有成功
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的的
FF
mpeg
系列之37:Live555源码分析及架构解剖
FF
mpeg
系列之37:Live555源码分析及架构解剖我将带领大家来深入学习Live555源码分析及架构解剖,从搭建编译环境开始,一直到各个子模块的源码,然后重点分析
RTSP
Server的源码以及describe,setup,play等命令处理的源码分析。然后解剖两个客户端代码:
open
RTSP
以及test
RTSP
Client的源码。
live555实现ff
mpeg
解码
H264的
rtsp
流
由于需要实现一个
解码
H264的
rtsp
流的web客户端。我首先想到的是live555+ff
mpeg
。live555用于
接收
rtsp
流,ff
mpeg
用于
解码
H264用于显示。看了一下live555发现里面的例子里只有一个
open
rtsp
的例子有点想象,但是那个只是
接收
rtsp
流存在一个文件中。我先尝试写了一个ff
mpeg
解码
H264文件的程序,调试通过。现在只要把live555的例子改一下就可以了,
live555 分析——
Open
Rtsp
通过分析live库提供的例子程序
Open
RTSP
,可以清晰地了解客户端
接收
来自网络上媒体
数据
的过程。注意,RTP协议和RTCP协议
接收
的
数据
分别是视
音频
数据
和发送/
接收
状况的相关信息,其中,RTP协议只负责
接收
数据
,而RTCP协议除了
接收
服务器的 消息之外,还要向服务器反馈。main函数流程void main(int argc,char *argv[]){1. 创建Basi...
live555 分析-
open
Rtsp
通过分析live库提供的例子程序
Open
RTSP
,可以清晰地了解客户端
接收
来自网络上媒体
数据
的过程。注意,RTP协议和RTCP协议
接收
的
数据
分别是视
音频
数据
和发送/
接收
状况的相关信息,其中,RTP协议只负责
接收
数据
,而RTCP协议除了
接收
服务器的 消息之外,还要向服务器反馈。 main函数流程 void main(int argc,char *argv[]) { 1.
LIVE555再学习 --
Open
RTSP
源码分析
看了很多东西,感觉有点杂。源码分析部分也看了,讲的也就那样。现在有点不知道从哪讲起了。参看:nkmnkm的专栏-流媒体参看:smilestone322的专栏-live555
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章