CN108882042B - 一种直播热剪辑回放方法 - Google Patents

一种直播热剪辑回放方法 Download PDF

Info

Publication number
CN108882042B
CN108882042B CN201710328142.4A CN201710328142A CN108882042B CN 108882042 B CN108882042 B CN 108882042B CN 201710328142 A CN201710328142 A CN 201710328142A CN 108882042 B CN108882042 B CN 108882042B
Authority
CN
China
Prior art keywords
live
time
hot
clip
file
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.)
Expired - Fee Related
Application number
CN201710328142.4A
Other languages
English (en)
Other versions
CN108882042A (zh
Inventor
胡娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Yami Media Technology Co ltd
Original Assignee
Beijing Yami Media Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Yami Media Technology Co ltd filed Critical Beijing Yami Media Technology Co ltd
Priority to CN201710328142.4A priority Critical patent/CN108882042B/zh
Publication of CN108882042A publication Critical patent/CN108882042A/zh
Application granted granted Critical
Publication of CN108882042B publication Critical patent/CN108882042B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种直播热剪辑回放方法,包括:开始直播视频流;判断视频直播期间是否需要剪辑?如需要,则对视频流进行热剪辑回放处理,生成片段类型的直播回看文件,如不需要,则继续直播视频直至直播结束;以及对直播回看文件进行分发。通过本发明的技术方案可以满足时效性和灵活性,达到边直播边回放、任意重组回放的效果。

Description

一种直播热剪辑回放方法
技术领域
本发明涉及视频剪辑技术,尤其涉及一种直播热剪辑回放方法。
背景技术
新电视媒体的发展趋势体现在:展现形式和传播渠道多样化;对长尾内容所蕴藏巨大价值的挖掘;更好的观看体验:个性化,变被动为主动;交流、互动、反馈。并且在当前TV2.0时代下,技术发展促进三网融合,互联网直播应运而生。网络直播技术分为如下几个基本单元:直播数据获取、直播流推送、直播视频流分发、视频流存储。
在实际的业务场景中,普遍存在一些需求:例如,某领导的精彩发言需要被实时录制并在线形成直播片段和回放片段。如图1所示为传统网络直播采取的线性流程图,当前网络直播是采用流水线式的生产方式,从数据收集到码流推送,再到最后的存储和分发形成一个线形结构的模型。虽对直播数据的存储可提供重播回看,如图2所示,但无法对正在直播的内容进行任意剪辑,无法实时的、极具时效性地从数据流中截取精彩片段进行二次分发。
针对上述问题,我们提出了一种新的直播热剪辑回放方法。
发明内容
鉴于上述现有技术存在的问题,本发明提供一种直播热剪辑回放方法。
本发明解决技术问题采用如下技术方案:一种直播热剪辑回放方法,包括。
可选的,所述视频流进行热剪辑回放处理的步骤包括:在时间视频流轴上设置一个起点时间;在时间视频流轴上设置一个结束时间;***中设置一个定时脚本;当视频流设置时间和结束时间重合时,则产生触发消息,触发预设定时器;以及触发消息通知流媒体服务器提取起始时间至结束时间区间内的TS文件,根据HLS协议构建描述文件,生成片段类型的直播回看文件。
可选的,在网络直播的过程中,设置N对时间戳,通过建立m3u8文件,将包含在此时间戳对以内的所以TS文件索引起来,形成实时索引文件,其中0<N<当前时长分钟数。
可选的,对直播回看文件进行分发的步骤包括实例化一个播放页面或者播放窗口,将描述文件进行播放。
可选的,所述直播热剪辑回放采用B/S架构模型,通过浏览器对直播过程进行干预剪辑。
可选的,所述热剪辑为无限级循环剪辑。
可选的,所述热剪辑仅针对时间区间内的文件,不影响新创建或者正在创建的TS文件。
本发明具有如下有益效果:
通过本发明的技术方案可以满足时效性和灵活性,达到边直播边回放、任意重组回放的效果。
附图说明
图1为现有技术中网络直播采取的线性流程图;
图2为现有技术中网络直播回放方法流程图;
图3为本发明的所述一种直播热剪辑回放方法的实施例示意图;
图4为本发明基于图3的所述一种直播热剪辑回放方法的线性流程图。
具体实施方式
下面结合实施例及附图对本发明的技术方案作进一步阐述。
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
实施例1
本实施例提供了一种直播热剪辑回放方法。参见图3所示为本申请中直播热剪辑回放方法的具体实施例,本实施例中步骤包括:
步骤301:开始直播视频流;
步骤302:判断视频直播期间是否需要剪辑?如需要,则转步骤303,如不需要,则转步骤30:5;
步骤303:对视频流进行热剪辑回放处理,生成片段类型的直播回看文件,
步骤304:对直播回看文件进行分发;
步骤305:继续直播视频直至直播结束;
步骤306:对文件进行回放;
步骤307:对已经播放完毕的文件进行回放分发;
步骤308:结束应用。
其中,步骤303中视频流进行热剪辑回放处理的步骤包括:
在时间视频流轴上设置一个起点时间;
在时间视频流轴上设置一个结束时间;
***中设置一个定时脚本;
当视频流设置时间和结束时间重合时,则产生触发消息,触发预设定时器;以及
触发消息通知流媒体服务器提取起始时间至结束时间区间内的TS文件,根据HLS协议构建描述文件,生成片段类型的直播回看文件。
其中,在网络直播的过程中,设置N对时间戳,通过建立m3u8文件,将包含在此时间戳对以内的所以TS文件索引起来,形成实时索引文件,其中0<N<当前时长分钟数。
其中,步骤3004直播回看文件进行分发的步骤包括实例化一个播放页面或者播放窗口,将描述文件进行播放。
其中,直播热剪辑回放采用B/S架构模型,通过浏览器对直播过程进行干预剪辑。具体的剪辑模块是在Server端(流媒体服务)进行部署。结合实时流传输的协议(HLS)实时对媒体文件(TS文件)组装描述文件(又称索引文件,m3u8)。
其中,热剪辑可以为无限级循环剪辑。
其中,热剪辑仅针对时间区间内的文件,不影响新创建或者正在创建的TS文件。
在客户端通过预设热剪辑点、实时设置剪辑点或者预设与实时相结合的方式,在直播过程当中对已播视频流进行组合。
为了使本发明描述更明确和详细,同时便于技术人员理解,本实施例对图3所示的方法作了进一步说明。参见图4为本发明基于图3的所述一种直播热剪辑回放方法的线性流程图。
对比说明:
现有网络直播回放以线性方式呈现,没有考虑到用户的实际需求。譬如对一场时长达4个小时的峰会直播回放而言,不同的用户关注的点不尽相同,有些用户关注发言者A的演讲,另外一些用户关注B的演讲而对其他环节的内容丝毫不感兴趣。那么,关注演讲者B的用户只能等到A演讲完毕之后才能观看B的演讲。
本技术通过对流的重组解决了各取所需的需求。而此时,整个直播并没有中断。这样,对于关注的A的用户而言,可以第一时间看到A的剪辑回放内容。以此类推,整个直播过程可以划分成为N个剪辑回放记录,并且所有的剪辑回放都是第一时间生成,无需等到整场直播结束。
因此,通过本发明的技术方案可以满足时效性和灵活性,达到边直播边回放、任意重组回放的效果。
以上实施例的先后顺序仅为便于描述,不代表实施例的优劣。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (5)

1.一种直播热剪辑回放方法,其特征在于,包括:
开始直播视频流;
判断视频直播期间是否需要剪辑, 如需要,则对视频流进行热剪辑回放处理,生成片段类型的直播回看文件,如不需要,则继续直播视频直至直播结束;以及
对直播回看文件进行分发,
所述视频流进行热剪辑回放处理的步骤包括:
在时间视频流轴上设置一个起点时间;
在时间视频流轴上设置一个结束时间;
***中设置一个定时脚本;
当视频流设置时间和结束时间重合时,则产生触发消息,触发预设定时器;以及
触发消息通知流媒体服务器提取起始时间至结束时间区间内的TS文件,根据HLS协议构建描述文件,生成片段类型的直播回看文件,
在网络直播的过程中,设置N对时间戳,通过建立m3u8文件,将包含在此时间戳对以内的所有 TS文件索引起来,形成实时索引文件,其中0<N<当前时长分钟数。
2.根据权利要求1所述的直播热剪辑回放方法,其特征在于,对直播回看文件进行分发的步骤包括实例化一个播放页面或者播放窗口,将描述文件进行播放。
3.根据权利要求1所述的直播热剪辑回放方法,其特征在于,所述直播热剪辑回放采用B/S架构模型,通过浏览器对直播过程进行干预剪辑。
4.根据权利要求1所述的直播热剪辑回放方法,其特征在于,所述热剪辑为无限级循环剪辑。
5.根据权利要求1所述的直播热剪辑回放方法,其特征在于,所述热剪辑仅针对时间区间内的文件,不影响新创建或者正在创建的TS文件。
CN201710328142.4A 2017-05-10 2017-05-10 一种直播热剪辑回放方法 Expired - Fee Related CN108882042B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710328142.4A CN108882042B (zh) 2017-05-10 2017-05-10 一种直播热剪辑回放方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710328142.4A CN108882042B (zh) 2017-05-10 2017-05-10 一种直播热剪辑回放方法

Publications (2)

Publication Number Publication Date
CN108882042A CN108882042A (zh) 2018-11-23
CN108882042B true CN108882042B (zh) 2021-03-30

Family

ID=64319449

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710328142.4A Expired - Fee Related CN108882042B (zh) 2017-05-10 2017-05-10 一种直播热剪辑回放方法

Country Status (1)

Country Link
CN (1) CN108882042B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111182327B (zh) * 2020-02-12 2022-04-22 北京达佳互联信息技术有限公司 一种视频剪辑方法、装置、视频分发服务器及终端

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616302A (zh) * 2008-06-27 2009-12-30 东方有线网络有限公司 一种在网络上实现时移电视和电视回看整合的***和方法
CN103763581A (zh) * 2013-05-02 2014-04-30 乐视网信息技术(北京)股份有限公司 一种实现直播回看的方法和***
CN106385619A (zh) * 2016-09-14 2017-02-08 乐视控股(北京)有限公司 一种直播视频流的回看方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110126250A1 (en) * 2007-06-26 2011-05-26 Brian Turner System and method for account-based storage and playback of remotely recorded video data
US20090007197A1 (en) * 2007-06-26 2009-01-01 Jones International System and method for storage and playback of remotely recorded video data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616302A (zh) * 2008-06-27 2009-12-30 东方有线网络有限公司 一种在网络上实现时移电视和电视回看整合的***和方法
CN103763581A (zh) * 2013-05-02 2014-04-30 乐视网信息技术(北京)股份有限公司 一种实现直播回看的方法和***
CN106385619A (zh) * 2016-09-14 2017-02-08 乐视控股(北京)有限公司 一种直播视频流的回看方法及装置

Also Published As

Publication number Publication date
CN108882042A (zh) 2018-11-23

Similar Documents

Publication Publication Date Title
US10743038B2 (en) Live broadcast processing method, apparatus, device, and storage medium
US20190028746A1 (en) Synchronous and Multi-Sourced Audio and Video Broadcast
CN104427352B (zh) 一种用户互动分享的移动终端录放电视视频的方法及***
CN103379362B (zh) 视频点播方法和***
CN111010614A (zh) 一种显示直播字幕的方法、装置、服务器及介质
CN102281474B (zh) 一种网络直播及录制方法
KR101852893B1 (ko) 정보 푸시 방법, 기기, 및 시스템
US20110246563A1 (en) Method and apparatus for providing timeshift service in digital broadcasting system and system thereof
CN106060055B (zh) 一种电视视频播放方法及***
CN112383790B (zh) 直播的录屏方法、装置、电子设备及存储介质
CN104125229B (zh) 流媒体的播放方法与播放装置
CN102130958A (zh) 一种基于http协议的小文件切片模式的视频直播方法与***
US20160134900A1 (en) Streaming media processing method, apparatus, and system
US20080271097A1 (en) System And Method For Receiving And Playing Network Television Programs
CN101267541B (zh) 一种适合在线点播或直播的流媒体分发服务器
CN101098470A (zh) 一种基于p2p技术的流媒体节目播放/接收方法及装置
WO2015196749A1 (zh) 基于场景识别的信息推荐方法及装置
CN105072458A (zh) 一种基于hls协议实现机顶盒直播过程中时移的方法
CN101489103A (zh) 一种录制节目点播的录制方法及归档方法
CN106789976A (zh) 媒体文件的播放方法、服务端、客户端及***
CN106209824A (zh) 数据的云编辑方法、***以及云编辑的客户端
CN103096131A (zh) 一种直播流处理方法和装置
CN108882042B (zh) 一种直播热剪辑回放方法
CN106792158A (zh) 基于互联网电视客户端的点播视频插播方法
CN103152615A (zh) 多媒体信息发布的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210330

CF01 Termination of patent right due to non-payment of annual fee