概述
互联网仍然处在爆发式增长的阶段,随着H265和4K/Ultra HD等高清视频标准的发布,视频在网络流量中的比重越来越高。根据思科系统公司的预测,到2019年,网络视频将占据80%的互联网带宽。
因此,如何高效地处理视频,成为视频运营商们越来越关心的课题。在视频处理的过程中,编码、解码和转码最为耗费资源,传统的基于软件的解决方案,越来越无法适应飞速增长的视频处理需求,因此,需要寻找新的解决方案。
Intel公司自1998年发布第一代支持硬件解码的核芯显卡以来,在视频硬件编解码领域已经深耕18年,在功耗、性能、成本、视频质量、易用性等各个方面都达到了平衡,成为视频运营商认可的硬件加速解决方案。
MediaSDK简介
MediaSDK是一套运行在Intel平台上的、用于视频编解码处理的跨平台的API,通过统一的接口,支持Windows和Linux系统,方便应用程序的开发和移植。其主要特性如下:
特性 | 说明 | 备注 |
充分利用GPU加速视频的编解码能力 | MediaSDK主要使用GPU内置的媒体处理单元,对视频进行编解码处理,不占用CPU资源的同时,大幅提供视频编解码性能 |
|
跨平台支持 | 支持Windows(Win7/8.1/10)和Linux系统(RHEL/CentOS 7、SuSE 11) | 1.RHEL/CentOS 6需要升级kernel后才能支持 2.Windows和Linux下的SDK客户端均可免费使用,专业版需要License(HEVC编解码、视频分析工具等) |
统一的API | Windows和Linux平台使用完全一样的API接口,区别只在底层的显卡驱动不同 |
|
支持软件和硬件编解码 | SDK将根据当前的硬件支持情况,自动调度到软件或硬件编解码单元上 | 对于H.264和VP8,在Linux平台上,只支持硬件编码功能 |
丰富的编解码支持 | 编码支持:H.264、MPEG-2、HEVC、VP8 解码支持:H.264、MPEG-2、VC-1、JPEG/MotionJPEG、HEVC、VP8、VP9 音频支持:AAC、MPEG-1、MPEG-2 | 音频编解码只支持Windows平台,需要安装单独的插件 |
支持常见的颜色转换 | 常见的YUV和RGB之间的转换 |
|
支持常用的过滤器 | 包括:降噪、去交错、图像稳定、帧率转换、缩放、颜色转换、图像合成(Composition)等 |
|
支持自定义插件 | API提供了开发自定义插件的接口,允许根据需要,对MediaSDK的功能进行扩展 |
|
支持OpenCL | VPP(Video Processing)接口,允许嵌入OpenCL代码,加速视频处理 | 1.需要单独安装OpenCL库 2.通常用于实现自定义过滤器 |
ffmpeg集成 | 自ffmpeg2.5开始,即支持MediaSDK集成,方便基于ffmpeg的程序的移植 |
|
丰富的文档和示例 | 官方网站提供了丰富的开发文档和示例程序,方便快速理解掌握SDK的基本用法,降低学习成本。 |
|
恒为SkyLine3高密度媒体处理平台
Skyline2高密度媒体处理平台主要面向各类视频编转码、云游戏、图像视频智能分析、VDI等视频、媒体处理密集型应用,采用Intel Skylake第六代至强E3系列处理器,内置GPU,支持Intel MediaSDK开发环境,使用GPU硬件加速可大大提升视频、媒体处理性能,释放CPU计算资源去处理其他任务。
Skyline3采用高密度、模块化设计,能有效降低整体拥有成本和运维成本。多节点可插拔式设计,大大提升了系统的灵活性和可伸缩性。CPU+GPU的计算架构,适合于各种对视频、图像、语音等媒体处理有较高性能要求的应用。采用Intel标准2U4节点机箱,可根据应用需求,在同一个机箱内配合其他类型的计算节点(例如双至强E5等)使用,具有很高的灵活性。
项目 | Intel Media SDK H264性能(单颗SkyLake) |
单线程 | 2线程 | 4线程 |
最佳质量 | 平衡 | 最大速度 | 最佳质量 | 平衡 | 最大速度 | 最佳质量 | 平衡 | 最大速度 |
编码性能(FPS) | 720P | 156.71 | 373.21 | 404.07 | 307.43 | 543.24 | 637.33 | 444.43 | 588.08 | 645.68 |
1080P | 90.54 | 228.90 | 206.48 | 184.03 | 348.47 | 346.46 | 241.73 | 404.19 | 473.92 |
解码性能(FPS) | 720P | 901.56 | 898.11 | 905.81 | 1714.27 | 1685.92 | 1731.07 | 2558.74 | 2535.97 | 2507.72 |
1080P | 473.02 | 478.14 | 469.80 | 881.60 | 876.53 | 874.23 | 1417.41 | 1416.90 | 1423.61 |
转码性能(FPS) | 720P | 194.30 | 460.39 | 537.35 | N/A | N/A | N/A | N/A | N/A | N/A |
1080P | 129.41 | 267.10 | 313.06 | N/A | N/A | N/A | N/A | N/A | N/A |