`
- 浏览:
588413 次
- 性别:
- 来自:
南京
-
(转载)用Windows Media 编码器实现现场直播的几点突破
看了很多文章,发现这篇写的很好,思路清晰。使我也对现场直播有了个更直观的认识。不过需要硬件和某些驱动的支持。直播测试暂时还没有做出来。先把这篇文章保存一下了。
一、用Windows Media编码器实现实况转播的原理:Windows Media 编码器以实况信息作为源信息,实况信息源是能够输入到音频或视频卡的任何设备,包括 CD 播放机、麦克风、 VCR 或摄影机。Windows Media编码器把从音频或视频卡中输入的音、视频内容转换为实况 ASF 流(Advanced Streaming Format (ASF) / 高级流格式,用于流式音频内容、视频内容、图象以及脚本命令的一种数据格式,以数据包的形式通过网络传输。ASF 内容可以是一个 .asf 文件或 Windows Media 编码器生成的实况流。处于通过网络传送过程中的 ASF 内容称为 ASF 流)。Windows Media 编码器将实况音频和视频内容转换成 ASF 流以后将其通过某个端口进行分发。我们在客户端浏览器中输入“mms://服务器IP地址”进行访问。
二、所需软硬件条件:服务器一台(或档次比较高一点的微机一台)、视频采集卡(如Osprey 多媒体采集卡)、摄像机一台。服务器最好安装Windows 2000 server操作系统。把采集卡安装到服务器的空闲插槽中,用音频线和视频线把摄像机的音视频信号分别接到视频采集卡的音视频输入上。为视频采集卡安装上驱动程序,安装完驱动程序后,在采集卡的控制面板中设置视频输入和视频模式。安装Windows Media编码器,如果没有,我们可以去微软网站http://www.microsoft.com/china/msdownload/media /default.asp去下载最新的Windows Media 编码器 9.0。
三、设置步骤:
1、启动Windows Media 编码器,弹出“新建会话”向导,选择“广播实况事件”;单击“确定”按钮出现向导的“设备选项”对话框,在此对话框的下拉列表中你可以选择所需要的视频和音频设备(如果你的采集卡不支持编码器的话,在视频下拉列表中就不会显示你的设备名称),此处我们选择Osprey,音频设备可以选择服务器自带的声卡也可以选择采集卡(如果你的采集卡视、音频输入都有);单击“下一步”按钮出现向导的“广播方法”对话框,我们选择“自编码器拉传递(服务器或播放机初始化连接)(U)”;单击“下一步”按钮出现向导的“广播连接”对话框,默认的Http端口为8080,我们一般不选用这一个,单击“查找可用端口”按钮,系统自动为我们设置了另一个端口,比如说是1203;单击“下一步”按钮出现向导的“编码选项”对话框,在“比特率”里面我们选择比较高的一个(因为是在局域网里面,带宽比较充足),比如选择“1128Kbps 25fps 384x288”;单击“下一步”按钮出现向导的“存档文件”对话框,如果你想把实况内容保存到硬盘上可以设置此项,如果不想保存到硬盘可以直接单击“完成”按钮,编码器开始工作(开始编码),此时如果你的摄像机如果打开,视音频线路如果连接正确,就会在Windows Media编码器视频窗口中显示出实况的内容,音频窗口中不断变化显示的是音频电平的高低。如果服务器的IP地址是172.20.1.1,此时我们可以在客户端浏览器中输入“mms://172.20.1.1: 1203”(注意不要忘了端口号),客户端自动启动Windows media player播放器,播放器首先从微软网站上下载编码解码器安装到系统里面,缓冲完毕以后即可收听和看到实况内容。
2.如果想调整实况转播的属性,我们可以先在Windows Media编码器窗口中点击“停止”按钮,编码起停止编码。点击“属性”按钮出现“会话属性”对话框,在“源”选项卡里面可以调整实况转播的名称,在“属性”选项卡里面可以调整实况转播的标题、作者、版权等信息,使其随实况一起转播出去。其它的选项卡可以在使用时根据需要自行设置,设置完毕重新点击“开始编码”,编码器即根据重新设置的属性开始工作。
以上列出了利用Windows Media编码器实现的一个简单的局域网内实况转播的过程,如果你想实现更加强大的功能,如网上电视台、视频点播等,你可以再深入的学习有关 Windows Media编码器和Windows Media 服务的内容。
转自:
http://jileniao.net/Jileniao-Technology/20090516137/
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
"windows mediaplayer 编码器大全"就是这样一个解决方案,它集合了多种编码器,使得WMP能够处理更多类型的媒体文件,实现“一文件在手,打遍所有视频无敌手”的效果。 编码器在数字媒体中扮演着至关重要的角色。...
windows7 media 编码器 64位 测试可以用的, 才分享给大家!
Windows Media 编码器 9 用来搭建媒体服务器,直播、点播服务。
Windows Media 编码器 9 系列是一个强大的工具,对于希望充分利用 Windows Media 9 系列中的多项革新功能的内容提供商而言无疑是个福音,这些功能包括高质量多声道音响、高清晰度视频质量、新增对混和模式的声音和...
本文主要介绍了如何使用Windows Media编码器和一些常用软件工具来组建一套多人交互的视频会议系统,并探讨了这套系统在教育领域的潜在应用。 组建视频会议系统首先需要考虑的是系统架构。视频会议系统主要由发言方...
Windows Media 编码器 9 系列是一个强大的工具,对于希望充分利用 Windows Media 9 系列中的多项革新功能的内容提供商而言无疑是个福音,这些功能包括高质量多声道音响、高分辨率视频质量、新增对混和模式的声音和...
Microsoft 发布正式版编码器 Windows Media 编码器
三、使用 Windows Media 编码器实现在线直播电视节目 经过以上步骤,Windows Media 编码器的配置工作已经完成。现在,可以使用 Windows Media 编码器将电视信号进行编码并广播出去。客户端可以通过 Windows Media ...
在开发流媒体相关程序时,开发者可以利用微软官方网站提供的资源,例如Windows Media主页、Windows Media编码器主页以及Windows Media 9系列SDK主页等,这些网站提供了丰富的文档、SDK下载和相关技术讨论,是进行...
Windows Media系统的架构设计能够支持多样的直播信号来源,包括卫星信号、CATV(有线电视)和现场直播信号等。它能够将这些信号转换为网络流媒体,实现远距离的网络直播服务。 3. Windows Media服务器: Windows ...
Windows Media Player万能解码包,让你只用操作系统自带的Windows Media Player播放器,可以播放除WMP自身支持的格式外,还能播放mp4、3gp、rm、rmvb等等目前流行的几乎所有格式流媒体(包括real流媒体)。 深度WMP...
《构建基于Windows Media Service的流媒体直播系统》 在当今数字化时代,流媒体技术已经成为信息传播的重要手段,尤其在远程教育、在线会议、娱乐直播等领域发挥着关键作用。本文将探讨如何利用Windows Media ...
直播方法有两种:“推传递到Windows Media服务器”和“自编码器拉传递”。这里我们选择后者,通过HTTP端口设定广播方式,并记下LAN连接的URL。在编码设置中,可以选择不同的编码格式,同时可以选择保存广播的副本到...
1. **编码**:使用Windows Media编码器对音频和视频进行编码,生成WMV或WMA文件。 2. **解码**:集成解码器以播放Windows Media格式的媒体文件。 3. **流媒体**:创建实时流媒体服务器,支持网络广播和点播服务。 4....
Windows Media Format 9 SDK 是微软推出的一个开发工具包,它为开发者提供了在Windows平台上创建、编辑和播放使用Windows Media格式的多媒体内容所需的所有组件。这个SDK对于开发人员来说非常重要,因为它允许他们...
这个特定的包可能是为了增强Windows Media Player在处理某些特殊编码格式时的能力,比如高清视频、编解码器不常见的音频流或者专有的数字版权管理(DRM)内容。 Windows Media Player的插件系统允许用户根据需求...
对于流媒体服务,本书涵盖了IIS(Internet Information Services)中的Windows Media Services,包括设置流服务器、创建发布点、管理流内容以及实现点播和直播服务。此外,书中还会讲解如何处理带宽限制和网络拥塞...
Windows Media Format 9 SDK 是微软提供的一个开发工具包,它为开发者提供了创建、编辑和播放使用Windows Media格式的多媒体内容所需的各种工具和技术。这个SDK使得开发者无需通过微软官方网站验证即可下载,大大...
通过学习和使用Windows Media Format 9 Series SDK,开发者能够构建出具有高级多媒体功能的应用程序,满足从简单的播放器到复杂的流媒体服务器的各种需求。同时,SDK还提供了详尽的文档和示例,方便开发者快速上手和...