欢迎大家来,小编讲解如何
设置流媒体
服务器,欢迎阅读。
一、前言
随着越来越多的人开始选择ADSL、Cable Modem或FTTB+LAN作为访问互联网的主要方式,
宽带时代的到来,使我们宽带KTV,
视频聊天室,在线影院,远程教育梦将成为现实,并以流媒体密切相关;(流媒体)它已经成为一个热门话题,很多人谈因为流媒体;技术是这些宽带应用的权力的实现。
宽带时代的到来也使网民不再满足于成为一名服务观众。他们需要更大规模的沟通来体现个人的价值。因此,很多朋友开始使用他们的
计算机建立
网络广播需求站。他们充满激情,但不可否认的是,中国
用户的固有技术的缺乏,让他们在这个
网站的建设的诸多障碍,所以放弃。如何推动这种热情在技术指导是我们的家庭
电脑要做的。所以今天,在这里,我将向您展示如何构建自己的流媒体服务器。
然而,在正式的流媒体服务器建立之前,让我们了解流媒体服务器的基本知识。
两。流媒体的基本知识
什么是流媒体
目前,多媒体信息的
解决方案有http、ftp
下载和流媒体
传输两种。
HTTP或使用标准的HTTP和FTP协议下载的FTP,而多媒体信息是巨大的,下载一个多媒体
文件一般需要几分钟或几小时,这会看到一个不知道视频的内容,首先需要花费整个视频比时间更长的时间来完成下载,下载的文件必须下载前放在Web服务器。直接的后果是网络的带宽越来越大,人们的
等待时间越来越少,但最终无法观看直播。
流式传输、语音、视频、
动画等多媒体信息通过流媒体服务器向用户计算机
连续、实时传输,首先在用户的计算机上
创建一个缓冲区来下载前一块高速缓存中的数据,用户不必等到文件下载,只之后你可以
启动延迟几秒或十秒的手表。当多媒体信息播放的客户端,文件的剩余部分将继续在后台从服务器下载。如果网络
连接速度小于播放多媒体信息所需的速度,播放
程序将信息在一个小的缓冲区,是建立在矿石,避免
游戏中断,使游戏质量得以维持。
流式传输不仅可以发送已完成的文件,而且还收集实时
音频和视频的实时采集服务器,并将他们推到流媒体服务器端提供实时的用户。因此,流媒体不仅可以提供更好的多媒体下载服务,如下载,而且还可以应用到很多领域,如直播、
电视转播、突发事件报道等。
流媒体制造商
流媒体市场是巨大的,世界上许多优秀的制造商都加入了这一行业。在这个阶段,它是
系统集成商竞争的风水宝地。在一般市场,主要有三个相互竞争的
公司:微软、RealNetworks和苹果,以及相应的产品Windows媒体,真正的媒体和QuickTime。最近,著名的Nullsoft公司,这是发展的软件,还增加了
支持视频的MP3服务器,想分得一杯羹的流媒体市场。
因为苹果的服务器和
编辑软件通常使用Mac作为
操作平台,Nullsoft的流媒体服务器属于新的不成熟的商业。所以在这里我主要
介绍微软和RealNetworks公司的产品。
流媒体传输协议
在网上看电影或电视的人,平时注意不到这些文件的连接开始使用HTTP或FTP,但RTSP或MMS在事情的开始,这是为什么事实上,HTTP和FTP,是网络中的数据传输协议,但他们是专门用来传输流媒体协议。接下来,让我们来看看主要的流媒体协议,你现在正在使用:
1。RTSP(实时流协议)、实时流协议,它是由RealNetworks和Netscape共同提出的,现已在RealNetworks公司的真正的媒体产品。
2。凤凰新媒体(进步的网络音频实时传输协议),这是专门为房,通常采用UDP协议,并占用7070端口,但是当你的服务器和端口7070的防火墙阻塞,和你的服务器设置smartingnetwork为true,HTTP协议的使用,并使用
默认端口80;
三.MMS(微软媒体服务器协议),这是微软的流媒体服务器协议,MMS是连接Windows媒体单播服务的默认方式。
本文介绍了三种主要的,你可能会问,什么样的苹果QuickTime的协议。在大多数
情况下,使用HTTP协议的QuickTime,但实际上它是一个流媒体传输协议标准,这是标准的RTSP协议和实际使用RTSP的开发。
在流媒体传输的标准协议是RTP(实时传输协议,实时传输协议),RTCP(实时传输
控制协议,实时传输控制协议)、RTSP(实时流协议,实时流协议)和RSVP(资源预留协议,资源预留协议),对该产品的制造商是一个研究和发展,基于有限
空间的协议,在这里我们将不讨论。
流媒体文件和发布格式
通过实时传输协议,我们也可以认为只有较小的文件适合于实时网络传输。在流媒体文件中采用什么样的
压缩算法
谁使用Windows
操作系统的朋友可以看到,当我们观看流媒体的节目在互联网上,他们的
后缀名通常RM、ASF,WMV等。这些
都是流媒体的格式,流媒体文件格式的特殊格式不仅使用了高压缩比,而且还添加了大量的控制信息,使得它适合于在互联网上下载和播放,而不是等待完整的文件播放。
常见的流媒体格式大致如下:
流媒体文件格式
扩展(视频/音频)媒体
类型和名称
高级数据流格式。(微软)。
RM真正的视频音频文件(渐进式网络)。
真正的音频文件(渐进式网络)。
实
图片文件(Progressive Networks)。
实时
文本文件(渐进式网络)。
冲击波(Macromedia Flash SWF)。
(Apple公司的QuickTime MOV格式)
薇薇体内的电影文件(体内的软件)。
除了一个WMV格式,Windows媒体视频,与ASF文件稍有差别,使用窗口媒体视频/音频WMV ASF视频格式,一般采用微软mpg4 V(3 / 2 / 1)Windows媒体音频,音频部分是V2 / 1,但现在很多制作软件不把它们分开,所以直接更改后缀名彼此成其他格式。
完成后的流媒体文件需要被发布到互联网上供其他人使用,这要求压缩的流文件可以按特定的方式排列,流媒体文件的格式将成为流媒体分发的格式:
流媒体发布格式和扩展媒体类型和名称
高级数据流格式。
SMIL
同步多媒体集成
语言。
内存文件。
嵌入式RAM文件。
ASX的ASF流重定向/ ASF流文件
可扩展标记语言
MPEG-4与流媒体
当它涉及到流媒体,你可以不提mpeg-4.mpeg-4是当前研究的重点,因为它可以大压缩比的
条件下,实现类似的DVD质量的视频和音频效果,这也是为什么很多朋友认为MPEG-4格式比RM。但事实并非如此,MPEG-4是一种视频编码技术,它的定义是根据不同的
压缩率选择的显著变化(见我们的MPEG-4格式的文件通常是500kbps压缩生成,当然高质量),和MPEG-4,以及各种视频压缩标准,如ASF微软是基于MPEG-4的离散余弦变换(DCT),除了MPEG-4的免费版(DIV格式是开始破解微软)。作为音频部分,它更多的是混乱的,微软利用Windows Media Audio V2 / 1,DivX使用MP3或更高质量的AC3,相反等房或苹果的格式是用来开发自己的编码,以同样的速度,特别是在低比特率,比MPEG-4更不一定,以高码率的rm格式依然清晰悦耳,所以在你说RM格式分辨率差异化的概念),至少要添加:在条件。此外,真正的视频9最新螺旋生产者在VP5压缩格式编码,这比DIVX更好!
然而,流媒体服务器正开始向MPEG-4格式靠拢。这是最新的真正的螺旋开始支持MP4格式文件的服务,一个不争的事实,而RealOne播放器只需要
安装一个
插件来播放MPEG-4格式。
点播广播
在建立流媒体服务器之前,我们必须了解一些点播和广播方面的知识。
需求是客户需求连接的服务器之间的活动连接,通过选择内容项来初始化客户端连接的用户,客户端从服务器接收一个媒体流(这个连接是唯一的,其他用户可以不被占用,可以)开始,停止,倒带,快进或暂停运营媒体,客户有控制流,就像在看DVD。这种方式,因为每一个客户端连接到单独的服务器,服务器需要为每个用户建立连接,对服务器资源和网络带宽比较大的需求。
广播是指用户的被动接收流,在广播过程中,客户端接收流,但不能控制流。用户不能暂停,快进或后退。广播是指数据传输单播和广播,单播传输,服务器将需要
复制多个拷贝的数据包,与多个点对点的方式发送到用户的使用,和广播数据包发送,一个单一的副本将被发送给网络上的所有用户,不
管用户是否需要,传输方式的上述两种是浪费网络带宽和服务器资源,导致组播(Multicast)技术。
组播(Multicast)吸收了上述两种传输方式的优点,克服的方式发送数据包的上述两种将疲软的单拷贝发送到那些需要的客户,而不是复制的数据包的多个副本的组播数据传输到网络上,将发送数据包到不需要它的客户,以确保网络上的多媒体应用的网络带宽占用最小。但组播不仅需要服务器端支持,而且组播
路由器支持乃至整个网络结构。
单播和多播(多播)
我们已经了解了单播和多播的一些概念,这也是当前媒体讨论的焦点之一。据我所知,需求和广播是一组概念,它们与客户媒体交互。单播和组播是另一组概念,是服务器端和网络上的流媒体数据的传输方式。
单播传输,在客户端与媒体服务器之间需要建立一个单独的数据包可以从每个信道传输,服务器向客户端发送数据,每个用户必须分别对媒体服务器发送单独的
查询,并且服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余可导致服务器和网络带宽的负担,它需要很长的时间来回应,即使不能服务。单播可以用于需求和广播。
当组播发送,服务器发送一批客户要求的流媒体数据,支持组播的路由器技术,然后路由器拷贝数据包多渠道根据
路由表一次,然后将其发送给用户。在这个时候,媒体服务器只需要发送一个包,要求所有客户端共享相同的信息,信息可以发送到任意
地址的客户,没有客户不接受请求的信息,信息发送的数据包在网络上没有广播那么多的数量,大大提高了服务器和网络线路的利用率。然而,组播技术有其自身的特点。首先,有必要开始支持多播路由器,换句话说,它只能用于广播,因为用户控制将按需存在。