完全重写转码流程,按照最先进的Flow工作流的方式,重新设计转码流
3 个月前

重写整个转码流程逻辑,原来的流程逻辑比较混乱,转码过程和流程都过于复杂,这次将整个截图、切片、秒切、生成动态图、生成预览图、生成预览视频、转码、删除原片、保留原片、原片上传云储存整个流程全部重新组织,现在整体转码稳定性提高了1倍。

现在将整个转码流程切割成独立单元,现在存在的转码单元有:获取视频元数据,单张截图,多图截图,生成播放预览缩略图,生成动态图,秒切,切片,生成海报图,生成预览视频,单码率转码,多码率转码,竖屏转码,横屏转码,去水印跑马灯,CPU转码,GPU转码。

通过完全重写转码流程,单元与单元之间联络,形成完美的Flow工作流,例如设置了截图,生成动图,生成缩略图,生成预览视频,并且设置了转码360、720P视频,那么现在的转码流程如下:

读取视频元数据----->生成预览视频---->生成预览图缩略图--->生成动图---->转码(合并水印添加、跑马灯添加、去除跑马灯、水印等子单元)--->截图---->生成海报--->切片---->删除原片---->保留转码后视频或删除。

经过测试,连续极限高压转码5000部视频,所有功能全开,期间完全不管,最后效果完美,所有流程完美运行完毕,稳定性提高了至少一倍。

测试平台:

CPU: Intel Xeon E3-1271 v3

线程数:8

物理核心:4

CPU频率:3.60GHz

内存总量:16GB

系统内核:4.14.129-bbrplus

系统平台:linux

系统型号:CentOS Linux7

5000个视频,设置转码720P和原画,开启生成动图,开启截图6张,开启生成预览视频,开启生成预览缩略图,同时转码5个,保留转码后720P视频。

结果:用时3天,转码全部完成,无错。

有任何想要了解的?联系我们!

想要观看演示站?想要亲身测试转码系统?想要查看APP?或者有什么建议?