CN115396710A - H5或小程序投短视频的方法以及相关装置 - Google Patents
H5或小程序投短视频的方法以及相关装置 Download PDFInfo
- Publication number
- CN115396710A CN115396710A CN202210947435.1A CN202210947435A CN115396710A CN 115396710 A CN115396710 A CN 115396710A CN 202210947435 A CN202210947435 A CN 202210947435A CN 115396710 A CN115396710 A CN 115396710A
- Authority
- CN
- China
- Prior art keywords
- video
- short video
- short
- picture
- large screen
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000011084 recovery Methods 0.000 claims abstract description 51
- 230000015654 memory Effects 0.000 claims description 31
- 238000012549 training Methods 0.000 claims description 28
- 238000003860 storage Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 4
- 238000005457 optimization Methods 0.000 claims description 2
- 230000006835 compression Effects 0.000 description 21
- 238000007906 compression Methods 0.000 description 21
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000005266 casting Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 239000003086 colorant Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- 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
- H04N21/4402—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 involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种H5或小程序投短视频的方法以及相关装置。所述方法包括以下步骤:将短视频的视频帧拆分成预设帧数图片,并选取所述预设帧数图片的关键帧图片形成重要图片集;基于图片模式,将所述重要图片集上传到云空间;使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复;将恢复后的短视频投放到大屏端。采用本申请,大幅度提升短视频投放到大屏端的效率。
Description
技术领域
本申请属于信息处理技术领域,主要涉及了一种H5或小程序投短视频的方法以及相关装置。
背景技术
目前,随着用户在大屏端观看短视频节目的清晰优点愈发突出,越来越多的用户喜欢将短视频投放到大屏端。
现有技术中,小程序平台的业务模式并不愿意支持短视频投放到大屏端,并且建立投屏链接的时间长,导致短视频的投屏效率低下。
发明内容
本申请的一个目的在于提供了一种H5或小程序投短视频的方法以及相关装置,其优势在于,通过H5或小程序投放短视频到大屏端,能够大幅度提升短视频投放到大屏端的效率。
为实现上述目的,第一方面,本申请实施例提供一种H5或小程序投短视频的方法,其中包括:
将短视频的视频帧拆分成预设帧数图片,并选取所述预设帧数图片的关键帧图片形成重要图片集;
基于图片模式,将所述重要图片集上传到云空间;
使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复;
将恢复后的短视频投放到大屏端。
理解,将短视频的视频帧拆分成预设帧数图片,并选取所述预设帧数图片的关键帧图片形成重要图片集,基于图片模式,将所述重要图片集上传到云空间,使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复,将恢复后的短视频投放到大屏端,能够提升短视频投放到大屏端的效率。
在一个可能的示例中,所述将短视频的视频帧拆分成预设帧数图片,包括以下步骤:
采集短视频的视频帧;
设置所述预设帧数图片的图片格式,将所述短视频的视频帧拆分成预设帧数图片。
可以理解,采集短视频的视频帧,设置所述预设帧数图片的图片格式,将所述短视频的视频帧拆分成预设帧数图片,能够提升预设帧数图片的拆分效率。
在一个可能的示例中,所述视频恢复模型使用练习图片集进行训练,根据训练结果进行优化。
可以理解,所述视频恢复模型使用练习图片集进行训练,根据训练结果进行优化,能够提升视频恢复模型的优化效率。
在一个可能的示例中,所述根据训练结果进行优化包括以下步骤:
将所述练习图片集输入到所述视频恢复模型,进行恢复训练;
根据所述训练的结果,调整所述视频恢复模型的参数。
可以理解,将所述练习图片集输入到所述视频恢复模型,进行恢复训练,根据所述训练的结果,调整所述视频恢复模型的参数,能够提升视频恢复模型的训练效率。
在一个可能的示例中,所述并使用所述视频恢复模型对所述重要图片集的短视频进行恢复,包括以下步骤:
设置短视频的视频格式;
基于所述视频格式,使用所述视频恢复模型对所述重要图片集的短视频进行恢复。
可以理解,设置短视频的视频格式,基于所述视频格式,使用所述视频恢复模型对所述重要图片集的短视频进行恢复,能够优化短视频的恢复效率。
在一个可能的示例中,所述将恢复后的短视频投放到大屏端包括以下步骤:
使用H5网页或小程序与大屏端建立投放链接;
通过所述投放链接,将恢复后的短视频投放到大屏端。
可以理解,使用H5网页或小程序与大屏端建立投放链接,通过所述投放链接,将恢复后的短视频投放到大屏端,优化短视频的投放效率。
在一个可能的示例中,所述使用H5网页或小程序与大屏端建立投放链接,包括以下步骤:
当使用H5网页与大屏端建立投放链接时,将恢复后的短视频上传到云端生成视频链接,将所述视频链接发送给云桌面。
可以理解,当使用H5网页与大屏端建立投放链接时,将恢复后的短视频上传到云端生成视频链接,将所述视频链接发送给云桌面,能够提升视频链接的建立效率。
第二方面,一种H5或小程序投短视频的装置,包括用于执行第一方面或者第一方面任一实施方式提供的方法的模块。
第三方面,一种H5或小程序投短视频的设备,包括处理器、存储器以及一个或至少一个程序,其中,所述一个或至少一个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行第一方面或者第一方面任一实施方式提供的方法的指令。
第四方面,一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使得计算机执行以实现第一方面或者第一方面任一实施方式提供的方法。
实施本申请实施例,将具有如下有益效果:
将短视频的视频帧拆分成预设帧数图片,并选取所述预设帧数图片的关键帧图片形成重要图片集,基于图片模式,将所述重要图片集上传到云空间,使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复,将恢复后的短视频投放到大屏端,大幅度提升了短视频投放到大屏端的效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以基于这些附图获得其他的附图。其中:
图1为本申请实施例提供的一种H5或小程序投短视频的应用场景图;
图2为本申请实施例提供的一种投屏小程序应用的示意图;
图3为本申请实施例提供的一种投屏选项主界面的场景示意图;
图4为本申请实施例提供的一种H5或小程序投短视频的投屏示意图;
图5为本申请实施例提供的一种H5或小程序投短视频的流程示意图;
图6为本申请实施例提供的一种H5或小程序投短视频装置的结构示意图;
图7为本申请实施例提供的一种H5或小程序投短视频设备的结构图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请中的术语“1”和“2”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
请参见图1,图1为本申请实施例提供的一种H5或小程序投短视频的应用场景图。如图1所示,该应用场景图包括用户101、电子设备102、服务器103。需要说明的是,图1所示的***中的各个设备的数量、各个设备的形态和用户的数量用于举例,并不构成对本申请实施例的限定,一个用户可以使用多个电子设备。
其中,用户101是实际操作电子设备102的用户,以控制电子设备102执行相应的操作。电子设备102可以是图1所示的智能手机,还可以是个人计算机(personal computer,PC)、一体机、掌上电脑、平板电脑(pad)、智能电视播放终端和便捷式设备等。PC端的电子设备,例如一体机等,其操作***可以包括但不限于Linux***、Unix***、Windows系列***(例如Windows xp、Windows 7等)等操作***。移动端的电子设备,例如智能手机等,其操作***可以包括但不限于安卓***、IOS(苹果手机的操作***)、Window***等操作***。
下面介绍本申请实施例提供的警示动态调整的方法,该方法可以由警示动态调整装置执行,该装置可由软件和/或硬件实现,一般可集成在电子设备或服务器中。
请参见图2,图2为本申请实施例提供的一种投屏小程序应用的示意图。第一电子设备201可以安装如图2所示的投屏小程序202,第一电子设备201的使用者为用户,当用户对第一电子设备201中所安装的投屏小程序202执行触发操作(例如,点击投屏小程序202的图标)时,第一电子设备201可以启动所安装的投屏小程序202,并进入投屏小程序应用之中。当用户使用完该应用以后,也可以点击首页203回到第一电子设备201的初始界面。
请参见图3,图3为本申请实施例提供的一种投屏选项主界面的场景示意图。具体而言,用户可以在第二电子设备301查看选择投屏细节的过程,从而使得第二电子设备301将短视频投放到大屏端。具体地,第二电子设备301在接收到短视频数据之后,可以在投屏选项主界面308选择分辨率调节307、亮度调节306、对比度调节305、投屏码率304和投屏帧率303,此时,第二电子设备301的弹框302显示“请在10分钟内完成处理”。
请参照图4,图4为本申请实施例提供的一种H5或小程序投短视频的投屏示意图。用户通过第三电子设备401查看短视频403,第三电子设备401的弹框402显示“请稍等,投屏中”。
请参照图5,图5为本申请实施例提供的一种H5或小程序投短视频的流程示意图。以该方法应用于H5或小程序投短视频过程进行举例说明,该H5或小程序投短视频装置可以包括服务器或电子设备。该方法包括如下步骤S501-S504,其中,
S501:将短视频的视频帧拆分成预设帧数图片,并选取所述预设帧数图片的关键帧图片形成重要图片集。
在本申请实施例中,可以经由小程序使用本地设备,将短视频的视频帧拆分成预设帧数图片,其具体形式本实施例不进行限定。短视频指的是短片视频,是一种互联网内容传播方式,一般是在互联网新媒体上传播的时长在5分钟以内的视频。它能够在各种新媒体平台上播放,并且能够高频推送,不同于微电影和直播,短视频制作并没有像微电影一样具有特定的表达形式和团队配置要求,具有生产流程简单、制作门槛低、参与性强等特点。
举例而言,关键帧,指的是这一帧连接两段不同的内容,这一帧后面的视频内容会有新的变化或过渡,在时间轴上这一帧带有小黑点标志。而普通帧是用来计量播放时间或过渡时间用的,不能手动设置普通帧的内容,它是播放过程中,由前后关键帧以及过渡类型自动填充的,手动***或删除普通帧,会改变前后两个关键帧之间的过渡时间。
在一种可能的示例中,步骤S501包括以下步骤A1-A2,其中,
A1:采集短视频的视频帧。
举例而言,视频都是由静止的画面组成的,这些静止的画面被称为帧,一般来说,帧率低于15帧/秒时,连续的运动视频就会有停顿的感觉,我国采用的是电视标准PAL制,它规定视频25帧/秒(隔行扫描方式),每帧625个扫描行。由于帧数越多数据量越大,所以有时为了减少数据量而减慢了帧速,举一个例子来说明,当视频的帧率从30帧每秒降到15帧每秒时,数据量可减少到一定的程度,但是视觉效果会变差。
A2:设置所述预设帧数图片的图片格式,将所述短视频的视频帧拆分成预设帧数图片。
举例而言,常见的图片格式有JPG图片格式、PNG图片格式和BMP图片格式。其中,JPG图片格式是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。但是JPEG压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像品质。而且JPEG是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比率通常在10比1到40比1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。比如可以把数Mb的BMP文件压缩至几十KB,当然也可以通过权衡,在图像质量和文件尺寸之间找到平衡点。JPEG格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间,可以支持24bit真彩色,也普遍应用于需要连续色调的图像。
PNG图片格式用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG图片文件一般应用于JAVA程序中,或网页或S60程序中,是因为它压缩比高,生成文件容量小,可支持256种颜色的彩色图像。它还具备以下的特点:
流式读/写性能:图像文件格式允许连续读出和写入图像数据,这个特性很适合于在通信过程中生成和显示图像。
逐次逼近显示:这种特性可使在通信链路上传输图像文件的同时,就在终端上显示图像,把整个轮廓显示出来之后,逐步显示图像的细节,也就是先用低分辨率显示图像,然后逐步提高它的分辨率。
透明性:这个性能可使图像中某些部分不显示出来,用来创建一些有特色的图像。
辅助信息:这个特性可用来在图像文件中存储一些文本注释信息。
BMP图片格式是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选l比特、4比特、8比特及24比特。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式,典型的BMP图像文件由四部分组成:
1:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;
2:位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息;
3:调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24位的BMP)不需要调色板;
4:位图数据,这部分的内容根据BMP位图使用的位数而有所变化,在24位图中直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。
S502:基于图片模式,将所述重要图片集上传到云空间。
S503:使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复。
举例而言,视频恢复模型中包括视频引擎的功能,它能够把视频转码、存储和分发的计算工作迁移到云服务器,而云服务器完全对用户透明的服务网络集群,云服务器承载用户的具体应用计算任务,从而使得用户面对的终端从设备到软件都极大简化,最终形态将会是零维护的用户软件终端,极大简化了的用户硬件设备,而把复杂并且变化的软硬件放到云端,极大快捷方便了用户的视频应用速度。
在一种可能的示例中,步骤S503包括以下步骤B1:
所述视频恢复模型使用练习图片集进行训练,根据训练结果进行优化。
在一种可能的示例中,步骤B1包括以下步骤B1-B2,其中,
B1:将所述练习图片集输入到所述视频恢复模型,进行恢复训练。
B2:根据所述训练的结果,调整所述视频恢复模型的参数。
在一种可能的示例中,步骤S503包括以下步骤:
设置短视频的视频格式;
为便于理解,在此对视频格式进行举例说明,运动图像专家组格式(MovingPicture Expert Group,MPEG)是MPEG-1、MPEG-2等视频格式的总称,MPEG格式是运动图像压缩算法的国际标准,它采用了有损压缩方法从而减少运动图像中的冗余信息。MPEG的压缩方法保留相邻两幅画面绝大多数相同的部分,而把后续图像中和前面图像有冗余的部分去除,从而达到压缩的目的。音频视频交错格式(Audio Video Interleaved,AVI)于1992年由微软公司推出,随微软的视窗操作***3.1版本一起被人们所认识和熟知。音频视频交错就是可以将视频和音频交织在一起进行同步播放,这种视频格式的优点是图像质量好,可以跨多个平台使用,但其缺点是体积过于庞大,而且压缩标准不统一,因此经常会遇到高版本的视窗操作***媒体播放器播放不了采用早期编码编辑的AVI格式视频,而低版本视窗操作***媒体播放器又播放不了采用最新编码编辑的AVI格式视频。动态比特率多媒体视频封装格式(Real Media Variable Bitrate,RMVB)是一种由RM视频格式升级延伸出的新视频格式,它的先进之处在于打破了原先RM格式那种平均压缩采样的方式,在保证平均压缩比的基础上合理利用比特率资源,静止和动作场面少的画面场景采用较低的编码速率,这样可以留出更多的带宽空间,而这些带宽会在出现快速运动的画面场景时被利用。这样在保证了静止画面质量的前提下,大幅地提高了运动图像的画面质量,从而图像质量和文件大小之间达到了微妙的平衡。此外,这种视频格式还具有内置字幕和无需外挂插件支持等独特优点。需要说明的是,在本申请实施例中,视频格式的种类并不进行限定。
基于所述视频格式,使用所述视频恢复模型对所述重要图片集的短视频进行恢复。
S504:将恢复后的短视频投放到大屏端。
在一种可能的示例中,步骤S504包括以下步骤C1-C2,其中,
C1:使用H5网页或小程序与大屏端建立投放链接。
举例而言,H5网页是指第5代网页(HTML),也指用H5语言制作的一切数字产品。所谓HTML是“超文本标记语言”的英文缩写。我们上网所看到网页,多数都是由HTML写成的。“超文本”是指页面内可以包含图片、链接,甚至音乐和程序等非文字元素。而“标记”指的是这些超文本必须由包含属性的开头与结尾标志来标记,浏览器通过解码HTML,就可以把网页内容显示出来。
C2:通过所述投放链接,将恢复后的短视频投放到大屏端。
在一种可能的示例中,步骤C1包括以下步骤C11-C12,其中,
C11:当使用H5网页与大屏端建立投放链接时,将恢复后的短视频上传到云端生成视频链接。
C12:将所述视频链接发送给云桌面。
请参见图6,图6为本申请实施例提供的一种H5或小程序投短视频装置的结构示意图。基于上述的***架构,该H5或小程序投短视频装置600可以为服务器,也可以为服务器中的模块。该装置600,至少包括:拆分模块601、处理模块602和投放模块603,其中,
拆分模块601用于将短视频的视频帧拆分成预设帧数图片;
处理模块602用于选取所述预设帧数图片的关键帧图片形成重要图片集;将所述重要图片集上传到云空间;使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复;
投放模块603用于将恢复后的短视频投放到大屏端。
在一个可能的示例中,在所述将短视频的视频帧拆分成预设帧数图片方面,所述处理模块602采集短视频的视频帧;设置所述预设帧数图片的图片格式,将所述短视频的视频帧拆分成预设帧数图片。
在一个可能的示例中,根据练习图片集,所述处理模块602对所述视频恢复模型进行训练,根据训练结果优化所述视频恢复模型。
在一个可能的示例中,所述处理模块602将练习图片集输入到所述视频恢复模型,进行恢复训练;根据所述训练的结果,调整所述视频恢复模型的参数。
在一个可能的示例中,所述处理模块602设置短视频的视频格式;基于所述视频格式,使用所述视频恢复模型对所述重要图片集的短视频进行恢复。
在一个可能的示例中,所述处理模块602使用H5网页或小程序与大屏端建立投放链接;通过所述投放链接,将恢复后的短视频投放到大屏端。
在一个可能的示例中,当使用H5网页与大屏端建立投放链接时,所述处理模块602将恢复后的短视频上传到云端生成视频链接;将所述视频链接发送给云桌面。
请参见图7,图7为本申请实施例提供的一种H5或小程序投短视频设备的结构图。如图7所示,该H5或小程序投短视频设备700包括处理器701、存储器702、通信接口704以及至少一个程序703。上述至少一个程序703被存储在上述存储器702中,并且被配置由上述处理器701执行,上述至少一个程序703包括用于执行以下步骤的指令:
将短视频的视频帧拆分成预设帧数图片,并选取所述预设帧数图片的关键帧图片形成重要图片集;
基于图片模式,将所述重要图片集上传到云空间;
使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复;
将恢复后的短视频投放到大屏端。
在一个可能的示例中,所述至少一个程序703具体用于执行以下步骤的指令:
采集短视频的视频帧;
设置所述预设帧数图片的图片格式,将所述短视频的视频帧拆分成预设帧数图片。
在一个可能的示例中,所述至少一个程序703具体用于执行以下步骤的指令:
所述视频恢复模型使用练习图片集进行训练,根据训练结果进行优化。
在一个可能的示例中,所述至少一个程序703具体用于执行以下步骤的指令:
将所述练习图片集输入到所述视频恢复模型,进行恢复训练;
根据所述训练的结果,调整所述视频恢复模型的参数。
在一个可能的示例中,所述至少一个程序703具体用于执行以下步骤的指令:
设置短视频的视频格式;
基于所述视频格式,使用所述视频恢复模型对所述重要图片集的短视频进行恢复。
在一个可能的示例中,所述至少一个程序703具体用于执行以下步骤的指令:
使用H5网页或小程序与大屏端建立投放链接;
通过所述投放链接,将恢复后的短视频投放到大屏端。
在一个可能的示例中,所述至少一个程序703具体用于执行以下步骤的指令:
当使用H5网页与大屏端建立投放链接时,将恢复后的短视频上传到云端生成视频链接;
将所述视频链接发送给云桌面。
本领域技术人员可以理解,为了便于说明,图7中仅示出了一个存储器702和处理器701。在实际的终端或服务器中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本申请实施例对此不做限制。
应理解,在本申请实施例中,处理器可以是中央处理单元(Central ProcessingUnit,简称CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器还可以采用通用的微处理器、图形处理器(graphics processing unit,GPU)或者一个或多个集成电路,用于执行相关程序,以实现本申请实施例所需执行的功能。
处理器701还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本申请的各个步骤可以通过处理器701中硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存和只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成本申请实施例的方法、装置及存储介质包括的单元所需执行的功能。
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,简称ROM)、可编程只读存储器(Programmable ROM,简称PROM)、可擦除可编程只读存储器(Erasable PROM,简称EPROM)、电可擦除可编程只读存储器(Electrically EPROM,简称EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccess Memory,简称RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,简称SRAM)、动态随机存取存储器(Dynamic RAM,简称DRAM)、同步动态随机存取存储器(Synchronous DRAM,简称SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,简称DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,简称ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,简称SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,简称DR RAM)。该存储器还可以是只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在的,通过总线与处理器相连接。存储器也可以和处理器集成在一起,存储器可以存储程序,当存储器中存储的程序被处理器执行时,处理器用于执行本申请上述实施例中确定方法的各个步骤。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤,为避免重复,这里不再详细描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block,简称ILB)和步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机编程的程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在处理器上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输,也可以从一个网站站点、计算机、服务器或数据中心通过有线方式向手机处理器进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘)等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。
Claims (10)
1.一种H5或小程序投短视频的方法,其特征在于,包括以下步骤:
将短视频的视频帧拆分成预设帧数图片,并选取所述预设帧数图片的关键帧图片形成重要图片集;
基于图片模式,将所述重要图片集上传到云空间;
使用所述云空间设置视频恢复模型,并使用所述视频恢复模型对所述重要图片集的短视频进行恢复;
将恢复后的短视频投放到大屏端。
2.根据权利要求1所述的方法,其特征在于,所述将短视频的视频帧拆分成预设帧数图片,包括以下步骤:
采集短视频的视频帧;
设置所述预设帧数图片的图片格式,将所述短视频的视频帧拆分成预设帧数图片。
3.根据权利要求1所述的方法,其特征在于,所述视频恢复模型使用练习图片集进行训练,根据训练结果进行优化。
4.根据权利要求1或3所述的方法,其特征在于,所述根据训练结果进行优化包括以下步骤:
将所述练习图片集输入到所述视频恢复模型,进行恢复训练;
根据所述训练的结果,调整所述视频恢复模型的参数。
5.根据权利要求1所述的方法,其特征在于,所述并使用所述视频恢复模型对所述重要图片集的短视频进行恢复,包括以下步骤:
设置短视频的视频格式;
基于所述视频格式,使用所述视频恢复模型对所述重要图片集的短视频进行恢复。
6.根据权利要求1所述的方法,其特征在于,所述将恢复后的短视频投放到大屏端包括以下步骤:
使用H5网页或小程序与大屏端建立投放链接;
通过所述投放链接,将恢复后的短视频投放到大屏端。
7.根据权利要求6所述的方法,其特征在于,所述使用H5网页或小程序与大屏端建立投放链接,包括以下步骤:
当使用H5网页与大屏端建立投放网页链接时,通过所述投放网页链接将所述恢复后的短视频发送给大屏端。
8.一种H5或小程序投短视频的装置,其特征在于,用于执行如权利要求1-7中任一项所述的方法。
9.一种H5或小程序投短视频的设备,其特征在于,包括处理器、存储器以及一个或至少一个程序,其中,所述一个或至少一个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行权利要求1-7中任一项所述方法的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机程序,所述计算机程序使得计算机执行以实现权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210947435.1A CN115396710A (zh) | 2022-08-09 | 2022-08-09 | H5或小程序投短视频的方法以及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210947435.1A CN115396710A (zh) | 2022-08-09 | 2022-08-09 | H5或小程序投短视频的方法以及相关装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115396710A true CN115396710A (zh) | 2022-11-25 |
Family
ID=84118653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210947435.1A Pending CN115396710A (zh) | 2022-08-09 | 2022-08-09 | H5或小程序投短视频的方法以及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115396710A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106791273A (zh) * | 2016-12-07 | 2017-05-31 | 重庆大学 | 一种结合帧间信息的视频盲复原方法 |
CN108111860A (zh) * | 2018-01-11 | 2018-06-01 | 安徽优思天成智能科技有限公司 | 基于深度残差网络的视频序列丢失帧预测恢复方法 |
CN110392287A (zh) * | 2019-06-03 | 2019-10-29 | 广东有线广播电视网络有限公司 | 电视投屏授权的处理方法、装置和电视投屏*** |
CN111369477A (zh) * | 2020-05-27 | 2020-07-03 | 杭州微帧信息科技有限公司 | 一种针对视频恢复任务的预分析和工具自适应的方法 |
CN111583112A (zh) * | 2020-04-29 | 2020-08-25 | 华南理工大学 | 视频超分辨率的方法、***、装置和存储介质 |
CN112135186A (zh) * | 2020-09-22 | 2020-12-25 | 深圳乐播科技有限公司 | 基于小程序的投屏方法、装置、设备及存储介质 |
CN112541965A (zh) * | 2020-12-02 | 2021-03-23 | 国网重庆市电力公司电力科学研究院 | 基于张量逼近和时空相关性的压缩感知图像和视频恢复 |
-
2022
- 2022-08-09 CN CN202210947435.1A patent/CN115396710A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106791273A (zh) * | 2016-12-07 | 2017-05-31 | 重庆大学 | 一种结合帧间信息的视频盲复原方法 |
CN108111860A (zh) * | 2018-01-11 | 2018-06-01 | 安徽优思天成智能科技有限公司 | 基于深度残差网络的视频序列丢失帧预测恢复方法 |
CN110392287A (zh) * | 2019-06-03 | 2019-10-29 | 广东有线广播电视网络有限公司 | 电视投屏授权的处理方法、装置和电视投屏*** |
CN111583112A (zh) * | 2020-04-29 | 2020-08-25 | 华南理工大学 | 视频超分辨率的方法、***、装置和存储介质 |
CN111369477A (zh) * | 2020-05-27 | 2020-07-03 | 杭州微帧信息科技有限公司 | 一种针对视频恢复任务的预分析和工具自适应的方法 |
CN112135186A (zh) * | 2020-09-22 | 2020-12-25 | 深圳乐播科技有限公司 | 基于小程序的投屏方法、装置、设备及存储介质 |
CN112541965A (zh) * | 2020-12-02 | 2021-03-23 | 国网重庆市电力公司电力科学研究院 | 基于张量逼近和时空相关性的压缩感知图像和视频恢复 |
Non-Patent Citations (1)
Title |
---|
陈慧芹: "《数字电视编辑技术》", vol. 9787309059670, 复旦大学出版社, pages: 106 - 112 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100501173B1 (ko) | 이동 통신 단말기에서 고해상도 화상을 디스플레이하기위한 방법과 이를 위한 이동 통신 단말기 및 화상 포맷변환 시스템 | |
US11200426B2 (en) | Video frame extraction method and apparatus, computer-readable medium | |
US20180270496A1 (en) | Composite video streaming using stateless compression | |
CN112235626B (zh) | 视频渲染方法、装置、电子设备及存储介质 | |
JP2006085681A (ja) | データ転換及びシェアのシステム及び方法 | |
CN105518614A (zh) | 用于多屏幕应用程序的屏幕录制 | |
CN111899322A (zh) | 视频处理方法、动画渲染sdk和设备及计算机存储介质 | |
CN106470353B (zh) | 一种多媒体数据处理方法及其装置、电子设备 | |
KR102273141B1 (ko) | 클라우드 스트리밍 서비스 시스템, 스틸 이미지 압축 기법을 이용한 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
CN113973224A (zh) | 媒体信息的传输方法、计算设备及存储介质 | |
CN117076811A (zh) | 一种网页导出方法、装置、设备及存储介质 | |
CN115225615B (zh) | 虚幻引擎像素流送方法及装置 | |
KR100892433B1 (ko) | 이동통신 단말기를 이용한 영상 중계 시스템 및 그 방법 | |
CN115396710A (zh) | H5或小程序投短视频的方法以及相关装置 | |
KR20160131827A (ko) | 클라우드 스트리밍 서비스 시스템, 알파 레벨을 이용한 이미지 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
KR102407477B1 (ko) | 클라우드 스트리밍 서비스 시스템, 이미지 타입에 따른 알파 값을 이용한 이미지 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
CN114217758A (zh) | 图像显示方法、装置、电子设备及计算机可读存储介质 | |
CN113423016A (zh) | 一种视频播放方法、装置、终端及服务器 | |
WO2023193524A1 (zh) | 直播视频处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品 | |
CN110392296B (zh) | 飞行器自定义格式试飞视频图像在线回放技术 | |
KR102247887B1 (ko) | 클라우드 스트리밍 서비스 시스템, 소스 정보를 이용한 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
EP3910596A1 (en) | Method for compressing and delivery of an image file | |
CN115801878A (zh) | 云应用画面传输方法、设备和存储介质 | |
KR20160044732A (ko) | 클라우드 스트리밍 서비스 시스템, 스틸 이미지 기반 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
CN117692706A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221125 |