The invention discloses a method for optimizing the disk space of a video on demand system, which is characterized in that: Step 1, receiving the original video file uploaded by the user, step 2, transcoding to obtain the MP4 video file of different resolutions; step 3, generating the corresponding MPEG2 \u2011 TS file from the MP4 video file; step 4: dividing the MPEG2 \u2011 TS file into different MPEG2 \u2011 TS video slices of different lengths, the same as Step 5: store the weight value of video file according to the MD5 value of file in the database, and use the formula (D \u2011 100)
【技术实现步骤摘要】
一种视频点播系统磁盘空间优化方法
本专利技术涉及计算机软件领域,特别是涉及一种视频点播系统磁盘空间优化方法。
技术介绍
对于使用自建服务器机房的这一类企业和机构,无法像云平台厂商一样拥有大量的服务器资源,而升级服务器是一件很麻烦的事情,层层审批而后采购再到安装调试,耗费很长时间,而业务的增长并不会等待企业或机构的采购流程,可能导致新设备到位前系统就告警了。对于视频点播系统而言,对磁盘的耗费是很大的,首先用户上传的大部分视频是无法在网络上直接播放的,需要服务器进行转码处理,而这相当于是将原有的视频文件复制了一份,磁盘占用也就扩大了一倍,按照当下常规的用户体验要求,网络播放时需要能够根据网络情况自动选择合适的视频码率,那么就需要将一个源视频文件转码得到多种清晰度的转码视频文件,这样对磁盘的占用又扩大了多倍,当视频量达到一定规模时,对磁盘的占用相当可观,而所有视频中被经常播放的只是其中一小部分,多数过时的视频是很少被播放的,因此这类视频的磁盘空间是可以被优化的。本专利技术主要讨论对服务器磁盘占用方面的优化方法,可有 ...
【技术保护点】
1.一种视频点播系统磁盘空间优化方法,其特征在于,包括如下步骤:/n步骤1:接收用户上传的原始视频文件,预计算原始视频文件的MD5值,若系统中已存在此MD5值,则该原始视频文件不再重新写入磁盘,而在数据库中添加此文件的另一个引用,若系统不存在此MD5值,则新建一个以MD5值命名的目录用以存放文件;/n步骤2:利用FFmpeg转码分别得到分辨率为480P、720P和1080P的mp4视频文件,而后删除原始视频文件;/n步骤3:再次利用FFmpeg将三种分辨率的mp4视频文件生成对应的MPEG2-TS文件,删除480P、720P两种分辨率的mp4视频文件,保留1080P的mp4 ...
【技术特征摘要】
1.一种视频点播系统磁盘空间优化方法,其特征在于,包括如下步骤:
步骤1:接收用户上传的原始视频文件,预计算原始视频文件的MD5值,若系统中已存在此MD5值,则该原始视频文件不再重新写入磁盘,而在数据库中添加此文件的另一个引用,若系统不存在此MD5值,则新建一个以MD5值命名的目录用以存放文件;
步骤2:利用FFmpeg转码分别得到分辨率为480P、720P和1080P的mp4视频文件,而后删除原始视频文件;
步骤3:再次利用FFmpeg将三种分辨率的mp4视频文件生成对应的MPEG2-TS文件,删除480P、720P两种分辨率的mp4视频文件,保留1080P的mp4视频文件;
步骤4:将生成的三种分辨率的MPEG2-TS文件按视频码率不同,分别切分成不同时长的MPEG2-TS视频切片,同时生成m3u8索引文件;
步骤5:在数据库中按文件MD5值存储视频文件权重值,初始权重值为100且权重总和100封顶,所述视频文件权重值每天递减1,但随着播放量的增加而增加,使用公式(D-100)3/1000+100的计算结果为参考值作为判断依据,其中D为权重值,当参考值降到40以下时,删除对应视频的切片文件和m3u8索引文件,但保留三种清晰度的mp4视频文件和MPEG2-TS文件,如在删除后遇到播放视频的请求,则直接播放相应清晰度的mp...
【专利技术属性】
技术研发人员:张天昊,胡成钢,
申请(专利权)人:南京焦点领动云计算技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。