云畅快转系统

一、概述

随着视频分享站点的兴起,智能手机的流行,需要进行大量的离线视频转码工作,以适应异构网络和多终端环境的需要,同时结合云计算思想,构造一个多台机器协同工作的云转码平台,达到超快速乃至准实时转码的目的。

云畅快转系统(以下简称QuickCoder)可以将各种格式的视音频文件转换为标准的mp4文件(视频采用H.264编码,音频采用AAC编码),转码过程由QuickCoder调度系统调度多台转码节点完成文件批量转码工作,并可根据实际使用需求,采用文件分段转码模式满足用户短时间完成转码的要求,转码系统采用英伟达CUDA技术加速转码过程,快速完成转码工作,对于高端应用需求,还可以搭载英伟达专业图形卡,协同CPU完成更为高效的转码工作。

QuickCoder平台同时基于REST架构提供一系列的Web API接口,便于与第三方应用系统整合集成。

二、功能特点

支持各种输入设备,包括硬盘、CD(包括DTS)、VCD、DVD等;

支持各种主流的视音频格式,包括mpeg1/2/4,rm/rmvb、wmv、mov、mts等;

支持各种输出参数设置,系统内置主流设备输出参数模板,包括PCAndroid手机、iPhone手机、iPodiPadAppleTVPSPPS3等。

支持多音轨技术,可保留源文件的所有音轨。

支持字幕转码,包括源文件中的内嵌字幕和外挂字幕。

支持反交错处理,自动对源视频进行反交错处理,提高视频清晰度。

支持添加文本、图片水印

支持自动抽取字幕文件,生成webvtt格式

自动按照设定的时间间隔自动生成剧照,且生成webvtt文件

支持Apple HTTP Live Streaming输出。

支持MP4索引位置输出到文件头,更有利于网络播放。

支持硬件编解码加速:尤其是CUDA并行计算技术的采用,大幅提升转码性能。比传统采用CPU方式要高出数倍。

智能检测机器硬件性能,自动使用nvidia和intel的加速技术,根据策略启动多个转码进程,每个进程启动多个转码线程同时转码,充分利用多核、多进程、多线程的优势提升转码性能。

三、分析

根据实测,当前专业版在转码1080P高清可以达到32倍速,这个速度目前在世界上也是最快的转码速度了,如果单纯使用cpu是无论如何也做不到的!经反复测试、分析,不难发现,该系统综合使用了当今世界上各种音视频加速技术:CUDA,intel Quick Sync,NPP,IPP,相信还有些技术也起到了很多的性能加速,只不过不能显而易见的看出来而已。

你可能感兴趣的:(流媒体,云畅快转系统,MP4,CUDA,Intel,Quick,Sync)