CN102740166B - 一种远程视频插播的***和方法 - Google Patents
一种远程视频插播的***和方法 Download PDFInfo
- Publication number
- CN102740166B CN102740166B CN201110080412.7A CN201110080412A CN102740166B CN 102740166 B CN102740166 B CN 102740166B CN 201110080412 A CN201110080412 A CN 201110080412A CN 102740166 B CN102740166 B CN 102740166B
- Authority
- CN
- China
- Prior art keywords
- intercut
- master server
- video terminal
- program
- programme
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种远程视频插播的***和方法,***包括主服务器端和视频终端,本发明的方法是主服务器先判断该插播要求是普通插播还是紧急插播;然后执行普通插播流程或紧急插播流程。本发明普通插播方法采用节目单结合主动选择式的方法实现了插播,平时不会影响节目单的顺序播放,需要插播时可以简单快捷的自动执行插播,插播结束后继续播放之前的节目,同时不会占用过多资源;紧急插播方法不需等待全部数据传输完毕,并且传输过程中整个数据不用往硬盘中保存,减少了一倍的传输通道带宽的占用,从而大大缩短了插播的时间。本发明很好的解决了插播问题。
Description
技术领域
本发明涉及远程传输与控制、流媒体播控等领域,特别涉及一种远程视频插播的***和方法。
背景技术
视频媒体和广告业务近年来迅速的发展,特别是一些特定的场合:如广场、车站、机场等,各种视频终端随处可见;同时互联网的发展为远程传输和播放提供了可能,通过主服务器和遍布各地的视频终端,实现异地传输和远程播放,应运而生。在远程视频播放的过程中,有一些特定的新闻或媒体文件,需要以最快的速度发布给公众,这就是远程视频插播问题。远程插播问题因牵扯到网络传输、视频播控、同步等诸多问题,目前并没有好的解决方法。
发明内容
本发明提供了一种远程视频插播的***和方法,***包括主服务器端和视频终端,主服务器端发送插播的媒体文件和插播命令,部署在异地的视频终端仅包括一台计算机和一块或多块显示屏。主服务器还包括有数据库、存储模块、控制模块、分发模块等其他功能模块,视频终端的计算机上有相应的收发模块、控制模块、数据库模块和纠错模块等。
一种远程视频插播的方法具体内容包括:
主服务器确认该插播要求是普通插播还是紧急插播;
执行普通插播流程:
主服务器将待插播的媒体文件发送到视频终端;
主服务器确认媒体文件传输完毕;
主服务器将插播命令发送到视频终端;
视频终端将媒体文件存储在本地存储中;截取正在播放的节目的当前帧并记录,然后根据此帧将当前播放节目的媒体文件拆分成两个节目,再将待插播的目标节目***到两个节目中,形成新的节目单;
视频终端实时读取当前播放的媒体文件的属性信息,并与节目单中当前应该正在播放的节目的属性信息进行比较,如果比较的结果相同则继续播放;如果比较结果不同则立即停止当前播放,并播放节目单中应该播放的媒体文件。
执行紧急插播流程:
主服务器停止媒体终端的节目播放;
主服务器将目标文件按帧切分成若干段,并封装成独立的包,同时标记顺序;
主服务器按顺序将数据包发送给媒体终端;
主服务器在媒体终端申请一片连续的内存空间,用于存放数据包;
主服务器调用媒体终端播放软件,按顺序播放到达的包;
全部播放任务完成后,释放该内存空间。
本发明实施例具有以下优点:普通插播方法采用节目单结合主动选择式的方法实现了插播,平时不会影响节目单的顺序播放,需要插播时可以简单快捷的自动执行插播,插播结束后继续播放之前的节目,同时不会占用过多资源;紧急插播方法不需等待全部数据传输完毕,并且传输过程中整个数据不用往硬盘中保存,减少了一倍的传输通道带宽的占用,从而大大缩短了插播的时间。本发明很好的解决了插播问题。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1为本发明实施例一种远程插播的***和方法流程图;
图2为本发明实施例一种远程插播的***和方法中普通插播主服务器发送插播要求的流程示意图;
图3为本发明实施例一种远程播控的***和方法中普通插播视频终端的插播流程示意图。
图4为本发明实施例一种远程播控的***和方法中紧急插播视频终端的插播流程示意图。
具体实施方式
下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供了一种远程插播的***和方法,***包括主服务器端和视频终端,服务器端发送插播的媒体文件和插播命令,部署在异地的视频终端仅包括一台计算机和一块或多块显示屏。主服务器还包括有数据库、存储模块、控制模块、分发模块等其他功能模块,视频终端的计算机上有相应的收发模块、控制模块、数据库模块和纠错模块等。
一种远程视频插播的方法,主服务器先确认该插播要求是普通插播还是紧急插播,对于普通插播,具体内容包括服务器端方法和视频终端方法两部分,服务器方法具体为:主服务器向视频终端发送的插播要求,包括目标媒体文件和插播命令两部分,媒体文件与插播命令相对应。其流程如图1所示,按照以下步骤:先发送目标媒体文件;然后确认目标媒体文件是否发送完毕;若没有发送完毕则继续发送或重新发送,若发送完毕则发送插播命令。这就保证了当插播命令发送到视频终端时,该命令所对应的媒体文件已经传输到该视频终端,确保了插播命令的可执行性。
视频终端方法的流程如图2所示,接收到主服务器发送的媒体文件后,先将其存储在本地存储中;等接收到插播的插播命令后,立即截取正在播放的节目的当前帧并记录,然后根据此帧将当前播放节目的媒体文件拆分成两个节目,再将待插播的目标节目***到两个节目中,形成新的节目单;
视频终端对当前播放的选择是主动进行的,即实时读取当前播放的媒体文件的属性信息,并与节目单中当前应该正在播放的节目的属性信息进行比较,如果比较的结果相同则继续播放;如果比较结果不同则立即停止当前播放,并播放节目单中应该播放的媒体文件。
本发明的普通插播采用节目单结合主动选择式的方法实现了插播,平时不会影响节目单的顺序播放,需要插播时可以简单快捷的自动执行插播,插播结束后继续播放之前的节目,同时不会占用过多资源。
对于紧急插播流程,全部过程都由主服务器来控制,主服务器先停止媒体终端的节目播放;同时主服务器将目标文件按帧切分成若干段,并封装成独立的包,同时标记顺序;然后主服务器按顺序将数据包发送给媒体终端;发送数据包的同时,主服务器在媒体终端申请一片连续的内存空间,用于存放数据包;当顺序标记为1的包传输完毕后,主服务器立刻调用媒体终端播放软件,开始播放数据包1中的视频内容;由于是专用网络传输,只要切分合适,可以保证数据包1中的视频内容播放结束时,数据包2已经传输完毕,则借着播放数据包2中的视频内容。当全部播放任务完成后,释放该内存空间。
紧急插播方法不需等待全部数据传输完毕,并且传输过程中整个数据不用往硬盘中保存,减少了一倍的传输通道带宽的占用,从而大大缩短了插播的时间
本发明包括但不局限于以上描述的实施例,任何本领域的技术人员不需要付出创造性劳动就能思之的变化都应落入本发明的保护范围。
Claims (5)
1.一种远程视频插播的方法,其特征在于,包括以下步骤:
主服务器判断该插播要求是普通插播还是紧急插播;
主服务器执行普通插播流程或执行紧急插播流程;
所述的紧急插播流程包括以下步骤:
主服务器停止媒体终端的节目播放;
主服务器将目标文件按帧切分成若干段,并封装成独立的包,同时标记顺序;
主服务器按顺序将数据包发送给媒体终端;
主服务器在媒体终端申请一片连续的内存空间,用于存放数据包;
主服务器调用媒体终端播放软件,按顺序播放到达的包;
全部播放任务完成后,释放该内存空间。
2.如权利要求1所述的一种远程视频插播的方法,其特征在于,所述的普通插播流程包括以下步骤:
主服务器发送插播要求给视频终端;
视频终端将媒体文件存储在本地存储中;
视频终端收到插播命令后制作新节目单;
视频终端主动选择当前节目单播放。
3.如权利要求2所述的一种远程视频插播的方法,其特征在于,发送插播要求包括以下步骤:
主服务器将待插播的媒体文件发送到视频终端;
主服务器确认媒体文件传输完毕;
主服务器将插播命令发送到视频终端。
4.如权利要求2所述的一种远程视频插播的方法,其特征在于,制作新节目单包括以下步骤:
视频终端截取正在播放的节目的当前帧并记录;
根据此帧将当前播放节目的媒体文件拆分成两个节目;
将待插播的目标节目***到两个节目中间,形成新的节目单。
5.如权利要求2所述的一种远程视频插播的方法,其特征在于,主动选择当前节目单播放包括以下步骤:
视频终端实时读取当前播放的媒体文件的属性信息;
与节目单中当前应该正在播放的节目的属性信息进行比较;
如果比较的结果相同则继续播放;
如果比较结果不同则立即停止当前播放,并播放节目单中应该播放的媒体文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110080412.7A CN102740166B (zh) | 2011-03-31 | 2011-03-31 | 一种远程视频插播的***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110080412.7A CN102740166B (zh) | 2011-03-31 | 2011-03-31 | 一种远程视频插播的***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102740166A CN102740166A (zh) | 2012-10-17 |
CN102740166B true CN102740166B (zh) | 2016-08-17 |
Family
ID=46994808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110080412.7A Active CN102740166B (zh) | 2011-03-31 | 2011-03-31 | 一种远程视频插播的***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102740166B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105263063A (zh) * | 2015-10-14 | 2016-01-20 | 天脉聚源(北京)传媒科技有限公司 | 一种播放控制方法及装置 |
CN106792158A (zh) * | 2016-12-14 | 2017-05-31 | 未来电视有限公司 | 基于互联网电视客户端的点播视频插播方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309393A (zh) * | 2007-05-17 | 2008-11-19 | 中兴通讯股份有限公司 | 一种在交互式网络电视中插播视频监控的方法及*** |
CN101355638A (zh) * | 2007-07-25 | 2009-01-28 | 深圳Tcl新技术有限公司 | 提供紧急警报事件通知的方法及装置 |
CN101616288A (zh) * | 2008-06-27 | 2009-12-30 | 上海乐程文化传播有限公司 | 一种在便携式视频终端上快速视频插播的方法和装置 |
CN101656839A (zh) * | 2008-08-19 | 2010-02-24 | 新奥特(北京)视频技术有限公司 | 一种无人值守的自动化字幕单制播方法 |
CN201683730U (zh) * | 2009-08-03 | 2010-12-29 | 郑红光 | 带网络控制功能的直饮机 |
-
2011
- 2011-03-31 CN CN201110080412.7A patent/CN102740166B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309393A (zh) * | 2007-05-17 | 2008-11-19 | 中兴通讯股份有限公司 | 一种在交互式网络电视中插播视频监控的方法及*** |
CN101355638A (zh) * | 2007-07-25 | 2009-01-28 | 深圳Tcl新技术有限公司 | 提供紧急警报事件通知的方法及装置 |
CN101616288A (zh) * | 2008-06-27 | 2009-12-30 | 上海乐程文化传播有限公司 | 一种在便携式视频终端上快速视频插播的方法和装置 |
CN101656839A (zh) * | 2008-08-19 | 2010-02-24 | 新奥特(北京)视频技术有限公司 | 一种无人值守的自动化字幕单制播方法 |
CN201683730U (zh) * | 2009-08-03 | 2010-12-29 | 郑红光 | 带网络控制功能的直饮机 |
Also Published As
Publication number | Publication date |
---|---|
CN102740166A (zh) | 2012-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103024456B (zh) | 一种在线视频播放方法及视频播放服务器 | |
CN105072462B (zh) | 视频广告插播方法及装置 | |
EP2391086B1 (en) | Method and apparatus for playing live content | |
CN103686255B (zh) | 一种基于hls协议的视频广告投放方法及其装置 | |
US8533765B2 (en) | On demand system and method using dynamic broadcast scheduling | |
US20130294747A1 (en) | Content playing device, content playing method, distribution system, content playing program, recording medium, and data structure | |
CN103198851B (zh) | 一种基于时间戳消息的多终端同步播放方法 | |
CN109194887B (zh) | 一种云剪视频录制及剪辑方法和插件 | |
US11863841B2 (en) | Video playing control method and system | |
CN108200444B (zh) | 一种视频直播的方法、装置和*** | |
CN109921843A (zh) | 一种面向卫星远程教育***的北斗短报文通信方法 | |
CN104202684A (zh) | 一种分段网络视频无缝播放方法和装置 | |
CN101098470A (zh) | 一种基于p2p技术的流媒体节目播放/接收方法及装置 | |
CN102231860A (zh) | 一种直播时移数据存储方法 | |
CN102196314A (zh) | 一种用p2p机顶盒实现的流媒体传输***及其方法 | |
CN102685561A (zh) | 节目轮播的方法、***、终端设备和节目点播装置 | |
CN103716662A (zh) | 一种混合传输方法及服务器 | |
CN101110935A (zh) | 一种在网络电视轮播节目中插播广告的方法及*** | |
CN101924910B (zh) | 频道切换过程中数据发送方法及接收方法和装置 | |
CN102740166B (zh) | 一种远程视频插播的***和方法 | |
CN105578216B (zh) | 一种实现hls点播快进快退的方法 | |
CN102457768A (zh) | 广告拼接处理方法和***以及拼接器和头端设备 | |
CN106792158A (zh) | 基于互联网电视客户端的点播视频插播方法 | |
CN103533401A (zh) | 流媒体数据切换播放方法和播放器 | |
CN104837061A (zh) | 一种视频播单的修改管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |