一种全平台视频处理和播放方法技术

技术编号:16484484 阅读:28 留言:0更新日期:2017-10-31 16:37
本发明专利技术涉及一种全平台视频处理和播放方法,使用HTTP LIVE STREAM解决方案对视频进行转码切片处理,搭建支持HTTP LIVE STREAM的流媒体播放服务器,编写网页端播放器插件,可以使用一种视频播放格式兼容所有浏览器。本发明专利技术的有益效果在于:统一不同平台下视频播放的解决方案,减少冗余的开发工作;减少视频在后台的处理时间,加快转码工作;优化播放体验,节省播放流量。

A full platform video processing and playback method

The invention relates to a full platform of video processing and playing method, using the HTTP LIVE STREAM solutions to deal with the video transcoding section, build the streaming media support HTTP LIVE STREAM broadcast server, written web player plug-in, can use a video format compatible with all browsers. The invention has the advantages that: the unified solution of different platform of video playback, reduce redundant development work; reduce the video processing time in the background, to speed up the transcoding; optimize the playback experience, save broadcast traffic.

【技术实现步骤摘要】
一种全平台视频处理和播放方法
本专利技术涉及视频播放
,尤其涉及一种全平台视频处理和播放方法。
技术介绍
目前很多的视频网站为了兼容多平台用多种视频格式作为播放源进行视频播放,这样导致一份视频会被转码多次,占用服务器端硬件存储空间,为了在网站端手机端播放效果增加开发成本等问题。比如某视频网站为了在PC端多种浏览器实现兼容问题,准备了同一视频的两种编码格式,flv格式可以兼容低版本IE浏览器的流媒体播放,mp4格式可以适用于谷歌,360等浏览器的播放场景,这种方式导致在服务器端至少要存储两份视频格式,导致占用服务器空间,同时网页端为了能够兼容不同流量器,也要制作两种播放器满足分别对应两种格式的视频文件,这样加大了开发工作。
技术实现思路
有鉴于此,本专利技术的目的是提供一种全平台视频处理和播放方法,以解决现有技术中的不足。为了达到上述目的,本专利技术的目的是通过下述技术方案实现的:一种全平台视频处理和播放方法,其中,包括对上传视频的处理流程和浏览器视频的播放流程;所述对上传视频的处理流程包括如下步骤:S11.服务器等待所有通过http协议上传的视频片段上传成功后合并成完整文件,然后开始进行处理,服务器端根据按照预先设定的分辨率进行切片处理,按照播放时间进行切片;S12.服务器端为每种分辨率下的情况生成一个播放文件,最后再将所有播放文件生成一个总的播放文件,供浏览器端访问时使用;S13.视频处理完成后服务器自动将所有文件分发至CDN网络,保证视频浏览时延时减少;所述浏览器视频的播放流程包括如下步骤:S21.通过设置好的指向CDN的子域名访问CDN缓存的视频切片文件,如果CDN中并没有用户要访问的视频切片文件那么将会先从源网站缓存这些文件,然后再传输到用户浏览器中;S22.通过兼容所有浏览器的播放器读取播放列表文件,然后加载视频切片文件,通过HttpLiveStream视频流的解码解析进行播放。上述全平台视频处理和播放方法,其中,在所述对上传视频的处理流程中,还包括在上传好的视频中进行关键点的设置,设置内容包括播放时间点和该时间点的提示内容。上述全平台视频处理和播放方法,其中,在所述对上传视频的处理流程中,预先设定的分辨率为1080p和或720p和或480p和或360p。上述全平台视频处理和播放方法,其中,在所述对上传视频的处理流程中,通过分布式方式在不同硬件服务器上进行处理后再存储到分布式存储系统里。与已有技术相比,本专利技术的有益效果在于:--统一不同平台下视频播放的解决方案,减少冗余的开发工作;--减少视频在后台的处理时间,加快转码工作;--优化播放体验,节省播放流量。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1示出了本专利技术全平台视频处理和播放方法中对上传视频的处理流程示意图;图2示出了本专利技术全平台视频处理和播放方法中浏览器视频的播放流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。参考图1、图2所示,本专利技术包括对上传视频的处理流程和浏览器视频的播放流程;所述对上传视频的处理流程包括如下步骤:S11.服务器等待所有通过http协议上传的视频片段上传成功后合并成完整文件,然后开始进行处理,服务器端根据按照预先设定的分辨率:1080p和或720p和或480p和或360p进行切片处理,按照播放时间进行切片,比如每30秒接片一个,整个切片过程处理时间有可能较长,可以通过分布式方式在不同硬件服务器上处理,再存储到分布式存储系统里。S12.服务器端为每种分辨率下的情况生成一个播放文件,最后再将所有播放文件生成一个总的播放文件,供浏览器端访问时使用;S13.视频处理完成后服务器自动将所有文件分发至CDN网络,保证视频浏览时延时减少;所述浏览器视频的播放流程包括如下步骤:S21.通过设置好的指向CDN的子域名访问CDN缓存的视频切片文件,如果CDN中并没有用户要访问的视频切片文件那么将会先从源网站缓存这些文件,然后再传输到用户浏览器中;S22.通过兼容所有浏览器的播放器读取播放列表文件,然后加载视频切片文件,通过HttpLiveStream视频流的解码解析进行播放。另外,在对上传视频的处理流程中,用户可以在上传好的视频中进行关键点的设置,目的是为了在观看用户浏览视频时在进度条上提供一些关键时间点的内容提示,设置内容包括播放时间点和该时间点的提示内容。从上述实施例可以看出,本专利技术的优势在于:--统一不同平台下视频播放的解决方案,减少冗余的开发工作;--减少视频在后台的处理时间,加快转码工作;--优化播放体验,节省播放流量。以上对本专利技术的具体实施例进行了详细描述,但本专利技术并不限制于以上描述的具体实施例,其只是作为范例。对于本领域技术人员而言,任何等同修改和替代也都在本专利技术的范畴之中。因此,在不脱离本专利技术的精神和范围下所作出的均等变换和修改,都应涵盖在本专利技术的范围内。本文档来自技高网...
一种全平台视频处理和播放方法

【技术保护点】
一种全平台视频处理和播放方法,其特征在于,包括对上传视频的处理流程和浏览器视频的播放流程;所述对上传视频的处理流程包括如下步骤:S11.服务器等待所有通过http协议上传的视频片段上传成功后合并成完整文件,然后开始进行处理,服务器端根据按照预先设定的分辨率进行切片处理,按照播放时间进行切片;S12.服务器端为每种分辨率下的情况生成一个播放文件,最后再将所有播放文件生成一个总的播放文件,供浏览器端访问时使用;S13.视频处理完成后服务器自动将所有文件分发至CDN网络,保证视频浏览时延时减少;所述浏览器视频的播放流程包括如下步骤:S21.通过设置好的指向CDN的子域名访问CDN缓存的视频切片文件,如果CDN中并没有用户要访问的视频切片文件那么将会先从源网站缓存这些文件,然后再传输到用户浏览器中;S22.通过兼容所有浏览器的播放器读取播放列表文件,然后加载视频切片文件,通过Http Live Stream视频流的解码解析进行播放。

【技术特征摘要】
1.一种全平台视频处理和播放方法,其特征在于,包括对上传视频的处理流程和浏览器视频的播放流程;所述对上传视频的处理流程包括如下步骤:S11.服务器等待所有通过http协议上传的视频片段上传成功后合并成完整文件,然后开始进行处理,服务器端根据按照预先设定的分辨率进行切片处理,按照播放时间进行切片;S12.服务器端为每种分辨率下的情况生成一个播放文件,最后再将所有播放文件生成一个总的播放文件,供浏览器端访问时使用;S13.视频处理完成后服务器自动将所有文件分发至CDN网络,保证视频浏览时延时减少;所述浏览器视频的播放流程包括如下步骤:S21.通过设置好的指向CDN的子域名访问CDN缓存的视频切片文件,如果CDN中并没有用户要访问的视频切片文件那么将会先从...

【专利技术属性】
技术研发人员:郑屹
申请(专利权)人:上海聚林贤网络科技有限公司
类型:发明
国别省市:上海,31

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

1