一种视频切片方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:22649846 阅读:32 留言:0更新日期:2019-11-26 18:13
本发明专利技术涉及计算机技术的技术领域,尤其是涉及一种视频切片方法、装置、计算机设备以及存储介质,视频切片方法包括以下步骤:S10:若获取到课程创建消息,则根据所述课程创建消息建立视频获取接口;S20:若通过所述视频获取接口获取到视频上传消息,则从所述视频上传消息获取视频内容和视频格式;S30:判断所述视频格式是否为兼容格式,若否,则将所述视频格式进行切片处理,将所述视频格式转换成所述兼容格式,其中,所述兼容格式为m3u8视频格式;S40:通过所述视频获取接口,将转换成所述兼容格式的所述视频内容上传至视频学习平台。本发明专利技术具有将多种视频格式转换成统一格式,以兼容不同的客户端进行视频播放的效果。

A video slicing method, device, computer equipment and storage medium

The invention relates to the technical field of computer technology, in particular to a video slicing method, device, computer device and storage medium. The video slicing method includes the following steps: S10: if the course creation message is obtained, the video frequency acquisition interface is established according to the course creation message; S20: if the video upload message is obtained through the video acquisition interface, the video upload message is obtained from the The video upload message obtains the video content and video format; S30: judges whether the video format is compatible, if not, slices the video format and converts the video format into the compatible format, wherein the compatible format is m3u8 video format; S40: through the video acquisition interface, converts the video format into the compatible format Upload the video content to the video learning platform. The invention has the effect of converting a variety of video formats into a unified format to be compatible with different clients for video playback.

【技术实现步骤摘要】
一种视频切片方法、装置、计算机设备以及存储介质
本专利技术涉及计算机技术的
,尤其是涉及一种视频切片方法、装置、计算机设备以及存储介质。
技术介绍
目前,网络上有很多学习网站,用户可在登录对应的网站后,可通过观看网站中的视频学习相应的内容,尤其是现有的一些职业技能培训中,除了最终的考试,对于平时的视频学习也是评价的条件之一。现有的对于一些学习网站中,学习平台的管理方会将录制好的学习视频上传至该学习平台中,供用户通过该网站进行观看学习,然而在上传学习视频时,为了能够让用户用过不同的客户端浏览视频,例如电脑端,手机端以及平板电脑端,需要上传MP4的格式,然而现有的视频有多种格式,若将不同的格式上传至学习平台,会导致无法兼容多种不同的客户端。
技术实现思路
本专利技术的目的是提供一种将多种视频格式转换成统一格式,以兼容不同的客户端进行视频播放的视频切片方法、装置、计算机设备以及存储介质。本专利技术的上述专利技术目的一是通过以下技术方案得以实现的:一种视频切片方法,所述视频切片方法包括以下步骤:S10:若获取到课程创建消息,则根据所述课程创建消息建立视频获取接口;S20:若通过所述视频获取接口获取到视频上传消息,则从所述视频上传消息获取视频内容和视频格式;S30:判断所述视频格式是否为兼容格式,若否,则将所述视频格式进行切片处理,将所述视频格式转换成所述兼容格式,其中,所述兼容格式为m3u8视频格式;S40:通过所述视频获取接口,将转换成所述兼容格式的所述视频内容上传至视频学习平台。通过采用上述技术方案,在获取到课程创建消息后,根据该课程创建消息建立对应的视频获取接口,能够便于课程管理员上传对应的课程视频;视频上传时,获取该课程视频的视频内容和视频格式,将该视频格式不为兼容格式的课程视频转换成m3u8的兼容格式,其中,m3u8格式为HLS直播协议的索引文件的格式,通过将课程视频转换成m3u8的格式,能够利用还HLS直播协议,将视频课程的课程内容切分成多个基于HTTP的ts视频文件,通过将课程视频转换成兼容格式并上传至视频学习平台后,在用户使用不同的客户端登录该视频学习平台浏览该课程视频时,可通过该m3u8的索引文件获取到对应的ts视频文件,再将该视频文件下载至客户端进行播放,进而使得该视频学习平台能够兼容不同视频格式的源视频文件在不同的客户端进行播放,进而能够使得用户在浏览该学习视频时,不会被单独的客户端限制,使得用户能够随时随地观看该学习视频,进而能够提升用户的学习效果,也能够保证用户的学习进度。本专利技术进一步设置为:步骤S10包括:S11:将从所述课程创建消息中获取课程类型和课程内容;S12:根据所述课程类型对所述课程内容进行分类后,创建于所述课程创建消息对应的所述视频获取接口。通过采用上述技术方案,根据课程类型对该课程内容进行分类后,在创建该获取课程视频的视频获取接口,能够使得相同或相似的课程内容分为一类,使得该视频学习平台的结构更合理。本专利技术进一步设置为:步骤S30包括:S31:获取视频转换器接口,将通过所述视频转换器接口将所述视频内容上传至视频转换器;S32:通过所述视频转换器将所述视频内容的所述视频格式转换成所述兼容格式。通过采用上述技术方案,通过将视频格式转换成m3u8的索引文件和ts格式的视频切片文件,能够使得用户在不同的客户端观看浏览该课程视频。本专利技术进一步设置为:步骤S40包括:S41:在所述视频获取接口中监控视频上传状态,其中,所述视频上传状态包括上传成功、正在上传以及上传失败;S42:若监控到所述视频上传状态为上传失败,则获取并返回失败数据。通过采用上述技术方案,通过在视频获取接口中监控视频上传状态,进而能够在视频上传时及时获取到上传失败消息以及返回失败数据,能够让课程管理员及时根据失败数据对课程视频进行修改,再次上传该课程视频时,保证上传的成功率。本专利技术进一步设置为:在步骤S40之后,所述视频切片方法还包括以下步骤:S50:若获取到用户的视频暂停消息,则从所述视频暂停消息中获取用户标识和视频播放进度;S60:将所述视频播放进度与所述用户标识关联后进行存储;S70:若获取到所述用户标识触发的视频浏览消息,则根据所述用户标识获取所述视频播放进度,并根据所述视频播放进度和视频浏览消息播放对应的视频文件。通过采用上述技术方案,在用户退出该视频学习平台后,获取并记录客户端返回的视频暂停消息,能够使得用户再次登录并观看同一学习视频时,继续观看该学习视频,使得用户无需通过回忆观看的进度以及拖动进度条以继续观看视频。本专利技术的上述专利技术目的二是通过以下技术方案得以实现的:一种视频切片装置,所述视频切片装置包括以下模块:接口创建模块,用于若获取到课程创建消息,则根据所述课程创建消息建立视频获取接口;视频信息获取模块,用于若通过所述视频获取接口获取到视频上传消息,则从所述视频上传消息获取视频内容和视频格式;视频切片模块,用于判断所述视频格式是否为兼容格式,若否,则将所述视频格式进行切片处理,将所述视频格式转换成所述兼容格式,其中,所述兼容格式为m3u8视频格式;数据上传模块,用于通过所述视频获取接口,将转换成所述兼容格式的所述视频内容上传至视频学习平台。通过采用上述技术方案,在获取到课程创建消息后,根据该课程创建消息建立对应的视频获取接口,能够便于课程管理员上传对应的课程视频;视频上传时,获取该课程视频的视频内容和视频格式,将该视频格式不为兼容格式的课程视频转换成m3u8的兼容格式,其中,m3u8格式为HLS直播协议的索引文件的格式,通过将课程视频转换成m3u8的格式,能够利用还HLS直播协议,将视频课程的课程内容切分成多个基于HTTP的ts视频文件,通过将课程视频转换成兼容格式并上传至视频学习平台后,在用户使用不同的客户端登录该视频学习平台浏览该课程视频时,可通过该m3u8的索引文件获取到对应的ts视频文件,再将该视频文件下载至客户端进行播放,进而使得该视频学习平台能够兼容不同视频格式的源视频文件在不同的客户端进行播放,进而能够使得用户在浏览该学习视频时,不会被单独的客户端限制,使得用户能够随时随地观看该学习视频,进而能够提升用户的学习效果,也能够保证用户的学习进度。本专利技术的上述专利技术目的三是通过以下技术方案得以实现的:一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述视频切片方法的步骤。本专利技术的上述专利技术目的四是通过以下技术方案得以实现的:一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述视频切片方法的步骤。综上所述,本专利技术的有益技术效果为:在获取到课程创建消息后,根据该课程创建消息建立对应的视频获取接口,能够便于课程管本文档来自技高网...

【技术保护点】
1.一种视频切片方法,其特征在于,所述视频切片方法包括以下步骤:/nS10:若获取到课程创建消息,则根据所述课程创建消息建立视频获取接口;/nS20:若通过所述视频获取接口获取到视频上传消息,则从所述视频上传消息获取视频内容和视频格式;/nS30:判断所述视频格式是否为兼容格式,若否,则将所述视频格式进行切片处理,将所述视频格式转换成所述兼容格式,其中,所述兼容格式为m3u8视频格式;/nS40:通过所述视频获取接口,将转换成所述兼容格式的所述视频内容上传至视频学习平台。/n

【技术特征摘要】
1.一种视频切片方法,其特征在于,所述视频切片方法包括以下步骤:
S10:若获取到课程创建消息,则根据所述课程创建消息建立视频获取接口;
S20:若通过所述视频获取接口获取到视频上传消息,则从所述视频上传消息获取视频内容和视频格式;
S30:判断所述视频格式是否为兼容格式,若否,则将所述视频格式进行切片处理,将所述视频格式转换成所述兼容格式,其中,所述兼容格式为m3u8视频格式;
S40:通过所述视频获取接口,将转换成所述兼容格式的所述视频内容上传至视频学习平台。


2.如权利要求1所述的视频切片方法,其特征在于,步骤S10包括:
S11:将从所述课程创建消息中获取课程类型和课程内容;
S12:根据所述课程类型对所述课程内容进行分类后,创建与所述课程创建消息对应的所述视频获取接口。


3.如权利要求1所述的视频切片方法,其特征在于,步骤S30包括:
S31:获取视频转换器接口,将通过所述视频转换器接口将所述视频内容上传至视频转换器;
S32:通过所述视频转换器将所述视频内容的所述视频格式转换成所述兼容格式。


4.如权利要求1所述的视频切片方法,其特征在于,步骤S40包括:
S41:在所述视频获取接口中监控视频上传状态,其中,所述视频上传状态包括上传成功、正在上传以及上传失败;
S42:若监控到所述视频上传状态为上传失败,则获取并返回失败数据。


5.如权利要求1所述的视频切片方法,其特征在于,在步骤S40之后,所述视频切片方法还包括以下步骤:
S50:若获取到用户的视频暂停消息,则从所述视频暂停消息中获取用户标识和视频播放进度;
S60:将所述视频播放进度与所述用户标识关联后进行存储;
S70:若获取到所述用户标识触发的视频浏览消息,则根据...

【专利技术属性】
技术研发人员:姜璐傅金波
申请(专利权)人:广州汇思信息科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1