问几个关于流媒体超级菜鸟的问题啊,分不够再加啊!!!

flashboy 2005-06-14 10:05:15
我一直以来就很少接触多媒体相关的开发,所以这方面知识很欠缺,我把我自己现有的一些认识写在下面,请大家来评判我说的是对的还是错的,最好能够提示一下错误原因,如果说的不完整也请大家补充。 如果是我不明白的,我会以1个问题的形式来表达,非常感谢大家!!!


1、流媒体技术主要有2个派别,一个是以RealSystem为代表的派别,它的流媒体格式文件主要是rm和rmvb这2种格式,一个是以MS为代表的ASF派别,主要有WMV,WMA,ASF几种格式。
2、rm与rmvb格式有什么区别呢?
3、RealSystem流媒体系统结构主要是由编码器、流服务器、流播放器客户端3个部分组成。主要使用RTSP/RTP/RTCP几个标准的流媒体相关协议。请问这些协议都是播放器与流服务器之间的协议吗?
4、RTP主要是用来传具体的流媒体数据,而RTSP/RTCP主要是来负责控制请求的传递。那RTSP与RTCP主要是传哪些控制信息呢?
5、 RTP是基于UDP的, RTSP/RTCP是基于TCP的。
6、MS的WINDOWS MEDIA SERVER是ASF派别的流服务器。 他支持独有的MMS协议, 那他还支持RTP/RTCP/RTSP协议吗?
7、我自己做了一个实验,我把一个WMV文件部署在一个WEB SERVER上,使用http://web_ip:80/a.wmv这个URL在WINDOWS MEDIA PLAYER播放器中播放,居然可以以流媒体的形式边下边播放? 是不是说,MS 的流媒体也支持HTTP协议呢,除了使用MMS协议与流服务器通信外,也可以使用HTTP协议来播放WEB服务器上的流媒体文件???
8、我自己又做了一个实验来验证RMVB是否可以。 我把a.rmvb文件也部署在一个WEB服务器上,然后我在realplayer 10.0中打开URL:http://web_ip:80/a.rmvb , 结果发现好象等了好久才显示画面,而且显示了一会就停那里不动了,但是看见播放的时间在走动。 这是怎么回事情呢》?是不是意味着REALSYSTEM 的流媒体结构中必须要有流服务器的存在,也就是说只支持RTP之类的协议,而不象MS的ASF,同时还支持HTTP协议来进行流媒体播放呢???
10、DIRECT SHOW可以用来干什么? 是不是我如果自己做播放器才会用到它? DICRECT SHOW是不是只能用于MS ASF派别的流媒体技术??

先问10个题目,多谢各位多媒体超人了!!! 分不够我另开帖加啊!!!谢谢!!!

...全文
227 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
danielzhu 2005-06-24
gz
回复
hnhou 2005-06-24
关注中~~~~~~~~~~~~
回复
waterczh 2005-06-19
帮你顶

顺便关注
回复
flashboy 2005-06-16
定阿!!!!!
回复
flashboy 2005-06-15
谢谢!! 顶啊!!
回复
rushinger 2005-06-15
本人不是搞流媒体的,凭经验回答一二:
2、rm与rmvb格式有什么区别呢?
答:rm是固定比特率压缩;rmvb是可变比特率压缩,画面运行剧烈时将提高比特率(画面不再像rm格式那样出现马赛克),画面运动平和时将降低比特率(加大压缩比),这样即可提高画面质量,又保持甚至缩小的文件大小,是比rm更优秀的格式。
6、MS的WINDOWS MEDIA SERVER支持RTP/RTCP/RTSP协议吗?
答:根据我的经验:不支持。
7、MS 的流媒体也支持HTTP协议?
答:普通MP3文件也可以由WMP实现边下边播,似乎是播放器的实现机制。
8、是不是意味着REALSYSTEM 的流媒体结构中必须要有流服务器的存在?
答:我的经验:必须。
10、DIRECT SHOW可以用来干什么? 是不是我如果自己做播放器才会用到它? DICRECT SHOW是不是只能用于MS ASF派别的流媒体技术??
答:据我所知,DIRECT SHOW是播放影片或图片显示的一套技术,微软的东西只认微软的格式。
回复
xqk 2005-06-15
mark
回复
saliors 2005-06-15
不懂,帮顶,搂住也许可以买本专业的书看看
回复
jebbthe 2005-06-15
看看我能回答几个:
1、流媒体技术主要有2个派别,一个是以RealSystem为代表的派别,它的流媒体格式文件主要是rm和rmvb这2种格式,一个是以MS为代表的ASF派别,主要有WMV,WMA,ASF几种格式。
2、rm与rmvb格式有什么区别呢?
同意 rushinger。
3、RealSystem流媒体系统结构主要是由编码器、流服务器、流播放器客户端3个部分组成。主要使用RTSP/RTP/RTCP几个标准的流媒体相关协议。请问这些协议都是播放器与流服务器之间的协议吗?
是的。
4、RTP主要是用来传具体的流媒体数据,而RTSP/RTCP主要是来负责控制请求的传递。那RTSP与RTCP主要是传哪些控制信息呢?
音频、视频的同步信息,处理frame seek 等等。
5、 RTP是基于UDP的, RTSP/RTCP是基于TCP的。
不清楚
6、MS的WINDOWS MEDIA SERVER是ASF派别的流服务器。 他支持独有的MMS协议, 那他还支持RTP/RTCP/RTSP协议吗?
MS 的Media Service 9 系列支持RTCP/RTSP。

7、我自己做了一个实验,我把一个WMV文件部署在一个WEB SERVER上,使用http://web_ip:80/a.wmv这个URL在WINDOWS MEDIA PLAYER播放器中播放,居然可以以流媒体的形式边下边播放? 是不是说,MS 的流媒体也支持HTTP协议呢,除了使用MMS协议与流服务器通信外,也可以使用HTTP协议来播放WEB服务器上的流媒体文件???
是,支持HTTP的流传送格式。

8、我自己又做了一个实验来验证RMVB是否可以。 我把a.rmvb文件也部署在一个WEB服务器上,然后我在realplayer 10.0中打开URL:http://web_ip:80/a.rmvb , 结果发现好象等了好久才显示画面,而且显示了一会就停那里不动了,但是看见播放的时间在走动。 这是怎么回事情呢》?是不是意味着REALSYSTEM 的流媒体结构中必须要有流服务器的存在,也就是说只支持RTP之类的协议,而不象MS的ASF,同时还支持HTTP协议来进行流媒体播放呢???
不清楚。
10、DIRECT SHOW可以用来干什么? 是不是我如果自己做播放器才会用到它? DICRECT SHOW是不是
只能用于MS ASF派别的流媒体技术??
DIrectShow是MS的Direct技术中层次比较高的一个技术,简单说就是用来Show一种Media的技术。负责从Media源到Render显示播放的一系列流程,DirectShow支持播放AVI,MPG1/2/4,ASF、H263等包括MS的技术在内的很多格式,DirectShow是一个非常不错的框架,采用第三方组件可以支持其他非MS的流格式。
回复
Sander 2005-06-15
期待哪位能讲讲RTP, RTCP/RTSP
回复
sten 2005-06-15
楼主问题还真不少呀!
我也不懂,
帮你顶吧!
回复
相关推荐
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-06-14 10:05
社区公告
暂无公告