一种视频处理方法及装置.pdf

上传人:32 文档编号:1684520 上传时间:2018-07-04 格式:PDF 页数:14 大小:763.89KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510192286.2

申请日:

2015.04.21

公开号:

CN104780389A

公开日:

2015.07.15

当前法律状态:

实审

有效性:

审中

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 21/234申请日:20150421|||公开

IPC分类号:

H04N21/234(2011.01)I; H04N21/61(2011.01)I; H04N21/643(2011.01)I

主分类号:

H04N21/234

申请人:

无锡天脉聚源传媒科技有限公司

发明人:

于江

地址:

214000江苏省无锡市新区江苏软件外包产业园射手座A座5楼

优先权:

专利代理机构:

北京尚伦律师事务所11477

代理人:

张亮

PDF下载: PDF下载
内容摘要

本发明公开了一种视频处理方法及装置,用以提高视频数据传输效率。所述方法包括:接收待播放视频对应的数据流,生成具备不同视频码率的第一数据流和第二数据流;编辑第一数据流,获取待播放视频所对应的视频切割点;根据获取的所述视频切割点,对第二视频数据流进行切割和编辑;将相同内容的数据流生成不同码率的数据流并对其进行切割、编辑等处理,避免了因对数据流进行较长时间的编辑所可能导致的视频卡顿想象,提高了视频数据传输效率,实现了视频数据的高速传输。

权利要求书

权利要求书1.  一种视频处理方法,其特征在于,包括: 接收待播放视频对应的数据流,生成具备不同视频码率的第一数据流和第 二数据流; 编辑第一数据流,获取待播放视频所对应的视频切割点; 根据获取的所述视频切割点,对第二视频数据流进行切割和编辑。 2.  如权利要求1所述的方法,其特征在于,所述接收待播放视频对应的 数据流,生成具备不同视频码率的第一数据流和第二数据流,包括: 接收待播放视频所对应的高清数据流; 同时生成低视频码率对应的第一视频数据流和高视频码率对应的第二视 频数据流; 其中,所述第一视频数据流包括:视频码率低于第一阈值的第一传送流文 件,所述第二视频数据流包括:视频码率高于第二阈值的第二传送流文件。 3.  如权利要求1所述的方法,其特征在于,所述编辑第一数据流,获取 待播放视频所对应的视频切割点,包括: 编辑第一数据流所对应的视频帧以及各视频帧所分别对应的时间位置; 根据获取的所述视频帧和所述视频帧分别对应的时间位置,获取所述视频 切割点对应的切割帧位置和切割时间位置。 4.  如权利要求1所述的方法,其特征在于,所述根据获取的所述视频切 割点,对第二视频数据流进行切割和编辑,包括: 根据获取的所述视频切割点对应的切割帧位置和切割时间位置,将第二视 频数据流切割成对应的间断视频数据流; 按照所述第二视频数据流中各视频帧的播放顺序,将切割后的所述间断视 频数据流编辑为完整的待传输数据流。 5.  如权利要求1至4任一项所述的方法,其特征在于,所述视频处理方 法还包括: 将切割编辑后的第二视频流传输至客户端,供客户端播放对应的视频。 6.  一种视频处理装置,其特征在于,包括: 生成模块,用于接收待播放视频对应的数据流,生成具备不同视频码率的 第一数据流和第二数据流; 编辑模块,用于编辑第一数据流,获取待播放视频所对应的视频切割点; 切割模块,用于根据获取的所述视频切割点,对第二视频数据流进行切割 和编辑。 7.  如权利要求6所述的装置,其特征在于,所述生成模块包括: 接收单元,用于接收待播放视频所对应的高清数据流; 生成单元,用于同时生成低视频码率对应的第一视频数据流和高视频码率 对应的第二视频数据流; 其中,所述第一视频数据流包括:视频码率低于第一阈值的第一传送流文 件,所述第二视频数据流包括:视频码率高于第二阈值的第二传送流文件。 8.  如权利要求6所述的装置,其特征在于,所述编辑模块包括: 编辑单元,用于编辑第一数据流所对应的视频帧以及各视频帧所分别对应 的时间位置; 获取单元,用于根据获取的所述视频帧和所述视频帧分别对应的时间位 置,获取所述视频切割点对应的切割帧位置和切割时间位置。 9.  如权利要求6所述的装置,其特征在于,所述切割模块包括: 切割单元,用于根据获取的所述视频切割点对应的切割帧位置和切割时间 位置,将第二视频数据流切割成对应的间断视频数据流; 整合单元,用于按照所述第二视频数据流中各视频帧的播放顺序,将切割 后的所述间断视频数据流编辑为完整的待传输数据流。 10.  如权利要求6至9任一项所述的装置,其特征在于,所述视频处理装 置还包括: 传输模块,用于将切割编辑后的第二视频流传输至客户端,供客户端播放 对应的视频。

说明书

说明书一种视频处理方法及装置
技术领域
本发明涉及互联网技术领域,特别涉及一种视频处理方法及装置。
背景技术
经过近几年的互联网技术的飞速发展,互联网的业务不断增加,人们基于 互联网越来越多的接触到了各种各样的视频,比如人们可以通过网络电视来获 取并观看网络综艺节目、网络电影等网络视频。
用户基于客户端比如网络电视观看视频时,由于网络电视中视频数据的传 输方式通常是二十四小时不间断的数据流,而用户通常是分时段观看视频,并 非连续二十四小时不间断观看。因此,用户在不同时段观看视频时,后台服务 器通常是在接收到用户想要观看的视频所对应的高清数据后,采用相同视频码 率对高清数据进行编码,编码后再传输至客户端如网络电视端进行播放。这种 在接收到高清数据后采用相同视频传输码率进行编码的这种视频编辑方式,导 致视频数据传输效率低下,甚至会造成在客户端播放视频时出现视频卡顿的现 象。
发明内容
本发明提供一种视频处理方法及装置,用以提高视频数据传输效率,实现 视频数据的高速传输。
本发明提供一种视频处理方法,包括:
接收待播放视频对应的数据流,生成具备不同视频码率的第一数据流和第 二数据流;
编辑第一数据流,获取待播放视频所对应的视频切割点;
根据获取的所述视频切割点,对第二视频数据流进行切割和编辑。
在一个实施例中,所述接收待播放视频对应的数据流,生成具备不同视频 码率的第一数据流和第二数据流,包括:
接收待播放视频所对应的高清数据流;
同时生成低视频码率对应的第一视频数据流和高视频码率对应的第二视 频数据流;
其中,所述第一视频数据流包括:视频码率低于第一阈值的第一传送流文 件,所述第二视频数据流包括:视频码率高于第二阈值的第二传送流文件。
在一个实施例中,所述编辑第一数据流,获取待播放视频所对应的视频切 割点,包括:
编辑第一数据流所对应的视频帧以及各视频帧所分别对应的时间位置;
根据获取的所述视频帧和所述视频帧分别对应的时间位置,获取所述视频 切割点对应的切割帧位置和切割时间位置。
在一个实施例中,所述根据获取的所述视频切割点,对第二视频数据流进 行切割和编辑,包括:
根据获取的所述视频切割点对应的切割帧位置和切割时间位置,将第二视 频数据流切割成对应的间断视频数据流;
按照所述第二视频数据流中各视频帧的播放顺序,将切割后的所述间断视 频数据流编辑为完整的待传输数据流。
在一个实施例中,所述视频处理方法还包括:
将切割编辑后的第二视频流传输至客户端,供客户端播放对应的视频。
对应于上述视频处理方法,本发明实施例还提供了一种视频处理装置,包 括:
生成模块,用于接收待播放视频对应的数据流,生成具备不同视频码率的 第一数据流和第二数据流;
编辑模块,用于编辑第一数据流,获取待播放视频所对应的视频切割点;
切割模块,用于根据获取的所述视频切割点,对第二视频数据流进行切割 和编辑。
在一个实施例中,所述生成模块包括:
接收单元,用于接收待播放视频所对应的高清数据流;
生成单元,用于同时生成低视频码率对应的第一视频数据流和高视频码率 对应的第二视频数据流;
其中,所述第一视频数据流包括:视频码率低于第一阈值的第一传送流文 件,所述第二视频数据流包括:视频码率高于第二阈值的第二传送流文件。
在一个实施例中,所述编辑模块包括:
编辑单元,用于编辑第一数据流所对应的视频帧以及各视频帧所分别对应 的时间位置;
获取单元,用于根据获取的所述视频帧和所述视频帧分别对应的时间位 置,获取所述视频切割点对应的切割帧位置和切割时间位置。
在一个实施例中,所述切割模块包括:
切割单元,用于根据获取的所述视频切割点对应的切割帧位置和切割时间 位置,将第二视频数据流切割成对应的间断视频数据流;
整合单元,用于按照所述第二视频数据流中各视频帧的播放顺序,将切割 后的所述间断视频数据流编辑为完整的待传输数据流。
在一个实施例中,所述视频处理装置还包括:
传输模块,用于将切割编辑后的第二视频流传输至客户端,供客户端播放 对应的视频。
本发明实施例提供的上述方法,通过接收待播放视频对应的数据流,生成 具备不同视频码率的第一数据流和第二数据流;编辑第一数据流,获取待播放 视频所对应的视频切割点;根据获取的所述视频切割点,对第二视频数据流进 行切割和编辑;将相同内容的数据流生成不同码率的数据流并对其进行切割、 编辑等处理,避免了因对数据流进行较长时间的编辑所可能导致的视频卡顿想 象,提高了视频数据传输效率,实现了视频数据的高速传输。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可 通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获 得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发 明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明根据一示例性实施例示出的一种视频处理方法的流程图;
图2为本发明根据一示例性实施例示出的一种视频处理方法中步骤S10的 流程图;
图3为本发明根据一示例性实施例示出的一种视频处理方法中步骤S20的 流程图;
图4为本发明根据一示例性实施例示出的一种视频处理方法中步骤S30的 流程图;
图5为本发明根据一示例性实施例示出的另一种视频处理方法的流程图;
图6为本发明根据一示例性实施例示出的一种视频处理装置的框图;
图7为本发明根据一示例性实施例示出的一种视频处理装置中生成模块 60的框图;
图8为本发明根据一示例性实施例示出的一种视频处理装置中编辑模块 70的框图;
图9为本发明根据一示例性实施例示出的一种视频处理装置中切割模块 80的框图;
图10为本发明根据一示例性实施例示出的另一种视频处理装置的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的 优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明公开的一实施例中提供了一种视频处理方法,用于提高视频传输效 率,实现视频数据的高速传输。如图1所示,本发明实施例中一种视频处理方 法包括步骤S10-S30:
步骤S10、接收待播放视频对应的数据流,生成具备不同视频码率的第一 数据流和第二数据流;
本发明实施例中,后台服务器接收到待播放的音视频所对应的数据流的同 时,生成具备不同视频码率的两个数据流,比如高码率数据流和低码率数据流。
在一个实施例中,如图2所示,步骤S10可执行为步骤S101-S102:
步骤S101:接收待播放视频所对应的高清数据流;
步骤S102:同时生成低视频码率对应的第一视频数据流和高视频码率对应 的第二视频数据流。
在一个实施例中,后台服务器接收到待播放视频所对应的高清数据流的同 时,编码器同时生成低视频码率对应的第一视频数据流和高视频码率对应的第 二视频数据流;其中,所述第一视频数据流包括:视频码率低于第一阈值的第 一传送流文件,所述第二视频数据流包括:视频码率高于第二阈值的第二传送 流文件。比如,在一个实施例中,编码器生成的低码率数据流可以理解为:每 秒传送512K的数据,或者每秒钟传送低于512K的数据;编码器生成的高码 率数据流可以理解为:每秒传送4M的数据,或者每秒钟传送8M的数据,湖 或者更高码率的视频数据流。另外,上述低码率对应的第一视频数据流和高码 率对应的第二视频数据流均为传送流(Transport Stream,TS)文件。
步骤S20、编辑第一数据流,获取待播放视频所对应的视频切割点;
生成不同码率的数据流后,编辑上述低码率的第一数据流,从而获取上述 待播放视频数据所对应的视频切割点。
在一个实施例中,如图3所示,步骤S20可以实施为步骤S201-S202:
步骤S201、编辑第一数据流所对应的视频帧以及各视频帧所分别对应的时 间位置;
将低码率对应的第一数据流进行编辑;编辑方式包括但不限于:获取低码 率数据流所对应的视频帧,以及每一个视频帧所分别对应的时间位置。在一个 实施例中,可以基于视频编辑软件或者视频应用程序对上述视频进行编辑,从 而获取到每一视频帧所对应的具体图像内容,同时也可以获取到各视频帧在整 个视频中所对应的时间位置。
步骤S202:根据获取的所述视频帧和所述视频帧分别对应的时间位置,获 取所述视频切割点对应的切割帧位置和切割时间位置。
根据对低码率的数据流进行编辑后得到的视频帧以及每一帧所在整个视 频中所处的时间位置,获取对视频进行切割时所需的切割帧位置以及切割时间 位置。在获取切割帧位置的同时,仍需要获取对应的切割时间位置的目的是: 在一段视频中,若出现不同的帧位置对应相同的图像内容,则为了区分,需要 获取该视频帧所对应的时间位置,提高视频编辑、切割的准确性。
步骤S30、根据获取的所述视频切割点,对第二视频数据流进行切割和编 辑。
通过对低码率的第一数据流的编辑,获取到待播放视频所对应的视频切割 点后,根据该视频切割点对应的视频帧位置和时间位置,对高码率的第二视频 数据流进行切割和边界。
在一个实施例中,如图4所示,步骤S30可以实施为步骤S301-S302:
步骤S301、根据获取的所述视频切割点对应的切割帧位置和切割时间位 置,将第二视频数据流切割成对应的间断视频数据流;
根据对低码率的数据流进行编辑后所找到的视频切割点,按照该视频切割 点所对应的切割帧位置和切割时间位置,对高码率的第二数据流进行切割,得 到切割后的间断的视频数据流。
步骤S302、按照所述第二视频数据流中各视频帧的播放顺序,将切割后的 所述间断视频数据流编辑为完整的待传输数据流。
按照高码率的第二数据流中切割前整个视频的播放顺序,获取该高码率的 第二数据流中各视频帧的播放顺序。根据获取到的上述视频帧的播放顺序,对 切割后的间断的视频数据流进行排序后,将切割后的上述间断视频数据流编辑 为完整的待传输数据流。或者,本次仅完成切割的操作,待播放时,按照播放 顺序直接播放间断的视频数据流即可。
在一个具体应用场景的实施例中,比如在看网络综艺节目时,为了提高用 户体验,将该综艺节目中插播的广告部分切割并删除,仅播放综艺节目的内容 等。
本发明实施例提供的上述方法,通过接收待播放视频对应的数据流,生成 具备不同视频码率的第一数据流和第二数据流;编辑第一数据流,获取待播放 视频所对应的视频切割点;根据获取的所述视频切割点,对第二视频数据流进 行切割和编辑;将相同内容的数据流生成不同码率的数据流并对其进行切割、 编辑等处理,避免了因对数据流进行较长时间的编辑所可能导致的视频卡顿想 象,提高了视频数据传输效率,实现了视频数据的高速传输。
在上述实施例所提供的视频处理方法的基础上,在对第二视频数据流进行 切割和编辑后,将处理后的第二视频流传输至客户端,供客户端播放对应的视 频。如图5所示,本发明实施例视频处理方法还包括:
步骤S40、将切割编辑后的第二视频流传输至客户端,供客户端播放对应 的视频。
对上述第二视频流进行切割编辑后,直接传送至客户端,则即可播放经处 理后的视频。比如,在一个具体应用场景的实施例中,对包含有广告的网络综 艺节目所对应的视频进行切割编辑等处理后,将切割编辑后的高码率视频数据 流传送至客户端,在客户端即可播放无广告的综艺节目了。
以上方法,通过将切割编辑后的视频数据流以高码率传输,避免了因对数 据流进行较长时间的编辑所可能导致的视频卡顿想象;从用户侧角度,提高了 用户体验。
对应本发明实施例提供的一种视频处理方法,本发明还提供了一种视频处 理装置;如图6所示,所述视频处理装置包括:生成模块60、编辑模块70和 切割模块80;其中:
生成模块60,用于接收待播放视频对应的数据流,生成具备不同视频码率 的第一数据流和第二数据流。
在一个实施例中,如图7所示,所述生成模块60还包括:
接收单元601,用于接收待播放视频所对应的高清数据流;
生成单元602,用于同时生成低视频码率对应的第一视频数据流和高视频 码率对应的第二视频数据流;
其中,所述第一视频数据流包括:视频码率低于第一阈值的第一传送流文 件,所述第二视频数据流包括:视频码率高于第二阈值的第二传送流文件。
编辑模块70,用于编辑第一数据流,获取待播放视频所对应的视频切割点。
在一个实施例中,如图8所示,所述编辑模块70包括:
编辑单元701,用于编辑第一数据流所对应的视频帧以及各视频帧所分别 对应的时间位置;
获取单元702,用于根据获取的所述视频帧和所述视频帧分别对应的时间 位置,获取所述视频切割点对应的切割帧位置和切割时间位置。
切割模块80,用于根据获取的所述视频切割点,对第二视频数据流进行切 割和编辑。
在一个实施例中,如图9所示,所述切割模块80包括:
切割单元801,用于根据获取的所述视频切割点对应的切割帧位置和切割 时间位置,将第二视频数据流切割成对应的间断视频数据流;
整合单元802,用于按照所述第二视频数据流中各视频帧的播放顺序,将 切割后的所述间断视频数据流编辑为完整的待传输数据流。
在一个实施例中,如图10所示,所述视频处理装置还包括:
传输模块90,用于将切割编辑后的第二视频流传输至客户端,供客户端播 放对应的视频。
本发明实施例提供的上述方法,通过接收待播放视频对应的数据流,生成 具备不同视频码率的第一数据流和第二数据流;编辑第一数据流,获取待播放 视频所对应的视频切割点;根据获取的所述视频切割点,对第二视频数据流进 行切割和编辑;将相同内容的数据流生成不同码率的数据流并对其进行切割、 编辑等处理,避免了因对数据流进行较长时间的编辑所可能导致的视频卡顿想 象,提高了视频数据传输效率,实现了视频数据的高速传输。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结 合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包 含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和 光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本 发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求 及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种视频处理方法及装置.pdf_第1页
第1页 / 共14页
一种视频处理方法及装置.pdf_第2页
第2页 / 共14页
一种视频处理方法及装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种视频处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种视频处理方法及装置.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明公开了一种视频处理方法及装置,用以提高视频数据传输效率。所述方法包括:接收待播放视频对应的数据流,生成具备不同视频码率的第一数据流和第二数据流;编辑第一数据流,获取待播放视频所对应的视频切割点;根据获取的所述视频切割点,对第二视频数据流进行切割和编辑;将相同内容的数据流生成不同码率的数据流并对其进行切割、编辑等处理,避免了因对数据流进行较长时间的编辑所可能导致的视频卡顿想象,提高了视频数据传。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1