[问题]如何架设流媒体服务器

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
jameslangcn
帖子: 25
注册时间: 2006-10-24 21:26

[问题]如何架设流媒体服务器

#1

帖子 jameslangcn » 2008-05-03 17:45

我用vlc player在ubuntu804上做服务端,输出格式是http的,mpeg ts封装,视频是mpeg4
,音频mpega

问题是我不知道如何把流媒体嵌入到html中。

我试了vlc的javascript控件,firefox浏览的话,需要下载vlc的addon。ie6的用户根
本不要求下插件,就一个大红叉。我的ie7要求下载vlc的activeX。

我想知道有没有一个通用的流媒体服务器,提供的视频可以嵌入html并且不需要浏览器
下载特殊插件。或者比较普通的media player支持的格式也行。
头像
寂寞杀手
帖子: 335
注册时间: 2006-09-27 19:59
来自: 银川,宁夏

#2

帖子 寂寞杀手 » 2008-05-04 13:01

等待学习下,呵呵~~我也想知道……不知道WIKI里面有没有哦
我是一阵风,吹过飘零的天空;沾染了一身的灰尘,却抹不去飘浮的云……
头像
寂寞杀手
帖子: 335
注册时间: 2006-09-27 19:59
来自: 银川,宁夏

#3

帖子 寂寞杀手 » 2008-05-04 13:06

看过了,wiki里面没有关于这方面的知识……
不过我在网络里搜到几篇:
Linux下利用gnump3d架设流媒体服务器
原文:
http://server.e800.com.cn/articles/2007 ... 399_1.html

库文件被安装到:/usr/lib/perl5/5.8.6/gnump3d目录

  man被安装到:

  /usr/man/man1/gnump3d.1

  /usr/man/man1/gnump3d-index.1

  /usr/man/man1/gnump3d-top.1

  /usr/man/man1/gnump3d.conf.1

  3、配置

  gnump3d的配置文件被存放在/etc/gnump3d/gnump3d.conf ,我们可以对配置文件进行修改。

  gnump3d的themes被存放在/usr/share/gnump3d/目录中,所以要想换theme,可以在 gnump3d.conf中指定。

  媒体文件存放在目录gnump3d.conf中,是/home/mp3 ,您也可以改为您媒体文件的目录,或者在/home中建一个mp3目录,把所有的媒体文件拷过去。

  4、运行gnump3d流媒体服务器

  [root@localhost gnump3d-2.9.5]# gnump3d&

  或

  [root@localhost gnump3d-2.9.5]# gnump3d2&

  5、访问gnump3d流媒体服务器

  访问地址是:http://localhost:8888/ ,您也可以让局域网的其它电脑来访问,当然要把localhost改为您的机器的IP地址,举例来说,如果您的流媒体服务器所在电脑的IP是192.168.1.6 ,那么,局域网访问地址应该是:

  http://192.168.1.6:8888

  对属性的配置页面:

  http://localhost:8888/prefs/

  6、汉化theme让界面变成中文

  我们可以汉化自己喜欢的theme ,把界面变成中文,汉化非常简单,因为theme是html网页,theme存放在/usr/share/gnump3d/目录中。


linux下用helix架设流媒体服务器
原文:http://bbs.chinabyte.com/archiver/?tid-777.html

  对于流媒体服务器,应该说helix server是最有名的,功能也是最强大的。gnump3d虽然没有太多的功能,但足以让我们架设自己的流媒体服务器在局域网中应用了。
在linux下用helix架设流媒体服务器
1. 安装helix server.

InstallRoot: /etc/httpd/rtsp
administrator account : yanweicheng/1
rtsp端口号 554, http port: 8080, mms: 1755, Administrator request: 14525

2 启动

cd $InstallRoot/Bin
rmserver $InstallRoot/rmserver.cfg


3 测试

[url]rtsp://192.168.18.26/realvideo10.rm[/url]

4 配置

在浏览器内输入: 服务器IP地址:管理员端口/admin/index.html 即:http://192.168.18.26:14525/admin/index.html 输入u/p,

进入Helix服务器设置选单,Helix服务器需要设定的十二个选项项:Ports、 IPBinging 、MIME Type 、Connecting Control 、Mount Points 、URL Aliasing 、HTTP Delivery、Cache Directives、Share Lincesing、USER/GROUP Name、Media Sample

1、Port(端口配置):在浏览的图中,我们可以看到自上而下依次定义了各种不同类型的端口,包括RTSP, PNA, HTTP, MONITOR, ADMIN等端口,是因为在安装时已经设定好了,有一个新选项是Enable HTTP Fail Over URL for ASXGen,这是一个和ASX文件播放相关的选项.在Helix Server有WM媒体文件内容的时候会用得到,可以设定为5087,.其他部分可以跳过。

2、IP Binding(IP地址绑定):一台Helix Server服务器上可能有不止一块的网卡,或者在一块网卡上可能有不只一个的IP地址,在某些情况下,就必须对Helix Server的IP地址进行绑定.这个页面就是用来进行对服务器进行IP地址绑定以及对现有绑定进行编辑和删除的。

3、MIME Type(MIME类型):定义用于告诉服务器如何正确的识别文件,以保证其能完整有效的通过HTTP协议进行传输.对应于相应的扩展名,在这里都能找到相关的定义格式。

4、Connecting Control(连接控制)用来定义Helix Server有关连接的选项,从中我们在这里可以定义服务器的最大连接数,最大允许连接数(这个就是有授权所规定的),以及对用户播放器的限制, 比如仅限制Realplayer播放器使用,或者仅限制PLUS版本播放器使用等等.当然在这里还可以对服务的带宽进行限制,以保证同一台服务器上面的其他服务有足够的网络资源。

5、Redundant Server(冗余服务器): 冗余服务器的配置页面包括:服务器列表,目录映射关系以及例外目录设置。


6、Mount Points(配置加载点)这里就是设置流媒体文件加载点。Helix Server 安装完成后,将自动生成三个载入点,即 Content、secure、fsforcache 。默认情况下,Content 指向安装目录下的“ content ”文件夹,该文件夹里的视频文件可以直接被访问。如果想将其他文件夹中的视频文件用于服务器播放,则需要设置新的加载点。单击“ + ”按钮添加新的载入点的描述(如 movie ),在“ Mount Point ”栏编辑加载点名称(如 /movie/),其将显示在链接地址中(如 [url]rtsp://ip:554/movie/[/url] 文件名)。接下去在“ Base Path ”输入加载点对应的绝对路径,也就是被点播的视频文件在本地(或网络)中的实际路径。比如 /home/share 。最后选择路径类型完成设置。见图5。


7、URL Aliasing(链接简化):是一个别名指向,通过一个简单的别名,让用户更加方便的记忆,以后进入Helix服务器管理中心不用输入那一长串的地址,只要用 [url]rtsp://server:port/alising[/url] 就能代替了。

8、HTTP Delivery(HTTP 分发) :Helix Server 同样需要通过HTTP传输某些文件.下面的这些目录就是定义为通过HTTP协议传输的.你可以增加或者对目录进行编辑管理. 通过HTTP协议传输文件对于处于防火墙后面的用户是非常必要的,

9、 Cache Directives(缓存管理):Helix Server 默认状态下是对所有的点播文件和直播文件进行缓存的处理,这就会出现一个问题,在采用Helix Proxy对多个Server进行管理的时候,缓存将会导致一些不必要的麻烦,在这里,就是设置对某写文件和目录关闭缓存功能的选项.比如一些实时性的新闻节目以及我们前面所说的从Server到Proxy的交流之间,都需要关闭缓存功能。

10Share Licesing(许可证共享):容许访问Helix服务器的用户名称、IP地址的端口号。

11、User/Group Name(用户管理) :添加Helix的用户名和组。

12、Media Sample(媒体演示): 在这个页面,需要测试当前服务器的服务情况,通过这里的示例文件,你可以点播包括RM, FLASH, RP/RT, MPEG-1, MPEG-4, QT, ASF/WMV/WMA, 在内的多种文件,Helix Server 对于文件多样性上的支持有了很大的进步

不同类型媒体的访问方式

配置服务器端口时使用了几个不同端口号,就是为了对应不同的流媒体格式:

(1)rm或rmvb格式:

rtsp://服务器ip:554/加载点名/目录名/文件名
说明如果使用缺省配置那么其中:554可以省略。应用实例:[url]rtsp://192.114.32.87/vod2/tall.rm[/url]
当在客户端的realplayer播放器中输入此地址时,如看到"正在联接”和"正在缓冲”并且时间不断的跳动时,那么就成功了。

(2)wmv、asf等Media格式

mms://服务器ip:1755/加载点名/目录名/文件名
说明如果使用缺省配置其中:1755也可以省略。应用实例: [url]mms://192.114.32.87/vod2/slzq/slzq.wmv[/url]
注意事项:用Helix点播media媒体文件时,请不要使用中文的目录和文件名,否则很可能出现莫名其妙的错误,所以还是避开为妙。


Helix流媒体服务器的安全认证

经过前面的设置,搭建的服务器已经可以很稳定地运行了。如果我们不想让任何人都能访问服务器,就需要进行用户认证设置,通常可以通过访问控制和用户认证来实现。 “ Access Control ”: Helix Server 可以建立基于 IP 地址和客户端链接的访问限制,通过建立访问规则,能允许或拒绝来自某一 IP 或某台机器对某个端口的访问请求
我是一阵风,吹过飘零的天空;沾染了一身的灰尘,却抹不去飘浮的云……
jameslangcn
帖子: 25
注册时间: 2006-10-24 21:26

#4

帖子 jameslangcn » 2008-05-08 7:09

Thank you so much. I will try it and report the result later.
jameslangcn
帖子: 25
注册时间: 2006-10-24 21:26

#5

帖子 jameslangcn » 2008-05-10 1:35

多谢,现在已经安装了gnump3d。安装非常简单,不过要注意的是,考到媒体文件夹里面的文件要改一下访问规则才行。目前只测试了mp3和mpg文件的播放,没有问题。
ljmaing
帖子: 24
注册时间: 2009-04-17 20:21

Re: [问题]如何架设流媒体服务器

#6

帖子 ljmaing » 2009-06-08 20:03

非常感谢!!!
大学被慢慢拆下来,拼凑在心里,然后物是人非.
头像
GoodLuckyBoy
帖子: 50
注册时间: 2010-04-23 17:11

Re: [问题]如何架设流媒体服务器

#7

帖子 GoodLuckyBoy » 2011-01-08 13:33

显示帖子很老,也要Mark一下 :em04
每夜唱不停,为了心中那点未了情
dillary
帖子: 1
注册时间: 2010-10-28 0:02

Re: [问题]如何架设流媒体服务器

#8

帖子 dillary » 2011-03-14 1:02

:em11 :em11 :em11 :em11 mark mark
回复