CN101179747B - 一种多媒体视频截取的方法及装置 - Google Patents
一种多媒体视频截取的方法及装置 Download PDFInfo
- Publication number
- CN101179747B CN101179747B CN2007101990653A CN200710199065A CN101179747B CN 101179747 B CN101179747 B CN 101179747B CN 2007101990653 A CN2007101990653 A CN 2007101990653A CN 200710199065 A CN200710199065 A CN 200710199065A CN 101179747 B CN101179747 B CN 101179747B
- Authority
- CN
- China
- Prior art keywords
- change
- pictures
- picture
- rate
- color
- 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
Links
Images
Landscapes
- Image Analysis (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种多媒体视频截取的方法及装置,用以提供一种自动识别多媒体视频文件中的优质视频片断的方法及装置。本发明所述的方法包括:从视频文件中截取一段时间内的至少两张图片,计算至少两张图片颜色的平均变化率,在平均变化率大于等于预定值时,截取所述一段时间内的视频文件,在所述平均变化率小于预先设定的值时,继续执行从视频文件中截取另外一段时间内的视频文件图片的步骤。
Description
技术领域
本发明涉及多媒体视频领域,尤指一种适用于多媒体视频截取的方法及装置。
背景技术
随着多媒体技术的发展,网络上出现了许多种视频,大多数的视频,如电影,提供给用户在线观看或者下载,许多服务器商会在用户下载前提供一个视频预览,该视频预览是通过对相应的整个视频进行截取而完成,但是当前的视频预览截取技术,截取时长一般很短,比如15秒左右,截取策略是随机或者固定某个时间截取,由于各个视频资源不一样,比如有的影片的开始或者结尾部分经常是全黑的画面,或者仅仅出现的是影片的制作公司信息及字幕。开始的10秒甚至30秒都是全黑的画面,或者有的影片甚至开始的10分钟都是与影片无关的广告。如果采用随机的截取影片的15秒作为预览的策略,很容易就截取到这些全黑的图像,甚至是广告。所以仅仅采用目前的视频截取技术很容易截取到一些无意义的视频片段,或者是有意义,但无法帮助用户确定视频质量,字幕,声音等信息的片段,这样的视频片段对用户没有帮助,也白白浪费了储存视频片段的硬盘和带宽。
发明内容
本发明实施例提供了一种多媒体视频截取的方法及装置,可以有效的截取优质视频片段。
本发明实施例提供了一种多媒体视频截取的方法,包括:
从视频文件中截取一段时间内的至少两张图片;
计算所述至少两张图片颜色的平均变化率;
在所述平均变化率大于等于预定值时,截取所述一段时间内的视频文件,在所述平均变化率小于预先设定的值时,继续执行从视频文件中截取另外一段时间内的视频文件图片的步骤。
本发明实施例提供了一种多媒体视频截取的装置,包括:
截图模块,用于从视频文件中截取一段时间内的至少两张图片;
计算模块,用于计算所述至少两张图片颜色的平均变化率;
截取模块,用于在所述平均变化率大于等于预定值时,截取所述一段时间内的视频文件,在所述平均变化率小于预先设定的值时,继续执行从视频文件中截取另外一段时间内的视频文件图片的步骤。
本发明实施例通过计算所截的一段时间内至少两张图片颜色的平均变化率,在所述平均变化率大于等于预定值时,截取所述一段时间内的视频文件,从而保证了截取视频的质量,避免截取到一些无意义或者无帮助作用的视频片断。
附图说明
图1是本发明实施例方法流程图;
图2是本发明实施例方法的执行步骤;
图3是本发明实施例截取视频中一组相邻的两张图片;
图4是本发明实施例截取视频中一组相邻两张图片上相同位置的图片块A与A1;
图5是本发明实施例装置结构图。
具体实施方式
在本发明实施例中,从视频文件中截取一段时间内的多张视频文件图片,计算多张图片颜色的平均变化率,当计算的平均变化率大于等于设定值时,截取一段时间内的视频文件。
参见图1所示,本发明实施例的方法包括以下步骤:
步骤101:从视频文件中截取一段时间内的至少两张图片。
可以从视频文件的任意一个时间点向前或者向后截取视频图片。较佳地,可以从视频文件的中间时间段的任意一个时间点开始截取。
步骤102:计算所述至少两张图片颜色的平均变化率。
所述计算平均变化率的具体实现过程为:将截取的图片进行分组,每组至少两张图片,然后分别计算每组图片颜色的变化率,再将所计算的变化率求和并除以分组的数量得到所述平均变化率。
其中,所述分组的方式可以是多种,比如,从视频文件中截取了三张图片A,B,C,可以将所述三张图片分为AB一组,BC一组共两组,也可以是ABC三张一组。又比如从视频文件中截取了四张图片A、B、C及D,可以将所述四张图片分为AB一组及CD一组共两组,还可以将所述四张图片分为ABC一组、BCD一组共两组。
以下列举实例来说明所述计算平均变化率,比如,从所述视频文件中截取了四张图片A、B、C及D,将四张图片每相邻的两张图片分组,分别为AB组、BC组及CD组,分别计算三组图片颜色的变化率,将分别计算的三个变化率相加除以组的数量,得到四张图片颜色的平均变化率。再比如,从所述视频文件中截取了五张图片a,b,c,d,e,则可以分为ab一组、cde一组共两组,分别计算出每组图片颜色的变化率再除以组的数量得到五张图片颜色的变化率。
其中,计算每组图片颜色的变化率的方式可以这样实现,比如一组有三张图片a,b,c,首先计算该组中相邻两张图片颜色的变化率,也就是ab之间和bc之间颜色的变化率,然后将这两个变化率加总再除以2就可以得到这组图片颜色的变化率了。计算相邻两张图片颜色的变化率包括可以直接计算该两张图片中每张图片的颜色值,然后计算所述颜色值的差值得到相邻两张图片颜色的变化率。
较佳地,在每组图片内的图片上选择多个相同位置上的图片块,图片块在对应相同位置上的大小相等,计算每两个相邻图片上每个相同位置上的图片块的颜色值的差值,将每个相同位置上的图片块的颜色值的差值加总后再求平均,得到每个相同位置上的图片块的颜色值的平均差值。为每个相同位置上的图片块的颜色值的平均差值设定对应的权重系数,根据图片块的颜色值的平均差值以及对应的权重系数,计算得出每组图片颜色的变化率。
步骤103:在所述平均变化率大于等于预定值时,截取所述一段时间内的视频文件。
预先设定一个值,当所述平均变化率大于等于这个预定值时,截取所述一段时间内的视频文件;而当所述平均变化率小于这个预定值时,继续执行从视频文件中截取另外一段时间内的视频文件图片的步骤。
下面结合说明书附图对本发明实施例作进一步详细描述。
参见图2,本发明实施例的方法的具体步骤如下:
步骤201:从视频文件的任意一个时间点开始,选择一段时间的视频片段,从所述一段时间内的视频片段截取至少两张视频图片。比如先定位视频文件的中间位置,以保证远离开头和结尾等垃圾片段比较多的地方,然后从中间位置开始按帧(或者以2帧,3帧等多帧为单位)往前或者后截取视频图片。其中,NTSC格式视频文件1秒包括30帧,PAL格式视频文件1秒包括25帧。
步骤202:将步骤201所截取的图片分组,每组包括两张图片,计算每组图片的变化率。
图3是本发明实施例截取视频文件中一组图片,包括相邻的两张图片,这两张图片尺寸一样大,首先选择两张图片相应位置的3个(也可以多个)相同大小的图片块,再分别对比这三个图片块A与A1,B与B1,C与C1相应的平均颜色值。
图4是本发明实施例截取视频中一组相邻两张图片上相同位置的图片块A与A1,A与A1的大小相同,都是由20*18=360个像素点构成,取一个像素或者多个像素组成的一个像素簇,每个像素有一个颜色,不同的颜色有不同的值,所以每个像素簇都有一个平均颜色值,该值是一个16进制的数字串。比如:A中某个像素簇a1的平均颜色值为cc008a,转化为10进制是13369482;A1中对应的像素簇a2的平均颜色值为800080,转化为10进制是8388736;对于颜色相差的值,假设以10个档次来对应,如表格1所示:
表格1
档次 | 差值(假设) |
1 | 大于-16777215 |
2 | 大于-13421772 |
3 | 大于-10066329 |
4 | 大于-6710886 |
5 | 大于-3355443小于0 |
6 | 大于0小于3355443 |
7 | 小于6710886 |
8 | 小于10066329 |
9 | 小于13421772 |
10 | 小于16777215 |
a2-a1=-4980746,属于第4个档次,依次类推,假设a4-a3属于第1个档次,......a8-a7属于第9个档次,a10-a9属于第6个档次......,当所有像素簇对比完成以后,除以像素簇的数量得到平均差值,即相同位置的图片块A的颜色值的差值,假设是A=8(表格1中档次值8)。本组只有两张图片,所以图片块A的颜色值的差值即为图片块A的颜色值的平均差值。如果本组有三张图片,所选的图片块有A1,A2,A3,可以先计算出A1与A2之间的颜色值的差值,然后计算A2与A3之间的颜色值的差值,将所述两个差值加总后求平均值,得到图片块A的颜色值的平均差值。
本实施例中依照上述方法依次对比B和B1,C和C1,同样得到图片块B,C的颜色值的平均差值,假设分别是B=9,C=10。
最后利用下面的公式计算两张图片颜色的变化率,
αMax(A,B,C)+βMid(A,B,C)+γMin(A,B,C)
该公式中系数值的关系为α>β>γ,针对不同格式的视频文件系数值会有所不同,在进行计算前,都会对该种格式的视频文件进行小规模的测试,以调试系数,当确定最佳系数后,会大规模应用。Max(A,B,C)即取A,B,C中的最大值,意味着最大的值赋予最大的权重,以确保图片的最大变化,避免全色的视频。
步骤203:计算所选多张图片的平均变化率。本实施例中在所截时间内以秒为单位来选择多组相邻的两张图片,计算每组图片颜色的变化率,将所计算的变化率求和,然后除以组的数量,得到平均变化率。例如:第1秒内,挑选一组相邻的两张图片,根据步骤202可以计算出变化率X1;同理,第2秒可以计算出变化率X2;以此类推,第n秒可以计算得到变化率Xn;将X1+X2...+Xn再除以n得到一个平均变化率Vx。
步骤204:设定一个变化率值,将步骤203计算出来的平均变化率Vx与设定值相比较,当Vx大于等于设定值时,截取这段时间内视频文件;否则返回步骤201从另一时间点截取另外一段时间内的图片。
本实施例中设定的变化率值为9,截取一段15秒的优质视频片断的具体执行过程如下:
1:从视频截取原点(0秒)开始,截取到15秒,每秒截取两张共30张视频图片,将所述30张图片按照每秒两张图片分成一组的方式进行分组,共分为15组,依次计算原点往后15秒所有分组的变化率,然后计算0-15秒的平均变化率,计算完毕,值为6,与设定值9比较,前0-15秒的平均变化率未达到标准,继续往后截图计算;
2:从视频截取的第1秒开始,按照上述方法依次计算往后15秒视频的变化率,也就是1-16秒的平均变化率,计算完毕,值为5,与设定值9比较未达到标准,继续往后截图计算;
3:......;
4:从视频截取的第5秒开始,依次计算往后15秒视频的变化率,也就是5-20秒的平均变化率,计算完毕,值为9,与设定值9比较,平均变化率正好达到标准,所以确定截取从视频文件的第5秒开始,到第20秒结束这一段作为优质视频片断。
在本发明实施例还可以这样实现:当从视频文件中截取一段时间内的两张或三张视频文件图片,计算所截这几张图片中每相邻两张图片颜色的变化率,然后计算平均变化率,当平均变化率大于等于设定值时,截取这一段时间内的视频文件。
根据本发明上述方法可以构建一种多媒体视频截取的装置,如图5所示,为本发明实施例装置结构图:包括截图模块10、计算模块20和截取模块30。
截图模块10,与计算模块20连接,是用来从视频文件的任意一个时间点开始,选择一段时间的视频片段,从所述一段时间内的视频片段截取至少两张图片。其中,截图模块10可以先定位视频文件的中间位置,以保证远离开头和结尾等垃圾片段比较多的地方,然后从中间时段开始按帧(或者以2帧,3帧等多帧为单位)往前或者后取视频截图,在所截取的图片中选择至少两张图片。
计算模块20,与截图模块10和截取模块30连接,用于计算截图模块10所截取的至少两张图片颜色的平均变化率。
截取模块30,与计算模块20连接,用于在根据计算模块20得出的平均变化率大于等于预定值时,截取一段时间内的视频文件。
其中,计算模块20还可以包括:图片分组模块200,第一计算模块210和第二计算模块220。
图片分组模块200,用于将所截取图片进行分组,每组至少两张图片。分组的方式可以是多种,比如,从视频文件中截取了三张图片A,B,C,可以将所述三张图片分为AB一组,BC一组共两组,也可以是ABC三张一组。又比如从视频文件中截取了四张图片A、B、C及D,可以将所述四张图片分为AB一组及CD一组共两组,还可以将所述四张图片分为ABC一组、BCD一组共两组。
第一计算模块210,用于计算图片分组模块200所分出的每组图片颜色的变换率。
第二计算模块220,用于将第一计算模块210计算出的每组图片颜色的变化率加总除以分组的数量得到所述至少两张图片颜色的平均变化率。
其中,第一计算模块210还包括:图片块选择单元211,平均差值计算单元212和变化率计算单元213。
图片块选择单元211,用于在每组图片内的各张图片上选择至少一个相同位置上的图片块,所述图片块在对应相同位置上的大小相等。
平均差值计算单元212,用于计算图片块选择单元211选择的每个相同位置上的图片块的颜色值的平均差值。
变化率计算单元213,用于根据平均差值计算单元212得出的每个相同位置上的图片块的颜色值的平均差值计算得到每组图片颜色的变化率。
其中,变化率计算单元213进一步包括:
设定单元2130,用于为平均差值计算单元212得出的每个相同位置上的图片块的颜色值的平均差值设定对应的权重系数。
计算单元2131,用于根据设定单元2130所获得权重系数和平均差值计算单元212得出的每个相同位置上的图片块的颜色值的平均差值计算得出每组图片颜色的变换率。
综上所述,本发明实施例计算所截图片颜色的平均变化率,将所述平均变化率与预先设定值比较,自动获取视频文件中的优质视频片断。本发明实施例所提供视频截取方法保证了视频截取技术的质量,帮助获得视频文件的字幕、声音、图像等有效信息,避免截取到全黑甚至是广告等这些无意义或者无帮助作用的视频片断,节约了储存视频片断的资源。
虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
Claims (8)
1.一种多媒体视频截取的方法,其特征在于,包括以下步骤:
从视频文件中截取一段时间内的至少两张图片;
计算所述至少两张图片颜色的平均变化率;
在所述平均变化率大于等于预定值时,截取所述一段时间内的视频文件,在所述平均变化率小于预先设定的值时,继续执行从视频文件中截取另外一段时间内的视频文件图片的步骤。
2.如权利要求1所述的方法,其特征在于,所述计算所述至少两张图片颜色的平均变化率包括:
将所述至少两张图片分组,每组包括至少两张图片;
计算每组图片颜色的变化率;
将所述变化率加总并除以分组的数量得到所述至少两张图片颜色的平均变化率。
3.如权利要求2所述的方法,其特征在于,所述计算每组图片颜色的变化率包括:
在所述每组图片内的各张图片上选择至少一个相同位置上的图片块,所述图片块在对应相同位置上的大小相等;
计算每两个相邻图片上每个相同位置上的图片块的颜色值的差值,将所述每个相同位置上的图片块的颜色值的差值加总后求平均值,得到每个相同位置上的图片块的颜色值的平均差值;
根据所述每个相同位置上的图片块的颜色值的平均差值,计算得到每组图片颜色的变化率。
4.如权利要求3所述的方法,其特征在于,所述根据每个相同位置上的图片块的颜色值的平均差值计算得到每组图片颜色的变化率包括:
为所述每个相同位置上的图片块的颜色值的平均差值设定对应的权重系数;
根据所述图片块的颜色值的平均差值以及对应的权重系数,计算得出每组图片颜色的变化率。
5.一种多媒体视频截取的装置,其特征在于,包括:
截图模块,用于从视频文件中截取一段时间内的至少两张图片;
计算模块,用于计算所述至少两张图片颜色的平均变化率;
截取模块,用于在所述平均变化率大于等于预定值时,截取所述一段时间内的视频文件,在所述平均变化率小于预先设定的值时,继续执行从视频文件中截取另外一段时间内的视频文件图片的步骤。
6.如权利要求5所述的装置,其特征在于,所述计算模块包括:
图片分组模块,用于将所述至少两张图片分组,每组包括至少两张图片;
第一计算模块,用于计算每组图片颜色的变化率;
第二计算模块,用于将所述变化率加总并除以分组的数量得到所述至少两张图片颜色的平均变化率。
7.如权利要求6所述的装置,其特征在于,所述第一计算模块包括:
图片块选择单元,用于在所述每组图片内的各张图片上选择至少一个相同位置上的图片块,所述图片块在对应相同位置上的大小相等;
平均差值计算单元,用于计算所述每个相同位置上的图片块的颜色值的平均差值;
变化率计算单元,用于根据所述每个相同位置上的图片块的颜色值的平均差值计算得到每组图片颜色的变化率。
8.如权利要求7所述的装置,其特征在于,所述变化率计算单元包括:
设定单元,用于为所述每个相同位置上的图片块的颜色值的平均差值设定对应的权重系数;
计算单元,用于根据所述每个相同位置的图片块的颜色值的平均差值以及所述权重系数,计算得出每组图片颜色的变化率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101990653A CN101179747B (zh) | 2007-12-12 | 2007-12-12 | 一种多媒体视频截取的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101990653A CN101179747B (zh) | 2007-12-12 | 2007-12-12 | 一种多媒体视频截取的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101179747A CN101179747A (zh) | 2008-05-14 |
CN101179747B true CN101179747B (zh) | 2010-08-18 |
Family
ID=39405800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101990653A Expired - Fee Related CN101179747B (zh) | 2007-12-12 | 2007-12-12 | 一种多媒体视频截取的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101179747B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101527690B (zh) * | 2009-04-13 | 2012-03-21 | 腾讯科技(北京)有限公司 | 一种截取动态图像的方法、***及设备 |
CN102467552B (zh) * | 2010-11-16 | 2014-01-22 | Tcl集团股份有限公司 | 一种具有版权保护功能的网络装置以及版权保护方法 |
CN108540852A (zh) * | 2015-07-23 | 2018-09-14 | 海信集团有限公司 | 一种截屏方法 |
CN112288618B (zh) * | 2020-12-22 | 2021-05-11 | 北京联想协同科技有限公司 | 一种图片处理方法及装置 |
CN113038218B (zh) * | 2021-03-19 | 2022-06-10 | 厦门理工学院 | 一种视频的截图方法、装置、设备及可读存储介质 |
-
2007
- 2007-12-12 CN CN2007101990653A patent/CN101179747B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101179747A (zh) | 2008-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101340523B (zh) | 一种对数字图像进行曝光补偿的方法和装置 | |
CN101179747B (zh) | 一种多媒体视频截取的方法及装置 | |
US9992445B1 (en) | Systems and methods for identifying a video aspect-ratio frame attribute | |
CN104244024B (zh) | 一种视频封面生成方法、装置及终端 | |
CN1156151C (zh) | 自动确定对应于电视会议参加者的预置位置的方法 | |
CN104639911B (zh) | 一种全景视频拼接方法及装置 | |
CN109889882A (zh) | 一种视频剪辑合成方法和*** | |
CN101354745A (zh) | 一种视频文件的识别方法及装置 | |
CN110706151B (zh) | 一种面向视频的非均匀风格迁移方法 | |
CN105898413A (zh) | 电视节目推荐方法、电视及推荐服务器 | |
US20050270427A1 (en) | Apparatus and method of controlling saturation of color image | |
CN110336829A (zh) | 数据处理方法及***、服务器及客户端 | |
US9035965B2 (en) | Metadata for use in color grading | |
CN105159983B (zh) | 图片推送方法和装置 | |
CN110392295A (zh) | 一种视频监控***中多路视频播放自动分屏的实现方法 | |
CN116761017B (zh) | 一种面向视频实时渲染的高可用方法及*** | |
CN113556504A (zh) | 视频会议的显示图像的处理方法及装置、视频会议*** | |
TWI234998B (en) | Method and related circuit for detecting black frames in video signals | |
CN113052765A (zh) | 基于最优栅格密度模型的全景图像拼接方法 | |
CN105472255B (zh) | 视频播放控制方法及装置 | |
CN109788311B (zh) | 人物替换方法、电子设备和存储介质 | |
Ibrahim et al. | Automatic Reference Selection for Parametric Color Correction Schemes for Panoramic Video Stitching. | |
CN109508911A (zh) | 租赁车辆的排车方法及*** | |
CN108389208B (zh) | 一种基于语义分割的图像智能适配显示方法 | |
CN103716676B (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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100818 Termination date: 20111212 |