流媒体服务器软件 免费流媒体服务器软件推荐
|流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。 相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。 作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。而流媒体服务器又是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。
流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。典型的流媒体服务器有微软的Windows Media Service(WMS),它采用MMS协议接收、传输视频,采用Windows Media Player(WMP)作为前端播放器;RealNetworks公司的Helix Server,采用RTP/RTSP协议接收、传输视频,采用Real Player作为播放前端;Adobe公司的Flash Media Server,采用RTMP(RTMPT/RTMPE/RTMPS)协议接收、传输视频,采用Flash Player作为播放前端。值得注意的是,随着Adobe公司的Flash播放器的普及(根据Adobe官方数据,Flash播放器装机量已高达99%以上),越来越多的网络视频开始采用Flash播放器作为播放前端,因此,越来越多的企业开始采用兼容Flash播放器的流媒体服务器,而开始淘汰其他类型的流媒体服务器。支持Flash播放器的流媒体服务器,除了Adobe Flash Media Server,还有sewise的流媒体服务器软件和Ultrant Flash Media Server流媒体服务器软件,以及基于Java语言的开源软件Red5。
-
Flash流媒体服务器 Red5
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash... 更多Red5信息
最近更新: Red5 1.0.1 Final 发布,Flash流媒体服务器 发布于 12个月前
-
流媒体服务器 Open Streaming Server
Open Streaming Server (Catra Streaming Platform) 是一个数字媒体传送器,主要功能包括支持 mp4、3gp、WMF和qt文件格式;动态带宽适配;负载均衡、内容分发技术。基于 C++、Java 和 CORBA 技术开发。... 更多Open Streaming Server信息
-
流媒体解决方案 live555
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时... 更多live555信息
-
Darwin Streaming Server
Darwin Streaming Server 使用开放标准,让你可以透过互联网实时传送实况或预先录制的内容。在 Instant-On——苹果电脑公司正在申请专利的一项创新流媒体播送技术的支持下,你的内容将在点击链接的同时开始播放,无需等待文件下载。... 更多Darwin Streaming Server信息
-
【商业】流媒体服务器软件 Helix Server
Helix Server是由著名的流媒体技术服务商Real Networks公司提供的一种流媒体服务器软件,利用它可以在 网上提供Real Video和MMS格式文件的流媒体播放服务,配上相应设备后,还具有现场直播的功能。下面介绍一下有关Helix服务器的获取、安装、运行管理和使用... 更多Helix Server信息
-
开源流媒体平台 FreeCast
FreeCast 是一个P2P的流媒体开源平台,使用Java语言编写。 更多FreeCast信息
-
MPEG4IP
MPEG4IP提供一个端对端的系统来实现音视频流的传输,支持包括MPEG4/H.261/MPEG2/H.263 MP3/AAC/AMR等不同编码格式。 更多MPEG4IP信息
-
开源流媒体平台 Stream-2-Stream
Stream-2-Stream 是一个用 Java 语言实现的 Multicast+ 下一代流媒体传输协议。与传统的流媒体技术相比较,Multicast+ 具有更高效的传输效率和更少的带宽占用。 主要特点: Integrated MP3, Ogg media player. No external media player needed to listen!... 更多Stream-2-Stream信息
-
流媒体服务器 Yass
Yass是一个基于Web的流媒体服务器(streaming server),拥有一个类似于iTunes的界面。它能够共享你的MP3音乐库,并通过Internet访问。Yass利用JPA(openJpa)操 作数据,Spring控制事务。利用Apache Derby来存储数据。通过JAX-RS与JAXB(Jersey)实现客户端... 更多Yass信息
-
流媒体服务器 Flumotion
Flumotion 是一个前卫的(modern)的流媒体服务器,采用模块化分布式的设计理念,提供您稳定及高质量的流媒体服务. Flumotion 支持 Ogg/Theora也支持 MPEG-4 等格式,使用者不必一次下载所有的文件就能在线观看媒体播放的结果。 Flumotion 提供了一个基于 Ja... 更多Flumotion信息
-
Java实现的RTMP Flazr
Flazr 是一个实现了 RTMP 流媒体传输协议的 Java 类库,该项目包含一个流媒体服务器和相关的工具。 更多Flazr信息
-
【商业】流媒体服务器 xmoovStream
xmoovStream是一个采用PHP开发的开源流媒体服务器,能够将视频、图片、音频转成可以在网页上播放的流媒体。这个服务器还自带轻量级视频播放 器和音频播放器。 更多xmoovStream信息
- 流媒体解决方案 Live555
- 流媒体平台框架 EasyDarwin
- 实时流媒体播放服务器程序DarwinStreamingSrvr
- 流媒体实时传输开发包 jrtplib
- 多媒体处理工具 ffmpeg
- 多媒体编码工具包Libav
- Flash流媒体服务器 Red5
- 流媒体服务器 Open Streaming Server
- FMS流媒体服务器
- Wowza流媒体服务器
- 开源流媒体平台FreeCast
-
在筱炊的答案上添加了对应的语言
- 流媒体解决方案 Live555 (C++)
- 流媒体平台框架 EasyDarwin (C++,国产精品)
- 实时流媒体播放服务器程序DarwinStreamingSrvr (C++)
- Flash流媒体服务器 Red5 (Java)
- 流媒体服务器 Open Streaming Server (Java)
- FMS流媒体服务器 (Adobe,收费的)
- Wowza流媒体服务器(Java)
- 开源流媒体平台FreeCast(Java)
-
- 最后补充一个 Ngix+RTMP插件
-
第1部分:开源流媒体服务器:
1. Red5流媒体服务器(Red5 Media Server),相关的教程参考:RED5教程>>
2. SRS流媒体技术 ,相关的教程参考:SRS流媒体技术>>
3. crtmpserver,相关的教程参考:crtmpserver>>
4. Live555流媒体,相关的教程参考:live555技术>>
5. Nginx环境,相关教程参考:nginx教程>>
第2部分:非开源商用付费流媒体服务器:
很负责任的说,FMS流媒体服务器(也就是现在的AMS)、WOWZA流媒体,都不是免费的,是正宗祖传付费产品。
1. FMS流媒体服务器,相关介绍与教程:FMS教程>>
2. WOWZA流媒体,相关介绍与教程:Wowza教程>>
第3部分:主要特性方面:
特性方面还不太好片面的来说,总体来说付费产品,还是有一定优势,毕竟他们有专业的团队在做产品;免费开源产品方面,red5算是老牌子,SRS也不错,但现在已停止更新了。
用户实际使用中,还是按自己的实际情况来选产品吧。
所谓流媒体技术,是指将连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户能够一边下载一边观看、收听(即所谓的“在线欣赏”),而不需要等整个压缩文件下载到自己的机器上才可以欣赏的网络传输技术。目前,在这个领域中的竞争者主要有微软、RealNetworks、Apple三家公司,例如微软新近发布了Windows Media Services 9、RealNetworks公司新近发布的Helix Platform、Apple新近发布的Darwin streaming server 4.1,意图在流媒体领域大干一场。
一般来说,一个完整的流媒体服务系统需要三个部分组成:编码器、流服务器和播放器。编码器通过对内容来源(如MP3文件或者麦克风输入)进行编码,并将编码过的内容发送到流服务器;流服务器再将它们发布到Internet,这样客户端的播放器只要连接到流服务器就可以进行在线播放了。
利用Winamp架设MP3网络电台
当我们静静地在欣赏美妙的MP3音乐时,你是否曾经考虑过将这些原本属于个人的MP3音乐通过网络在局域网内进行发布,甚至还可以通过Internet进行发布?这样就可以让遍布世界的朋友们与你一起共享MP3音乐之旅。其实,要做到这一点并不难,你只要将本机创建为一台MP3流媒体服务器,将自己所喜爱的MP3音乐不停播放,然后通知朋友们访问你的这台MP3服务器就可以了。
说起MP3的播放,使用最广泛的莫过于Winamp了。对于MP3流媒体服务这个领域,Winamp的开发者Nullsoft公司当然不会放弃,专门发布了面向MP3的流服务器SHOUTcast Server。虽然它的功能没有Windows Media Server和Real Server强大,但它不仅对硬件的要求极低,更关键的是完全免费,使用起来没有后顾之忧。另外你还需要下载一个名为SHOUTcast DSP Plug-in的插件,只有安装了这个不起眼的插件,Winamp才能支持流媒体服务。
首先打开Winamp(请注意版本号必须在2.22以上),切换到“Options” | “Preferences”| “DSP/Effect”标签页,选中“Nullsoft SHOUTcast Source DSP v1.8.2a[dsp_sc.dll]”下的“Configure”按钮。打开“SHOUTcast Source”窗口,选择“Output”标签页,如图1所示,在“Address”栏内填入本机的IP地址。如果你想在Internet上广播MP3音乐,则必须键入本机的外部IP地址,然后就可以从程序组中运行SHOUTcast DAAS(GUI)程序以启动SHOUTcast服务。这时系统会自动连接到http://yp.shoutcast.com服务器,接下来请返回图1窗口点击“Connect”按钮。如果连接成功,该按钮会变为“disconnect”字样,这样我们就完成了在本机架设MP3流服务器的全部过程。
架设REAL格式的视频点播中心
如果是架设视频点播服务器,那么选择Real格式是非常明智的。因为RealProducer Plus这款功能强大的软件操作相当简单,每次使用时会弹出一个向导对话框进行操作提示。目前最新版本是10.0,我们只要选择8.5.1以上的版本即可。
从“工具”菜单下选择“创建网页”命令,此时会弹出一个如图2所示的向导式对话框,点击“前进”按钮选择你希望用于创建Web页面的Real多媒体文件。随后RealProducer会询问是创建“弹出式播放器”还是“嵌入式播放器”,一般建议选择后者,因为这样所需要的系统资源更低,当然启动速度也更快。至于播放器的界面,可以选择“标准播放器”,很快就可以创建成功。
最后,RM文件对象所在的目录会增加一些文件,请将这些文件与RM对象一起上传,不过要注意保证RM文件与HTML文件在同一目录下,否则播放器可能无法找到播放对象。
架设WMP流媒体服务器
微软的手伸得很长,什么领域都要插足一下。凭借着Windows操作系统的影响力,Windows Media Player市场占有率越来越高,而微软的*.asf、*.wmv、*.wma、*.avi等格式也开始被越来越多的用户所接受。
架设WMP流媒体服务器,你需要安装Windows Media Encoder才行,目前最新版本是9.0简体中文版。如图3所示,我们应该在这里选择“广播实况事件”,接着选择用来编码的音频和视频设备。注意请事先将音频和视频设备与计算机正确连接,否则会无法检测到。接着你还需要指定服务和发布点,当然也可以使用现有的发布点。然后Windows Media Encoder会自动创建服务器,并给出HTTP连接地址与局域网内部地址,请记住这些内容,最后点击“开始”按钮正式启动WMP流媒体服务器。
接下来,我们就可以将刚才记下的HTTP连接地址与局域网内部地址告诉给朋友们。他们只要打开IE,输入正确的IP地址和端口号,很快就可以访问WMP流媒体服务器。
0 Comments.