概述
互联网仍然处在爆发式增长的阶段,随着h265和4k/ultra hd等高清视频标准的发布,视频在网络流量中的比重越来越高。根据思科系统公司的预测,到2019年,网络视频将占据80%的互联网带宽。
因此,如何高效地处理视频,成为视频运营商们越来越关心的课题。在视频处理的过程中,编码、解码和转码最为耗费资源,传统的基于软件的亚博888的解决方案,越来越无法适应飞速增长的视频处理需求,因此,需要寻找新的亚博888的解决方案。
intel公司自1998年发布第一代支持硬件解码的核芯显卡以来,在视频硬件编解码领域已经深耕18年,在功耗、性能、成本、视频质量、易用性等各个方面都达到了平衡,成为视频运营商认可的硬件加速亚博888的解决方案。
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 |