linux怎么架设RTSP流媒体服务器
库文件被安装到:/usr/lib/perl5/586/gnump3d目录
man被安装到:
/usr/man/man1/gnump3d1
/usr/man/man1/gnump3d-index1
/usr/man/man1/gnump3d-top1
/usr/man/man1/gnump3dconf1
3、配置
gnump3d的配置文件被存放在/etc/gnump3d/gnump3dconf ,我们可以对配置文件进行修改。
gnump3d的themes被存放在/usr/share/gnump3d/目录中,所以要想换theme,可以在 gnump3dconf中指定。
媒体文件存放在目录gnump3dconf中,是/home/mp3 ,您也可以改为您媒体文件的目录,或者在/home中建一个mp3目录,把所有的媒体文件拷过去。
4、运行gnump3d流媒体服务器
[root@localhost gnump3d-295]# gnump3d&
或
[root@localhost gnump3d-295]# gnump3d2&
5、访问gnump3d流媒体服务器
访问地址是:http://localhost:8888/ ,您也可以让局域网的其它电脑来访问,当然要把localhost改为您的机器的IP地址,举例来说,如果您的流媒体服务器所在电脑的IP是19216816 ,那么,局域网访问地址应该是:
http://19216816:8888
对属性的配置页面:
http://localhost:8888/prefs/
6、汉化theme让界面变成中文
比特捷通过对已有的流媒体行业客户的了解发现,大部分流媒体运营公司起初会优先考虑自行采购海外服务器资源的方式,而这种方式却会存在一些潜在的问题:
1、 单一服务器无法承担大量并发数据流的负载。流媒体是一个特殊的网络应用系统,它与一般Web应用不同,其最大特点就是需要高速处理并发视频流数据。流媒体系统对服务器I/O通道吞吐率要求是极为严格的,其数据流量是非常巨大的。流媒体系统对于视频点播并发流的负载要求非常强大,单一服务器无法承担大量并发数据流的负载。
2、 备份服务器资源未能充分利用,导致浪费。与传统的文件数据不同,媒体数据流一旦开始传输,就必须以稳定的速率传送到客户端,以保证其平滑地回放,视频、音频数据流都不能有停滞和间断。鉴于流媒体服务以上特性,服务器稳定性尤为重要。单台服务器的设置,不可避免会出现“单点故障”,需要进行服务器“容错”。为实现容错,往往在主服务器旁安置一台或多台备份服务器。但这样做,平时只有一台服务器工作,其他服务器处于空闲状态,无法利用所有服务器的处理资源,投资得不到充分利用。
3、 扩容性低,系统性能无法保障。随着业务的发展,服务器上所要处理的数据量不断增大,同时并发连接数量会越来越多。若处理资源不够,在未超出系统容量时,往往是客户的请求回应越来越慢,可容纳的同时连接数量逐渐减小,系统性能严重下降。当超出系统容量后,系统出现故障导致服务中断。为应对日益增多的业务量,系统的可扩展性尤为重要。
服务器操作流程
客户端操作:
服务器操作:
客户端操作:
既有基于TCP的RTP,也有基于UDP的RTP,但抓包发现,VLC的RTP是基于UDP的。
操作模式与UDP一致。
VLC的http方式搭建的流媒体服务器是用TCP方式进行数据传输的,操作方式与RTSP一致。
这两天我就在试玩Adobe Media Server 5 extend,流媒体服务所用的环境就是一台win7 64位旗舰版的i5 24GHz、4G内存Dell笔记本,3个独立IP的测试发布终端(Wirecast、Adobe live media encoder、Matrox MonarchHD)都以RTMP协议往服务器中发布直播流,除了MonarchHD因为只具有有线接入外,全部设备包括AMS所在的笔记本都用无线AP接入一个局域小网。其中MonarchHD publish给笔记本中安装的AMS推送一个2M码流的1920x1080 i50 H264直播流,用各种接收终端接收流都很清晰流畅
avi是无压缩的视频,且全部加载完成后,才能播放,不利于进行网络传输。一般用流媒体视频,音频,wmv,wma来代替,架一台windows 服务器,通过Windows media service软件就可以实现视,音频直播。
你好~
在许多网吧或者局域网用户来说,一般都有自己的影片和音乐库,以供来在上网之余观看。而观看的方式大多都是将影片和音乐文件放在一台或是几台电脑里,用户要观看影片或听音乐时,直接调用文件进行观看。
这种方式不仅耗系统资源,而且还占网速,只有几个人在观看还好,要是观看的人多了,那存放影片的电脑可就惨了。其实我们可以模仿在线**网站一样(即内嵌式播放),做一个自己的服务器。
方案优点:能减轻电脑的负荷,便于用户方便地浏览影片库里的**。
要实现在线**网站,先行得架设流媒体服务器,为方便启见,笔者以Win2000Server自带的Windows Media Service举便说明,对其架设过程作一个简单的介绍。
Windows Media 服务的安装
步骤1 打开“控制面板”,双击“添加/删除程序”,打开“添加/删除程序”对话框,再在出现在对话框中单击“添加/ 删除Windows 组件”。
步骤2 在“Windows 组件”对话框中,将“组件”列表中的“WindowsMedia 服务”选中,单击“下一步”。然后稍等几秒钟,点击“完成”按钮,重新启动计算机,完成WindowsMedia 服务的安装。
创建点播单播发布点
步骤1 依次单击“开始”→“程序”→“管理工具”→“W i n d o w sMidea”,打开“WindowsMedia 管理器”,单击界面左侧配置服务器功能列表中的“单播发布点”,转到“单播发布点”界面。
步骤2 单击界面上的“点播”按钮可创建一个点播单播点。创建好了点播单播点后,服务器的架设就基本完成了。
步骤3 服务器的配置完成,打开IE 浏览器,在浏览器地址栏中输入m m s : / /server/you-fileasx 来播放服务器上的流媒体文件了。
注意:Server 是服务器地址,you-fileasx 指asx 文件路径。
OK,简单的流媒体服务器架设成功!但不足之处是播放影片是在独立的窗口中进行的。下面我们再来完善一下服务器的功能,就是将播放器嵌入到网页里,这样用户使用起来也就更方便些。
在网页里嵌入多媒体播放器
大家都知道,在线音乐网站和在线**网站都是通过内嵌播放器的方式来播放音乐和**的,前提是你必须安装播放流媒体的软件,就能在网页里进行播放。那它是如何实现的呢?其实很简单,只要你稍为了解一些HTML 方式的知识就能够做出来了。
在页面加入流媒体的方法很简单,只需要在网页中做一个超级链接,将链接指向Web Server的asx文件,这个.asx文件是我们刚才在创建单播发布点时生成的一个指针文件,它是一个纯文本文件,在创建了点播单以后,就会自动创建。我们先来看一下它的文件内容:
< asx version = '30'>
< title> piaoying< /title>
< entry>
< ref href = 'mms://
JJXIAOYAN/piaoyingwma'/>
< /entry>
< /asx>
提示:文件中的第一行是版本信息,< entry> < /entry> 表示有多个流要播放,也就是播放列表,可以有多个。
如果我们在网页中,加入这个文件的超链接,网页就会自动调用合适的播放器来播放文件中链接到的流媒体文件。当然,用这种方式是要另外打开一个窗口才能播放的。要在在Web页中嵌入播放器,首先我们要建立一个网页文件,在此只要用到HTML中的< Object> < /Object> 可以了,其代码如下,在网页中的界面。
< html>
< head>
< meta http-equiv='Content-Type'
content='text/html charset=gb2312'>
< title> 网页内嵌多媒体播放器< /title>
< /head>
< body>
< object id='MediaPlayer1' width=600
height=225
classid='CLSID:22D6F312-B0F6-11D0-94AB-
0080C74C7E95'
codebase='http://activexmicrosoftcom/
activex/controls/mplayer/en/nsmp2inf
cab#Version=5,1,52,701'
standby='Loading Microsoft Windows Media
Player components'
t y p e = ' a p p l i c a t i o n / x - o l e o b j e c t '
align='middle'>
< param name='FileName' value='d:
ASFRootluyiasx '>
< param name='ShowStatusBar' value='True'>
< p a r a m n a m e = ' D e f a u l t F r a m e '
value='mainFrame'>
< embed type='application/x-mplayer2'
pluginspage = 'http://wwwmicrosoftcom/
Windows/MediaPlayer/'
src=' d:ASFRootluyiasx ' align='middle'
autostart=1showcontrols=0>
< /embed>
< /object>
< /body>
< /html>
提示:其中”Width”和“Height”表示播放器窗口的大小 'FileName' 参数表示M e d i a P l a y e r 要播放的文件活或流。'ShowControls'表示在播放时是否显示控制条。
另外我们也可以用到F r o n t P a g e 或Dreamweaver 网页制作软件,通过添加流媒体对象的方式来完成以上的操作。其MediaPlayer的参数很多,提供的功能也很多,由于篇幅所限,笔者在此就不再一一详述。读者如果需要了解更多的功能及流媒体操作的详细内容可以参考Media Player SDK 中的相关部分。
对于网页内嵌播放器,小生也只是作了一些简单的介绍,如果要做一个功能齐全的影音服务器,还要涉及到网页制作方面的一些知识,此文也只是起到抛砖引玉的作用,希望对网吧的管理员们能起到一些帮助。
希望可以帮助到你~望采纳哦~谢谢~
0条评论