vlc能同时播放两路独立的实时多媒体流吗?

gleport 2012-05-15 09:22:18
我现在在做个网络摄像机. 服务器端已经完成视频采集和发送部分: 将h.264码流直接封装成rtp包发送给客户端. 目前客户端还没有自己做播放器控件, 直接用vlc的ActiveX控件. vlc通过打开相应的sdp会话描述格式文件可以实时播放服务器发送过来的rtp视频流. 服务器程序的另一个线程将编码为G.711的音频码流封装成rtp包发送给客户端. 客户端用vlc单独播放rtp音频流同样没有问题. 但是要vlc同时播放两路服务器传过来的视频流和音频流, 应该怎么做呢? 如果不能同时播放, 是否要先把h.264流和g.711流合成别的格式流(如ts流)呢? 还有什么办法可以实现vlc同时播放多路独立的实时多媒体流吗?
...全文
887 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzongze1015 2013-08-23
  • 打赏
  • 举报
回复
用ffmpeg,vlc两个各开一个,分别把网址复制过去就ok了
奋斗的IT青年 2013-07-17
  • 打赏
  • 举报
回复
我也遇到这同样的问题,也想同时播放h264和AAC的两路流。 留个QQ835405050 ,一起解决吧。
chenxiaosong0810 2012-12-26
  • 打赏
  • 举报
回复
是啊怎么解决的,跟大家分享一下嘛!
ceacsz 2012-05-17
  • 打赏
  • 举报
回复
怎么解决的?
gleport 2012-05-16
  • 打赏
  • 举报
回复
已解决.
ceacsz 2012-05-16
  • 打赏
  • 举报
回复
直接将描述音频的sdp复制到播放描述视频的sdp, 用vlc打开这个sdp就可以了. 注意timestamp设置的正确, 不正确的话播一下就只剩下timestamp大的那个在播放了.比如这个sdp就可以同时播放用rtp封装的g.711音频流和h.264视频流:

m=audio 8888 RTP/AVP 8
a=rtpmap:8 pcma/8000/1
a=ptime:20
m=video 1234 RTP/AVP 96
a=rtpmap:96 H264
a=framerate:25
rightorwrong 2012-05-16
  • 打赏
  • 举报
回复
可以,修改sdp信息,sdp里设置音频流,视频流就可以了

2,543

社区成员

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

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