论文部分内容阅读
摘 要 提出一种可以实现和流媒体、IPTV相结合的视频会议流媒体录播方案。这种录播方案将流媒体终端作为虚拟终端加入会议,采用流媒体服务器存储会议码流。应用结果表明,利用流媒体服务器的直播/点播服务模块,能够将视频会议和流媒体、IPTV、PC客户端等有效地结合起来,对视频会议与IPTV部分业务的融合与发展,起到一定的推进作用,具有一定的实用价值。
关键词 视频会议;流媒体;录播技术
中图分类号 TP 文献标识码 A 文章编号 1673-9671-(2010)112-0020-01
视频会议是利用电视和通信网召开会议的一种通信方式。在传统视频会议录播过程中,录播系统作为H.323终端接入视频会议系统,从MCU(多点控制单元)接收广播源终端码流,将会议内容存储下来。对于点播,普通终端通过呼叫录播系统的IP地址或别名,选择会议内容进行点播。由于这种录播方式利用H.323终端将会议内容存储下来,它不能实现和IPTV、流媒体的结合,也无法和IPTV的一些业务进行融合。基于以上考虑,本文提出了一种可以实现和IPTV、流媒体相结合的录播方案,这种录播方式将流媒体终端作为虚拟终端加入会议,采用流媒体服务器存储会议码流。采用这种录播模型可以实现会议电视和流媒体、IPTV的结合,也可以实现机顶盒的接入,对视频会议与IPTV部分业务的融合与发展,起到一定的推动作用。
1 录播模型
在视频会议流媒体录播方案中,流媒体终端作为一个特殊的IP终端(虚拟流媒体终端)加入会议,如图1所示。
图1 视频会议流媒体录播模型
对于录播,将视频会议中广播源或指定终端的图像和声音按照TS流的方式传送给流媒体服务器存储;对于回放,将流媒体服务器上的图像和声音按照TS流的方式存储的节目点播后加入会议,以广播源的方式广播给与会所有终端。
2 实现方案
流媒体录播的实现方案如图2所示,SM(会议业务管理系统)负责对会议、终端和流媒体进行管理和控制。MC(多点控制器)、MP(多点处理器)共同组成一个MCU,实现多点呼叫或连接,完成终端信号汇接和切换。流媒体服务器的录播和回放都当作一个特殊的IP终端接入会议,实现对视频会议的录播和回放、直播、点播等功能。
录播方案使用VC++6.0的开发平台,将录播模型中的每一个模块封装成一个类,开始会议时生成一个会议对象,会议对象通过调用CStreamServer类中相应功能函数,向流媒体发送控制消息,完成与流媒体的交互操作,从而完成对会议的录播。底层通讯应用ACE、PWLib等API。下面分别以召开录播会议和会议的点播与直播为例来说明视频会议流媒体录播的实现过程。
1)召开录播会议。在Web页面点击开始会议按钮后,SM进行会议资源请求、流媒体服务器分配和流媒体存储空间的预约操作,操作成功后发送开会请求给MC,当SM收到MC的会议证实消息后,将生成的SDP(会话描述协议)文件PUSH到流媒体服务器上,然后发送打开频道请求给流媒体服务器,在接收到流媒体服务器的打开频道响应消息成功后,发送开始存储命令给流媒体服务器,在接收到开始存储响应成功后,MC发送媒体数据给流媒体服务器,此时,成功完成一个录播会议的召开。
图2 流媒体录播具体实现方案
2)会议的直播和点播。利用流媒体服务器的直播服务模块,普通终端、PC客户端或者具有直播/时移功能的会议电视终端可以观看正在召开的会议。召开录播会议时,SM将当前召开的会议中所用流媒体服务器的IP地址以及存储在流媒体服务器上的流媒体文件名保存下来。点播时对应的流媒体文件的地址就是:rtsp://流媒体服务器地址/存储在流媒体服务器上的流媒体文件名。SM生成已存储的会议列表并显示在EPG(电子节目指南)页面中,PC客户端通过访问EPG页面选择一个会议进行点播,通过rtsp到流媒体服务器中上述的地址进行播放流媒体文件,可以完成对已存储流媒体文件的点播。
3 结语
为了验证录播方案的效果,在100M局域网内进行多次视频会议的录制和播放,实验结果表明录播会议存储下来的会议内容能够被PC客户端以及具有点播功能的视频会议终端观看。机顶盒可以通过EPG页面点播已存储的录播会议,对将来与IPTV的一些业务进行融合提供了可能。录播过程中,流媒体文件存储、直播、点播等功能都是在流媒体服务器上完成的,因此能够紧密地结合流媒体服务器,利用流媒体服务器的直播/点播服务器模块,能够和普通终端、PC客户端或者具有直播/时移功能的会议电视终端等有效地结合起来,对IPTV业务的融合与发展,起到一定程度的推进作用。
作者简介
刘君(1981—),女,汉族,本科,江苏省常州市人,助理工程师,研究方向:电力系统通信。
关键词 视频会议;流媒体;录播技术
中图分类号 TP 文献标识码 A 文章编号 1673-9671-(2010)112-0020-01
视频会议是利用电视和通信网召开会议的一种通信方式。在传统视频会议录播过程中,录播系统作为H.323终端接入视频会议系统,从MCU(多点控制单元)接收广播源终端码流,将会议内容存储下来。对于点播,普通终端通过呼叫录播系统的IP地址或别名,选择会议内容进行点播。由于这种录播方式利用H.323终端将会议内容存储下来,它不能实现和IPTV、流媒体的结合,也无法和IPTV的一些业务进行融合。基于以上考虑,本文提出了一种可以实现和IPTV、流媒体相结合的录播方案,这种录播方式将流媒体终端作为虚拟终端加入会议,采用流媒体服务器存储会议码流。采用这种录播模型可以实现会议电视和流媒体、IPTV的结合,也可以实现机顶盒的接入,对视频会议与IPTV部分业务的融合与发展,起到一定的推动作用。
1 录播模型
在视频会议流媒体录播方案中,流媒体终端作为一个特殊的IP终端(虚拟流媒体终端)加入会议,如图1所示。
图1 视频会议流媒体录播模型
对于录播,将视频会议中广播源或指定终端的图像和声音按照TS流的方式传送给流媒体服务器存储;对于回放,将流媒体服务器上的图像和声音按照TS流的方式存储的节目点播后加入会议,以广播源的方式广播给与会所有终端。
2 实现方案
流媒体录播的实现方案如图2所示,SM(会议业务管理系统)负责对会议、终端和流媒体进行管理和控制。MC(多点控制器)、MP(多点处理器)共同组成一个MCU,实现多点呼叫或连接,完成终端信号汇接和切换。流媒体服务器的录播和回放都当作一个特殊的IP终端接入会议,实现对视频会议的录播和回放、直播、点播等功能。
录播方案使用VC++6.0的开发平台,将录播模型中的每一个模块封装成一个类,开始会议时生成一个会议对象,会议对象通过调用CStreamServer类中相应功能函数,向流媒体发送控制消息,完成与流媒体的交互操作,从而完成对会议的录播。底层通讯应用ACE、PWLib等API。下面分别以召开录播会议和会议的点播与直播为例来说明视频会议流媒体录播的实现过程。
1)召开录播会议。在Web页面点击开始会议按钮后,SM进行会议资源请求、流媒体服务器分配和流媒体存储空间的预约操作,操作成功后发送开会请求给MC,当SM收到MC的会议证实消息后,将生成的SDP(会话描述协议)文件PUSH到流媒体服务器上,然后发送打开频道请求给流媒体服务器,在接收到流媒体服务器的打开频道响应消息成功后,发送开始存储命令给流媒体服务器,在接收到开始存储响应成功后,MC发送媒体数据给流媒体服务器,此时,成功完成一个录播会议的召开。
图2 流媒体录播具体实现方案
2)会议的直播和点播。利用流媒体服务器的直播服务模块,普通终端、PC客户端或者具有直播/时移功能的会议电视终端可以观看正在召开的会议。召开录播会议时,SM将当前召开的会议中所用流媒体服务器的IP地址以及存储在流媒体服务器上的流媒体文件名保存下来。点播时对应的流媒体文件的地址就是:rtsp://流媒体服务器地址/存储在流媒体服务器上的流媒体文件名。SM生成已存储的会议列表并显示在EPG(电子节目指南)页面中,PC客户端通过访问EPG页面选择一个会议进行点播,通过rtsp到流媒体服务器中上述的地址进行播放流媒体文件,可以完成对已存储流媒体文件的点播。
3 结语
为了验证录播方案的效果,在100M局域网内进行多次视频会议的录制和播放,实验结果表明录播会议存储下来的会议内容能够被PC客户端以及具有点播功能的视频会议终端观看。机顶盒可以通过EPG页面点播已存储的录播会议,对将来与IPTV的一些业务进行融合提供了可能。录播过程中,流媒体文件存储、直播、点播等功能都是在流媒体服务器上完成的,因此能够紧密地结合流媒体服务器,利用流媒体服务器的直播/点播服务器模块,能够和普通终端、PC客户端或者具有直播/时移功能的会议电视终端等有效地结合起来,对IPTV业务的融合与发展,起到一定程度的推进作用。
作者简介
刘君(1981—),女,汉族,本科,江苏省常州市人,助理工程师,研究方向:电力系统通信。