实现流媒体传输的主要协议有哪些?各自的功能和任务是什么

实现流媒体传输的主要协议有哪些?各自的功能和任务是什么,第1张

基于Windows Media技术的流媒体系统的设计与实现

摘要:本文在简介流媒体技术及其中的Windows Media技术的基础上,结合实际简述了Windows Media服务器的安装、ASF文件的制作以及“点播单播发布点”、“广播单播发布点”、“多播广播站”的创建方法,从实践角度阐述了在网络中实现流媒体服务的技术和方法。

关键词:Windows Media 流媒体 网络视频

Windows Media-based streaming media technology, Design and Implementation

Abstract: This article profiles in streaming media technology in its Windows Media technology on the basis of the actual combined on a Windows Media server installation, ASF, as well as the production of documents "on-demand unicast release point," "Broadcast Unicast release point," "Multicast broadcast stations," the creation of methods, and through links to web pages, etc They may be related to the test, from the perspective of the practice described in the network to achieve streaming media services technologies and methods

Key words: Windows Media streaming video network

1 流媒体技术概述

流媒体简单地说就是应用流式传输技术在Internet/Intranet上传输的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。流式传输主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet将影视节目传送到PC机。流媒体技术是包含了采集、编码、传输、储存、解码等多项技术的综合技术。

2 Windows Media技术简介

21 特点

Microsoft公司推出的Windows Media技术具有方便性、先进性、集成性、低费用等特点,而且其制作、发布和播放软件与Windows NT/2000/9x集成在一起,不需要额外购买。Microsoft的流视频解决方案在Microsoft视窗平台上是免费的,制作端与播放器的视音频质量都上佳,而且易于使用。

22 Windows Media播放方式

Windows Media播放方式包括单播、多播、点播与广播。它们的含义如下表所示:

单播:是客户端与服务器之间的点到点连接。在客户端媒体服务器之间建立一个单独的数据通道,1台服务器送出的每个数据包只能传送给1个客户机。

多播:是通过启用多播的网络传递内容流,网络中的所有客户端共享同一流。由多播技术构建的网络,允许路由器一次将数据包复制到多个通道上。采用多播方式,媒体服务器只需要发送一个信息包,所有发出请求的客户端即可同时收到连续的数据流而无延时。多播不会复制数据包的多个拷贝传输到网络上,也不会将数据包发送给不需要它的那些客户,保证了网络上多媒体应用占用网络的最小带宽,是理想的播放方式。

点播:是客户端与服务器之间的主动的连接。用户通过选择内容项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。点播连接提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,却会迅速用完网络带宽。

广播:指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流。例如,用户不能暂停、快进或后退该流。广播方式中数据包的单独一个拷贝将发送给网络上的所有用户,而不管用户是否需要。此种传输方式会非常浪费网络带宽。

23 Windows Media视频技术组成

Windows Media视频服务器系统包括以下几个部分:Windows Media服务器组件、Windows Media工具、Windows Media Player。

24 Windows Media编码器

Windows Media编码器用于转换实时和存储的视频和音频内容为ASF流,然后通过Windows Media服务器在网络中传送。

25 Windows Media Player

Windows Media客户端软件称为Windows Media Player,由Windows Media服务器接收并播放流内容。Windows Media服务使用Windows Media Player以播放包含视频、音频、图像、URL和脚本内容的ASF流。Windows Media Player 9系列是最新版本。

26 Microsoft高级流格式ASF简介

Microsoft公司的Windows Media的核心是ASF(Advanced Stream Format)。 Microsoft将ASF定义为“同步媒体的统一容器文件格式”。ASF是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式,以网络数据包的形式传输,实现流式多媒体内容发布。

3 Windows Media校园流媒体系统的设计

31 网络结构设计

Windows Media流媒体系统包括服务器端和用户端两部分。服务器端包括Windows Media服务器、制作计算机。Windows Media服务器用于存储和发布流媒体信息。制作计算机安装视频采集卡、声卡及摄像机,用于制作流媒体文件。用户端安装Windows Media Player软件。数据传输依托校园网。

32 软硬件要求

321服务器

服务器硬件配置一般是PIII400以上CPU,内存在128~512M左右。操作系统Windows 2000 Server及Windows Media服务组件。

322制作计算机

制作计算机硬件配置一般是PIII400以上CPU,内存在128~512M,需要声卡、视频采集卡以及VCD或录像机。软件为Windows 98或Windows 2000 Professional,安装Windows Media编辑工具。

4 Windows Media校园流媒体系统的实现

41 ASF文件的制作

笔者在微机上安装了Broadway视频采集卡,并通过录像机采集了两段AVI格式的录像,分别命名为LX1AVI和LX2AVI。通过Windows 2000 Server自带的编码器Windows Media Encoder可以很容易地将两个AVI文件转换为ASF文件:LX1 ASF、 LX2 ASF。在F盘上建立文件夹ASF,将两个ASF文件存入(为表述方便,文中所用文件名、路径、计算机名称、IP等,皆为笔者实际实验过程所用,读者可根据自己实际环境确定这些内容)。也可用Windows Media编码器9系列存为WMV格式文件,但要求客户端播放器必须为70以上版本

42 使用“快速启动向导”创建“点播单播发布点”

在F盘上建立文件夹“asx”并设为共享,以便在后续操作中放置“asx”通知文件。

在 Windows Media 管理器菜单框中单击“单播发布点”,出现“单播发布点”页。确保选择了“使用向导创建新的点播单播发布点”复选框,单击“点播”,然后单击“新建”, 出现“配置和发布单播点播流快速启动向导”。

在“选择一个发布点”屏幕中,选择“创建一个发布点”。在“创建一个新的发布点”屏幕中,在“别名”框中键入别名为“asf”。在“路径”框中,键入“F:\asf\”。在"查找目标 asf 文件"屏幕,输入“F:\asf\lx1asf”。在“选择发布方法”屏,选择“MMS协议”和“创建一个asx文件”,然后选择 “下一步”。在“准备发布”屏幕中,选择 “完成”。

将“lx1asx”通知文件保存到“F:\asx\”里面。在“发布完成”屏幕中,单击“测试 URL”、“测试 asx”可以在 Windows Media Player 中传递点播单播发布点的流式化内容“lx1asf”。

控制面板\程序与卸载\打开或关闭WINDOWS功能\媒体功能里面有三项windows media player功能,你试试把它勾掉后重启再打勾安装试试。我也是用这个打命令的方法不行,然后再用这个软件自身重装的方法试过可以了。

Universal Media Server是一款兼容DLNA协议的UPnP媒体服务器,使用Java实现跨平台图形界面和服务器进程,调用本地化的MEncoder、FFmpeg、tsMuxeR实现媒体转换解码、重封装操作。

目前,Universal Media Server基于原先的PS3 Media Server打造,支持XBox360、PS3、Nokia N900、Android、iPhone手机、三星/索尼/飞利浦电视、进口/国产机顶盒、XBMC媒体中心,可以说轻松搭建一个家庭影院。

具体原理:Universal Media Server类似windows media player搭建流媒体服务器与PC同一局域网网关下,同时支持各类视频、音乐多媒体文件格式,可以说一款通吃全格式的家庭流媒体工具。

Universal Media Server官网下载,支持Win7、Win81、Win10平台。

http://wwwuniversalmediaservercom/, 备份下载

笔者注:用户需额外安装Java8套件(下载地址)、VLC Media Player、Windows Shark007 Codes等第三方多媒体解码包之类的工具,

具体使用:

1、将PC、Xbox360有线或无线网络连接同一个路由器;

2、安装Universal Media Server后会进入常用配置,选择语言栏,选择简体中文,重启即可生效。

3、设置共享文件夹,例如Win7/Win81本地库、视频库、音乐库:

4、点击上方重启服务器,直到状态这栏显示为这样:

5、开机Xbox360,打开我的应用程序,选择视频播放器,这时将看到一个Universal Media Server[PC主机名]图标,

6、选择进入后,即可正常播放各类电视、**。

除此之外,Xbox360版Windows Media Center也可以与Win7平台自带的Windows Media Center配对,完成DLNA流媒体播放功能。

要获取可在 Windows Media 服务的 Windows Server 2008 中的新功能,必须获得并运行相应的流媒体服务角色的 Microsoft 更新独立包 (MSU) 文件。您必须运行此文件更新后的平台上。

注意:这些新功能包括内置缓存/代理插件。

本节介绍了如何将流媒体服务角色安装在 Windows Server 2008 操作系统的以下安装选项︰

完整的

服务器核心

本节还介绍如何安装管理单元为 Microsoft 管理控制台 (MMC),可用于从远程计算机配置 Windows Media 服务的 Windows Server 2008。

完整的安装选项

要安装在完全安装 Windows Server 2008 的流媒体服务角色,请执行以下步骤。

注意:流媒体服务角色包括 Windows Media Services 2008。

如果下列条件都为真,请按照字母请按照下面列出的步骤操作︰

您运行的 Microsoft Windows 2000 Server 或 Microsoft Windows NT Server 40。

该服务器正在运行 Windows Media 服务 41。

要在 Windows Server 2008 中更新服务器。

更新到 Windows Server 2003 的服务器。

注意:将服务器更新为 Windows Server 2003 之前,请备份所有需要的 Windows Media 服务文件。有关如何复制这些文件的详细信息,请参阅"更多信息"部分的"文件,应将复制"小节中的表。

Windows Server 2008 中更新服务器。

如果您要升级的早期预发行版本的 Windows Server 2008 中,从 Windows Server 2003,或者在 Windows 2000 服务器上,您必须选择完全安装选项安装 Windows Server 2008 时。您必须选择服务器核心安装选项。

下载并运行的 MSU 文件的流媒体服务角色。若要执行此操作,请按照下列步骤操作:

请访问下面的 Microsoft 网站︰

http://wwwmicrosoftcom/downloads/detailsaspxFamilyId=9CCF6312-723B-4577-BE58-7CAAB2E1C5B7&displaylang=en

对于 32 位版本的 Windows Server 2008,下载下面的文件︰

Windows60-KB934518-x86-Servermsu

对于 64 位版本的 Windows Server 2008,下载下面的文件︰

Windows60-KB934518 x 64 Servermsu

启动服务器管理器。若要执行此操作,单击开始,指向管理工具,,然后单击服务器管理器。

在服务器管理器中操作菜单上,单击刷新,然后等待更新完成。

注意:

重新启动服务器管理器。

在服务器管理器中,添加流媒体服务角色。若要执行此操作,单击添加角色角色摘要下,,然后选择添加角色向导中的流媒体服务。

如果要更新到 Windows Server 2008 运行 Windows Media 服务的服务器,您必须将 Windows Media 服务文件和备份的设置在步骤 1 中复制到新的 Windows 服务器平台。

停止 Windows Media 服务服务。

net stop wmserver

复制备份 ServerNamespacexml 文件,该文件的新安装的版本相比。

%windir%\System32\Windows Media\Server

重新启动 Windows Media 服务服务。

net start wmserver

备注:

若要删除正在使用流媒体服务角色,请执行以下步骤︰

在角色摘要服务器管理器中,单击删除角色。

在删除角色向导中,选择流媒体服务。

要从添加角色列表在服务器管理器中删除流式媒体服务角色并完全卸载流媒体服务角色,请执行以下步骤︰

删除正在使用的流媒体服务角色。

在程序和功能在控制面板中,单击任务下的查看已安装的更新。

在程序和功能在控制面板中,单击卸载更新下的流媒体服务更新服务器 (KB934518) ,然后单击卸载。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 实现流媒体传输的主要协议有哪些?各自的功能和任务是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情