CN104811797A - 一种视频处理的方法及移动终端 - Google Patents
一种视频处理的方法及移动终端 Download PDFInfo
- Publication number
- CN104811797A CN104811797A CN201510178529.7A CN201510178529A CN104811797A CN 104811797 A CN104811797 A CN 104811797A CN 201510178529 A CN201510178529 A CN 201510178529A CN 104811797 A CN104811797 A CN 104811797A
- Authority
- CN
- China
- Prior art keywords
- picture frame
- video
- picture
- unit
- frame
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title abstract 2
- 238000000034 method Methods 0.000 claims abstract description 63
- 230000003068 static effect Effects 0.000 claims description 104
- 238000005070 sampling Methods 0.000 claims description 21
- 230000015572 biosynthetic process Effects 0.000 claims description 15
- 238000003786 synthesis reaction Methods 0.000 claims description 15
- 238000000605 extraction Methods 0.000 claims description 14
- 239000000284 extract Substances 0.000 claims description 10
- 230000002194 synthesizing effect Effects 0.000 claims 1
- 230000001737 promoting effect Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
Abstract
本发明实施例公开了一种视频处理的方法,包括:读取即将播放的视频文件;将所述视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;将所述N个视频段合成N个图像帧;播放所述N个图像帧。本发明实施例还公开了一种移动终端。采用本发明实施例可将视频文件分割成N个视频段,再将N个视频段合成N个图像帧,从而,可在保证播放视频流畅度的情况下,减小内存占用率,提升用户体验。
Description
技术领域
本发明实施例涉及视频处理领域,尤其涉及一种视频处理的方法及移动终端。
背景技术
随着信息技术的发展,移动终端集成的功能也越来越多,且每种功能都越来越完善,移动终端可以用来打电话、上网、看视频、拍照等等。移动终端集成的功能越多,后台程序运行会给CPU带来很大的负担。例如,在播放视频的时候,为了保证使用时候的流畅度,需要极高的帧率(一般超过60帧/秒),CPU会承受较大的压力,同时,也占据了大量内存,如何解决播放视频带来的问题是亟待解决。
发明内容
本发明实施例提供了一种视频处理的方法及移动终端,可在保证播放视频流畅度的情况下,减小内存占用率,提升用户体验。
本发明实施例第一方面提供了一种视频处理的方法,包括步骤:
读取即将播放的视频文件;
将所述视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;
将所述N个视频段合成N个图像帧;
播放所述N个图像帧。
本发明实施例第二方面提供了一种移动终端,包括:
读取单元,用于读取即将播放的视频文件;
割切单元,用于将所述读取单元读取的视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;
合成单元,用于将所述割切单元切割得到的N个视频段合成N个图像帧;
播放单元,用于播放所述N个图像帧。
实施本发明实施例,具有如下有益效果:
本发明实施例读取即将播放的视频文件;将所述视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;将所述N个视频段合成N个图像帧;播放所述N个图像帧。采用本发明实施例可将视频文件分割成N个视频段,再将N个视频段合成N个图像帧,从而,可在保证播放视频流畅度的情况下,减小内存占用率,提升用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例、描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频处理的方法的第一实施例的流程示意图;
图2为本发明实施例提供的一种视频处理的方法的第二实施例的流程示意图;
图3为本发明实施例提供的一种视频处理的方法的第三实施例的流程示意图;
图4为本发明实施例提供的一种视频处理的方法的第四实施例的流程示意图;
图5为本发明实施例提供的一种视频处理的方法的第五实施例的流程示意图;
图6为本发明实施例提供的一种移动终端的第一实施例的结构示意图;
图7为本发明实施例提供的一种移动终端的第二实施例的结构示意图;
图8为本发明实施例提供的一种移动终端的第三实施例的结构示意图;
图9为本发明实施例提供的一种移动终端的第四实施例的结构示意图;
图10为本发明实施例提供的一种移动终端的第五实施例的结构示意图;
图11为本发明实施例提供的一种移动终端的第六实施例的结构示意图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
实现中,本发明实施例中,移动终端可以包括但不限于:笔记本电脑、手机、平板电脑、智能可穿戴设备等等。移动终端的***指移动终端的操作***,可以包括但不限于:Android***、塞班***、Windows***、IOS(苹果公司开发的移动操作***)***等等。需要说明的是,Android移动终端指Android***的移动终端,塞班移动终端指塞班***的移动终端,等等。上述移动终端仅是举例,而非穷举,包含但不限于上述移动终端。
结合图1至图11对本发明实施例提供的一种视频处理的方法及移动终端进行描述。
请参阅图1,图1是本发明实施例提供的一种视频处理的方法的第一实施例的流程示意图。本实施例中所描述的视频处理的方法,包括步骤:
S101、读取即将播放的视频文件。
其中,移动终端可读取即将播放的视频文件。其中,移动终端的视频文件可为:普通视频文件、高清视频文件、蓝光视频文件或者3D视频文件。
S102、将所述视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数。
其中,移动终端可将视频文件按照预设时间长度切割成N个视频段,N为大于或等于1的整数。进一步地,预设时间长度可包括但不仅限于:5s、10s、30s、1分钟、5分钟,10分钟、20分钟等等,预设时间长度还可为第一段视频长度为m1时间长度、第二段视频长度为m2时间长度、第三段视频长度为m3时间长度…,m1、m2、m3…可以不相等。移动终端可将视频文件按照每30s为一个时间长度,将视频文件切割成N个视频段。
S103、将所述N个视频段合成N个图像帧。
其中,移动终端可将N个视频段合成N个图像帧,如1个视频帧包含100帧图像,可将100帧图像合成为1个图像帧。
S104、播放所述N个图像帧。
其中,移动终端可将合成后得到的N个图像帧进行播放。
本发明实施例读取即将播放的视频文件;将所述视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;将所述N个视频段合成N个图像帧;播放所述N个图像帧。采用本发明实施例可将视频文件分割成N个视频段,再将N个视频段合成N个图像帧,从而,可在保证播放视频流畅度的情况下,减小内存占用率,提升用户体验。
请参阅图2,图2是本发明实施例提供的一种视频处理的方法的第二实施例的流程示意图。作为一种可能的实施方式,本实施例中所描述的视频处理的方法为图1中所描述的实施例中的步骤S103的具体细化,包括步骤:
S201、获取所述N个视频段中的任一视频段i的M个图像帧。
其中,移动终端获取N个视频段中的任一视频段i的M个图像帧。进一步地,通常情况下,视频都是由一帧一帧的图像组成,因而,可将视频转化成图像,移动终端可获取N个视频段中的每一个视频段的图像帧,如一个视频段为24帧/秒,则视频段的长度为5分钟,则获取到的视频段的120个图像帧。
S202、提取所述M个图像帧中的静态内容和动态内容。
其中,移动终端可提取M个视频帧中的静态内容和动态内容。进一步地,M个图像帧之间的相隔时间差非常短暂,因而,M个图像帧中的图像中的景物可大部分相同。例如,将摄像机调整在一个角度在一个方向进行拍照,连续的几秒内,图像画面的场景的大部分内容可保持不变。相对于M帧图像中的静态内容,则变化的就是动态内容。
S203、将所述M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧。
其中,移动终端可将M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧。移动终端可对M个图像帧中的画面内容进行比较,若M个图像帧中未发生变化的内容,作为静态内容,将其放置到一帧图像中,这样便可以得到静态图像。
S204、将所述M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧。
其中,移动终端可将M个图像帧中的动态内容按照预设方式进行叠加处理,即可得到动态图像帧。
S205、将所述静态图像帧和所述动态图像帧合成一帧图像。
其中,移动终端可将静态图像帧和动态图像帧合成一帧图像。进一步地,移动终端可根据M帧图像中动态图像帧相对于静态图像帧中的位置,将动态图像帧的图像***到静态图像帧中。
本发明实施例获取所述N个视频段中的任一视频段i的M个图像帧;提取所述M个图像帧中的静态内容和动态内容;将所述M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧;将所述M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧;将所述静态图像帧和所述动态图像帧合成一帧图像。采用本发明实施例可提取任一视频段中的静态内容和动态内容,将静态内容合成一帧图像,动态内容叠加成一幅图像,再将静态内容和动态内容加工成一个图像帧,从而,可在保证播放视频流畅度的情况下,减小内存占用率,提升用户体验。
请参阅图3,图3是本发明实施例提供的一种视频处理的方法的第三实施例的流程示意图。作为一种可能的实施方式,本实施例中所描述的视频处理的方法为图2中所描述的实施例中的步骤S202的具体细化,包括步骤:
S301、根据M个图像帧中的任一两帧图像之间的帧间差确定M个图像帧中的动态内容的区域。
其中,移动终端可根据M个图像帧中的任一两帧图像之间的帧间差确定M个图像帧中的动态内容的区域。进一步地,例如,在M为5的情况下,移动终端可确定5个图像帧中的动态内容的区域,可将第1帧图像和第2帧图像分别提取R、G、B分量,将第1帧图像中R分量和第2帧图像中的R分量在对应位置进行求绝对值运算,将第1帧图像中G分量和第2帧图像中的G分量在对应位置进行求绝对值运算,将第1帧图像中B分量和第2帧图像中的B分量在对应位置进行求绝对值运算,可将R、G、B分量的差值的绝对值只要有1个大于10,就将这个像素点定义为动态内容的像素点,多个动态内容的像素点组合在一起定义为动态内容的区域。
S302、将所述M个图像帧中的动态内容以外的区域确定为静态内容。
其中,移动终端可将M个图像帧中的动态内容以外的区域确定为静态内容。进一步,静态内容与动态内容都是相对的。
本发明实施例根据M个图像帧中的任一两帧图像之间的帧间差确定M个图像帧中的动态内容的区域;将所述M个图像帧中的动态内容以外的区域确定为静态内容。采用本发明实施例可分离出视频段中的静态内容和动态内容。
请参阅图4,图4是本发明实施例提供的一种视频处理的方法的第四实施例的流程示意图。作为一种可能的实施方式,本实施例中所描述的视频处理的方法为图2中所描述的实施例中的步骤S204的具体细化,包括步骤:
S401、对所述M个图像帧进行采样处理,以得到M个图像帧中的X帧图像。
其中,移动终端可对M个图像帧进行采样处理,以得到M个图像帧中的X帧图像。进一步地,采用处理可为:移动终端对M个图像帧中的每隔2帧抽取图像帧,如M为8帧的情况下,可抽取到的为第1帧,第3帧,第5帧,第7帧;或者,第2帧,第4帧,第6帧,第8帧。
作为一种可能的实施方式,移动终端可将M帧图像中的任意X帧图像。如M为8帧的情况下,可抽取到的为第1帧,第3帧,第8帧。
S402、删除所述X帧图像中的静态内容。
其中,移动终端可删除X帧图像中的静态内容,则得到的便是X帧图像中的动态内容,如M为8帧的情况下,可抽取到的为第1帧,第3帧,第5帧,第7帧,那么第1帧图像删除静态内容,则得到第1帧图像中的动态内容。
S403、将所述X帧图像中的动态内容进行透明度处理,所述X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1。
其中,移动终端可将X帧图像中的动态内容进行透明度处理,X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1。那么,假设X帧图像中,A位置的像素值分别为:第1帧为m1,第2帧为m2,…,第X帧为mx,则动态图像帧中的像素点的计算方式可为:
以A位置为例,进行说明。A位置的像素值A=m1*a1+m2*a2+…+mX*ax,其他的动态内容的像素点计算方式形式A位置的计算方式。
S404、将所述透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。
其中,移动终端可将透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。
本发明实施例对所述M个图像帧进行采样处理,以得到M个图像帧中的X帧图像;删除所述X帧图像中的静态内容;将所述X帧图像中的动态内容进行透明度处理,所述X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1;将所述透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。采用本发明实施例可将视频段中的动态内容合成一副图像。
请参阅图5,图5是本发明实施例提供的一种视频处理的方法的第五实施例的流程示意图。作为一种可能的实施方式,本实施例中所描述的视频处理的方法为图2中所描述的实施例中的步骤S205的具体细化,包括步骤:
S501、根据所述动态图像帧的坐标位置确定其在所述静态图像帧中的相对位置。
其中,移动终端可根据动态图像帧的坐标位置确定其在静态图像帧中的相对位置。
S502、根据所述相对位置将所述动态图像帧添加到静态图像帧中。
其中,移动终端可根据相对位置将所述动态图像帧添加到静态图像帧中。
本发明实施例根据所述动态图像帧的坐标位置确定其在所述静态图像帧中的相对位置;根据所述相对位置将所述动态图像帧添加到静态图像帧中。采用本发明实施例,可将视频段的静态内容和动态内容合成一帧图像。
请参阅图6,图6是本发明实施例提供的一种移动终端的第一实施例的结构示意图。本发明实施例中所描述的移动终端,具体如下:
读取单元601,用于读取即将播放的视频文件。
其中,读取单元601可读取即将播放的视频文件。其中,移动终端的视频文件可为:普通视频文件、高清视频文件、蓝光视频文件或者3D视频文件。
割切单元602,用于将所述读取单元601读取的视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数。
其中,割切单元602可将视频文件按照预设时间长度切割成N个视频段,N为大于或等于1的整数。进一步地,预设时间长度可包括但不仅限于:5s、10s、30s、1分钟、5分钟,10分钟、20分钟等等,预设时间长度还可为第一段视频长度为m1时间长度、第二段视频长度为m2时间长度、第三段视频长度为m3时间长度…,m1、m2、m3…可以不相等。移动终端可将视频文件按照每30s为一个时间长度,将视频文件切割成N个视频段。
合成单元603,用于将所述割切单元602切割得到的N个视频段合成N个图像帧。
其中,合成单元603可将N个视频段合成N个图像帧,如1个视频帧包含100帧图像,可将100帧图像合成为1个图像帧。
播放单元604,用于播放所述合成单元603合成的N个图像帧。
其中,播放单元604可将合成后得到的N个图像帧进行播放。
本发明实施例读取单元601读取即将播放的视频文件;割切单元602将所述读取单元601读取的视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;合成单元603将所述割切单元602切割得到的N个视频段合成N个图像帧;播放单元604播放所述合成单元合成的N个图像帧。采用本发明实施例可将视频文件分割成N个视频段,再将N个视频段合成N个图像帧,从而,可在保证播放视频流畅度的情况下,减小内存占用率,提升用户体验。
请参阅图7,图7是本发明实施例提供的一种移动终端的第二实施例的结构示意图。本实施例中所描述的移动终端的合成单元603包括:获取单元701、提取单元702、静态内容处理单元703、动态内容处理单元704和合成子单元705,具体如下:
获取单元701,用于获取所述N个视频段中的任一视频段i的M个图像帧。
其中,获取单元701获取N个视频段中的任一视频段i的M个图像帧。进一步地,通常情况下,视频都是由一帧一帧的图像组成,因而,可将视频转化成图像,移动终端可获取N个视频段中的每一个视频段的图像帧,如一个视频段为24帧/秒,则视频段的长度为5分钟,则获取到的视频段的120个图像帧。
提取单元702,用于提取所述获取单元701获取到的M个图像帧中的静态内容和动态内容。
其中,提取单元702可提取M个视频帧中的静态内容和动态内容。进一步地,M个图像帧之间的相隔时间差非常短暂,因而,M个图像帧中的图像中的景物可大部分相同。例如,将摄像机调整在一个角度在一个方向进行拍照,连续的几秒内,图像画面的场景的大部分内容可保持不变。相对于M帧图像中的静态内容,则变化的就是动态内容。
静态内容处理单元703,用于将所述提取单元702提取到的M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧;
其中,静态内容处理单元703可将M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧。移动终端可对M个图像帧中的画面内容进行比较,若M个图像帧中未发生变化的内容,作为静态内容,将其放置到一帧图像中,这样便可以得到静态图像。
动态内容处理单元704,用于将所述提取单元702提取到的M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧。
其中,动态内容处理单元704可将M个图像帧中的动态内容按照预设方式进行叠加处理,即可得到动态图像帧。
合成子单元705,用于将所述静态内容处理单元703处理后得到的静态图像帧和所述动态内容处理单元704处理后得到的动态图像帧合成一帧图像。
其中,合成子单元705可将静态图像帧和动态图像帧合成一帧图像。进一步地,移动终端可根据M帧图像中动态图像帧相对于静态图像帧中的位置,将动态图像帧的图像***到静态图像帧中。
本发明实施例获取单元701获取所述N个视频段中的任一视频段i的M个图像帧;提取单元702提取所述获取单元701获取到的M个图像帧中的静态内容和动态内容;静态内容处理单元703将所述提取单元702提取到的M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧;动态内容处理单元704,用于将所述提取单元702提取到的M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧;合成子单元705,用于将所述静态内容处理单元703的处理后得到的静态图像帧和所述动态内容处理单元704处理后得到的动态图像帧合成一帧图像。采用本发明实施例可提取任一视频段中的静态内容和动态内容,将静态内容合成一帧图像,动态内容叠加成一幅图像,再将静态内容和动态内容加工成一个图像帧,从而,可在保证播放视频流畅度的情况下,减小内存占用率,提升用户体验。
请参阅图8,图8是本发明实施例提供的一种移动终端的第三实施例的结构示意图。本实施例中所描述的移动终端的提取单元702包括:第一确定单元801和第二确定单元802,具体如下:
第一确定单元801,用于根据M个图像帧中的任意两帧图像之间的帧间差确定M个图像帧中的动态内容的区域。
其中,第一确定单元801可根据M个图像帧中的任一两帧图像之间的帧间差确定M个图像帧中的动态内容的区域。进一步地,例如,在M为5的情况下,移动终端可确定5个图像帧中的动态内容的区域,可将第1帧图像和第2帧图像分别提取R、G、B分量,将第1帧图像中R分量和第2帧图像中的R分量在对应位置进行求绝对值运算,将第1帧图像中G分量和第2帧图像中的G分量在对应位置进行求绝对值运算,将第1帧图像中B分量和第2帧图像中的B分量在对应位置进行求绝对值运算,可将R、G、B分量的差值的绝对值只要有1个大于10,就将这个像素点定义为动态内容的像素点,多个动态内容的像素点组合在一起定义为动态内容的区域。
第二确定单元802,用于将所述M个图像帧中由所述第一确定单元801确定的动态内容以外的区域确定为静态内容。
其中,第二确定单元802可将M个图像帧中的动态内容以外的区域确定为静态内容。进一步,静态内容与动态内容都是相对的。
本发明实施例第一确定单元801根据M个图像帧中的任意两帧图像之间的帧间差确定M个图像帧中的动态内容的区域;第二确定单元802将所述M个图像帧中由所述第一确定单元801确定的动态内容以外的区域确定为静态内容。采用本发明实施例可分离出视频段中的静态内容和动态内容。
请参阅图9,图9是本发明实施例提供的一种移动终端的第四实施例的结构示意图。本实施例中所描述的移动终端的动态内容处理单元704包括:采样单元901、删除单元902、处理单元903和叠加单元904,具体如下:
采样单元901,用于对所述M个图像帧进行采样处理,以得到M个图像帧中的X帧图像。
其中,采样单元901可对M个图像帧进行采样处理,以得到M个图像帧中的X帧图像。进一步地,采用处理可为:移动终端对M个图像帧中的每隔2帧抽取图像帧,如M为8帧的情况下,可抽取到的为第1帧,第3帧,第5帧,第7帧;或者,第2帧,第4帧,第6帧,第8帧。
作为一种可能的实施方式,采样单元901可将M帧图像中的任意X帧图像。如M为8帧的情况下,可抽取到的为第1帧,第3帧,第8帧。
删除单元902,用于删除所述采样单元901采样得到的X帧图像中的静态内容。
其中,删除单元902可删除X帧图像中的静态内容,则得到的便是X帧图像中的动态内容,如M为8帧的情况下,可抽取到的为第1帧,第3帧,第5帧,第7帧,那么第1帧图像删除静态内容,则得到第1帧图像中的动态内容。
处理单元903,用于将所述采样单元采样得到的X帧图像中的动态内容进行透明度处理,所述X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1。
其中,处理单元903可将X帧图像中的动态内容进行透明度处理,X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1。那么,假设X帧图像中,A位置的像素值分别为:第1帧为m1,第2帧为m2,…,第X帧为mx,则动态图像帧中的像素点的计算方式可为:
以A位置为例,进行说明。A位置的像素值A=m1*a1+m2*a2+…+mX*ax,其他的动态内容的像素点计算方式形式A位置的计算方式。
叠加单元904,用于将所述处理单元透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。
其中,叠加单元904可将透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。
本发明实施例采样单元901对所述M个图像帧进行采样处理,以得到M个图像帧中的X帧图像;删除单元902删除所述采样单元901采样得到的X帧图像中的静态内容;处理单元903将所述采样单元901采样得到的X帧图像中的动态内容进行透明度处理,所述X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1;叠加单元904将所述处理单元透明度903处理后得到的X帧图像合成一副图像,以得到动态图像帧。采用本发明实施例可将视频段中的动态内容合成一副图像。
请参阅图10,图10是本发明实施例提供的一种移动终端的第五实施例的结构示意图。本实施例中所描述的移动终端的合成子单元705包括:位置确定单元1001和添加单元1002,具体如下:
位置确定单元1001,用于根据所述动态图像帧的坐标位置确定其在所述静态图像帧中的相对位置。
其中,位置确定单元1001可根据动态图像帧的坐标位置确定其在静态图像帧中的相对位置。
添加单元1002,用于根据所述位置确定单元确定的相对位置将所述动态图像帧添加到静态图像帧中。
其中,添加单元1002可根据相对位置将所述动态图像帧添加到静态图像帧中。
本发明实施例位置确定单元1001根据所述动态图像帧的坐标位置确定其在所述静态图像帧中的相对位置;添加单元1002根据所述位置确定单元1001确定的相对位置将所述动态图像帧添加到静态图像帧中。采用本发明实施例,可将视频段的静态内容和动态内容合成一帧图像。
参见图11,图11为本发明实施例提供的一种移动终端的第六实施例结构示意图。本实施例中所描述的移动终端包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
其中,上述输入设备1000可为触控面板、普通PC、液晶屏、触控屏等。
上述存储器4000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:
上述处理器3000,用于读取即将播放的视频文件;
上述处理器3000,还具体用于:
将所述视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;
上述处理器3000,还具体用于:
将所述N个视频段合成N个图像帧;
上述处理器3000,还具体用于:
播放所述N个图像帧。
在一些可行的实施方式中,上述处理器3000还具体用于:
获取所述N个视频段中的任一视频段i的M个图像帧;
提取所述M个图像帧中的静态内容和动态内容;
将所述M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧;
将所述M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧;
将所述静态图像帧和所述动态图像帧合成一帧图像。
在一些可行的实施方式中,上述处理器3000,还具体用于:
根据M个图像帧中的任一两帧图像之间的帧间差确定M个图像帧中的动态内容的区域;
将所述动态内容以外的区域确定为静态内容。
在一些可行的实施方式中,上述处理器3000,还具体用于:
对所述M个图像帧进行采样处理,以得到M个图像帧中的X帧图像;
删除所述X帧图像中的静态内容;
将所述X帧图像中的动态内容进行透明度处理,所述X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1;
将所述透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。
在一些可行的实施方式中,上述处理器3000,还具体用于:
根据所述动态图像帧的坐标位置确定其在所述静态图像帧中的相对位置;
根据所述相对位置将所述动态图像帧添加到静态图像帧中。
具体实现中,本发明实施例中所描述的输入设备1000、输出设备2000和处理器3000可执行本发明实施例提供的图1~图5中所描述的视频处理的方法的各实施例中所描述的实现方式,也可执行本发明实施例提供的图6~图10所描述的移动终端的第一实施例~第五实施例中所描述的移动终端的实现方式,在此不再赘述。
本发明实施例所有实施例中的模块或子模块,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application SpecificIntegrated Circuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可度取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。
以上所揭露的仅为本发明实施例较佳实施例而已,当然不能以此来限定本发明实施例之权利范围,因此依本发明实施例权利要求所作的等同变化,仍属本发明实施例所涵盖的范围。
Claims (10)
1.一种视频处理的方法,其特征在于,包括:
读取即将播放的视频文件;
将所述视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;
将所述N个视频段合成N个图像帧;
播放所述N个图像帧。
2.如权利要求1所述的方法,其特征在于,所述将所述N个视频段合成N个图像帧包括:
获取所述N个视频段中的任一视频段i的M个图像帧;
提取所述M个图像帧中的静态内容和动态内容;
将所述M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧;
将所述M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧;
将所述静态图像帧和所述动态图像帧合成一帧图像。
3.如权利要求2所述的方法,其特征在于,所述提取所述M个图像帧中的静态内容和动态内容,包括:
根据M个图像帧中的任意两帧图像之间的帧间差确定M个图像帧中的动态内容的区域;
将所述M个图像帧中的动态内容以外的区域确定为静态内容。
4.如权利要求1或2任一项所述的方法,其特征在于,所述将所述M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧包括:
对所述M个图像帧进行采样处理,以得到所述M个图像帧中的X帧图像;
删除所述X帧图像中的静态内容;
将所述X帧图像中的动态内容进行透明度处理,所述X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1;
将所述透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。
5.如权利要求1或2任一项所述的方法,其特征在于,所述将所述静态图像帧和所述动态图像帧合成一帧图像包括:
根据所述动态图像帧的坐标位置确定其在所述静态图像帧中的相对位置;
根据所述相对位置将所述动态图像帧添加到静态图像帧中。
6.一种移动终端,其特征在于,包括:
读取单元,用于读取即将播放的视频文件;
割切单元,用于将所述读取单元读取的视频文件按照预设时间长度切割成N个视频段,其中,所述N为大于或等于1的整数;
合成单元,用于将所述割切单元切割得到的N个视频段合成N个图像帧;
播放单元,用于播放所述合成单元合成的N个图像帧。
7.如权利要求6所述的移动终端,其特征在于,所述合成单元包括:
获取单元,用于获取所述N个视频段中的任一视频段i的M个图像帧;
提取单元,用于提取所述获取单元获取到的M个图像帧中的静态内容和动态内容;
静态内容处理单元,用于将所述提取单元提取到的M个图像帧中的静态内容放置在一帧图像中,以得到静态图像帧;
动态内容处理单元,用于将所述提取单元提取到的M个图像帧中的动态内容按照预设方式进行叠加处理,以得到动态图像帧;
合成子单元,用于将所述静态内容处理单元的处理后得到的静态图像帧和所述动态图像帧合成一帧图像。
8.如权利要求7所述的移动终端,其特征在于,所述提取单元包括:
第一确定单元,用于根据M个图像帧中的任意两帧图像之间的帧间差确定M个图像帧中的动态内容的区域;
第二确定单元,用于将所述M个图像帧中由所述第一确定单元确定的动态内容以外的区域确定为静态内容。
9.如权利要求6或7任一项所述的移动终端,其特征在于,所述动态内容处理单元包括:
采样单元,用于对所述M个图像帧进行采样处理,以得到M个图像帧中的X帧图像;
删除单元,用于删除所述采样单元采样得到的X帧图像中的静态内容;
处理单元,用于将所述采样单元采样得到的X帧图像中的动态内容进行透明度处理,所述X帧图像的透明度系数分别设置为a1,a2,…,ax,其中,a1+a2+…+ax=1;
叠加单元,用于将所述处理单元透明度处理后得到的X帧图像合成一副图像,以得到动态图像帧。
10.如权利要求6或7任一项所述的移动终端,其特征在于,所述合成子单元包括:
位置确定单元,用于根据所述动态图像帧的坐标位置确定其在所述静态图像帧中的相对位置;
添加单元,用于根据所述位置确定单元确定的相对位置将所述动态图像帧添加到静态图像帧中。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710674534.6A CN107333175B (zh) | 2015-04-15 | 2015-04-15 | 一种视频处理的方法及移动终端 |
CN201510178529.7A CN104811797B (zh) | 2015-04-15 | 2015-04-15 | 一种视频处理的方法及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510178529.7A CN104811797B (zh) | 2015-04-15 | 2015-04-15 | 一种视频处理的方法及移动终端 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710674534.6A Division CN107333175B (zh) | 2015-04-15 | 2015-04-15 | 一种视频处理的方法及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104811797A true CN104811797A (zh) | 2015-07-29 |
CN104811797B CN104811797B (zh) | 2017-09-29 |
Family
ID=53696210
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710674534.6A Expired - Fee Related CN107333175B (zh) | 2015-04-15 | 2015-04-15 | 一种视频处理的方法及移动终端 |
CN201510178529.7A Active CN104811797B (zh) | 2015-04-15 | 2015-04-15 | 一种视频处理的方法及移动终端 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710674534.6A Expired - Fee Related CN107333175B (zh) | 2015-04-15 | 2015-04-15 | 一种视频处理的方法及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN107333175B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559631A (zh) * | 2015-09-30 | 2017-04-05 | 小米科技有限责任公司 | 视频处理方法及装置 |
CN106911960A (zh) * | 2017-03-01 | 2017-06-30 | 广州阿里巴巴文学信息技术有限公司 | 视频图像处理方法、装置及电子终端 |
CN108282612A (zh) * | 2018-01-12 | 2018-07-13 | 广州市百果园信息技术有限公司 | 视频处理方法及计算机存储介质、终端 |
CN109003282A (zh) * | 2018-07-27 | 2018-12-14 | 京东方科技集团股份有限公司 | 一种图像处理的方法、装置及计算机存储介质 |
WO2019076274A1 (zh) * | 2017-10-16 | 2019-04-25 | 华为技术有限公司 | 显示动态图像的方法及终端 |
CN114363697A (zh) * | 2022-01-06 | 2022-04-15 | 上海哔哩哔哩科技有限公司 | 视频文件生成、播放方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100146392A1 (en) * | 2008-12-10 | 2010-06-10 | Canon Kabushiki Kaisha | Method of selecting a frame from motion video |
CN102231820A (zh) * | 2011-06-14 | 2011-11-02 | 广州嘉崎智能科技有限公司 | 一种监控图像处理的方法、装置和*** |
CN102724492A (zh) * | 2012-06-28 | 2012-10-10 | 广东威创视讯科技股份有限公司 | 视频图像传输、播放方法和*** |
CN103535023A (zh) * | 2011-05-18 | 2014-01-22 | 高智83基金会有限责任公司 | 包括特定人的视频摘要 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7865015B2 (en) * | 2006-02-22 | 2011-01-04 | Huper Laboratories Co. Ltd. | Method for video object segmentation |
CN101489147B (zh) * | 2009-01-16 | 2010-12-01 | 西安电子科技大学 | 基于感兴趣区域的幅型比变换方法 |
CN102819846B (zh) * | 2012-06-13 | 2015-01-21 | 广东威创视讯科技股份有限公司 | 高清视频播放方法和*** |
-
2015
- 2015-04-15 CN CN201710674534.6A patent/CN107333175B/zh not_active Expired - Fee Related
- 2015-04-15 CN CN201510178529.7A patent/CN104811797B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100146392A1 (en) * | 2008-12-10 | 2010-06-10 | Canon Kabushiki Kaisha | Method of selecting a frame from motion video |
CN103535023A (zh) * | 2011-05-18 | 2014-01-22 | 高智83基金会有限责任公司 | 包括特定人的视频摘要 |
CN102231820A (zh) * | 2011-06-14 | 2011-11-02 | 广州嘉崎智能科技有限公司 | 一种监控图像处理的方法、装置和*** |
CN102724492A (zh) * | 2012-06-28 | 2012-10-10 | 广东威创视讯科技股份有限公司 | 视频图像传输、播放方法和*** |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559631A (zh) * | 2015-09-30 | 2017-04-05 | 小米科技有限责任公司 | 视频处理方法及装置 |
CN106911960A (zh) * | 2017-03-01 | 2017-06-30 | 广州阿里巴巴文学信息技术有限公司 | 视频图像处理方法、装置及电子终端 |
CN106911960B (zh) * | 2017-03-01 | 2019-11-15 | 广州阿里巴巴文学信息技术有限公司 | 视频图像处理方法、装置及电子终端 |
WO2019076274A1 (zh) * | 2017-10-16 | 2019-04-25 | 华为技术有限公司 | 显示动态图像的方法及终端 |
US11431951B2 (en) | 2017-10-16 | 2022-08-30 | Huawei Technologies Co., Ltd. | Method for displaying dynamic image and terminal |
US11968482B2 (en) | 2017-10-16 | 2024-04-23 | Huawei Technologies Co., Ltd. | Method for displaying dynamic image and terminal |
CN108282612A (zh) * | 2018-01-12 | 2018-07-13 | 广州市百果园信息技术有限公司 | 视频处理方法及计算机存储介质、终端 |
CN108282612B (zh) * | 2018-01-12 | 2021-11-19 | 广州市百果园信息技术有限公司 | 视频处理方法及计算机存储介质、终端 |
CN109003282A (zh) * | 2018-07-27 | 2018-12-14 | 京东方科技集团股份有限公司 | 一种图像处理的方法、装置及计算机存储介质 |
CN109003282B (zh) * | 2018-07-27 | 2022-04-29 | 京东方科技集团股份有限公司 | 一种图像处理的方法、装置及计算机存储介质 |
CN114363697A (zh) * | 2022-01-06 | 2022-04-15 | 上海哔哩哔哩科技有限公司 | 视频文件生成、播放方法及装置 |
CN114363697B (zh) * | 2022-01-06 | 2024-04-26 | 上海哔哩哔哩科技有限公司 | 视频文件生成、播放方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107333175A (zh) | 2017-11-07 |
CN104811797B (zh) | 2017-09-29 |
CN107333175B (zh) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104811797A (zh) | 一种视频处理的方法及移动终端 | |
US11218739B2 (en) | Live video broadcast method, live broadcast device and storage medium | |
CN110427094B (zh) | 显示方法、装置、电子设备及计算机可读介质 | |
CN103297855B (zh) | 一种应用展示方法以及一种终端 | |
US8717385B2 (en) | Image display control apparatus | |
CN109547838A (zh) | 视频窗口的处理方法及装置 | |
WO2016078298A1 (zh) | 一种截图图像输出方法及装置、存储介质 | |
CN106507200B (zh) | 视频播放内容***方法和*** | |
CN106569700B (zh) | 一种截图方法以及截图装置 | |
WO2016095342A1 (zh) | 一种移动终端屏幕截图方法及装置、存储介质 | |
US20110175988A1 (en) | 3d video graphics overlay | |
US20090094534A1 (en) | Server apparatus and control method of server apparatus | |
CN109788212A (zh) | 一种分段视频的处理方法、装置、终端和存储介质 | |
CN103297729A (zh) | 视频处理方法及装置 | |
CN112887794A (zh) | 视频剪辑方法及装置 | |
CN106980503B (zh) | 页面处理方法、装置及设备 | |
JP6666974B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
CN114445600A (zh) | 一种特效道具的展示方法、装置、设备及存储介质 | |
CN111757177B (zh) | 视频裁剪方法及装置 | |
CN111225293B (zh) | 一种视频数据处理方法、装置以及计算机存储介质 | |
CN111221444A (zh) | 分屏特效处理方法、装置、电子设备和存储介质 | |
CN104918073A (zh) | 一种图像的显示方法及终端 | |
CN111741341A (zh) | 共享屏幕处理装置和共享屏幕处理方法 | |
CN104899915A (zh) | 一种图片处理方法及终端 | |
CN102523513A (zh) | 基于视频播放器精确获取原视频文件图像的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd. |