IntelR Media SDK (MSDK)是一个跨平台(支持Windows和Linux)的应用程序编程接口(API),专门用于开发专业的媒体应用,包括视频编辑和处理,媒体转换,流媒体和回放,以及视频会议。
IntelR MSDK旨在为基于IntelR Quick Sync Video的硬件提供最快的性能。它有效地利用GPU处理原本在CPU中进行的转码任务,从而使视频处理速度更快,并且占用更少的CPU资源。IntelR Media SDK支持IntelR处理器,以及未来将要面市的处理器。当新的处理器面市时,用户无需重新设计原有的应用程序,就可以充分利用新的处理器的特性。
IntelR Media SDK针对视频处理,提供了丰富的功能,但是它并不提供针对多媒体流任务的全面端到端的解决方案。凌华科技MediaManager增强了IntelRMedia SDK的通用媒体处理功能,从而可以提供端到端的功能。凌华科技MediaManager提供的额外功能包括:执行container文件操作(多路复用和多路分离),处理实时传输协议(RTP)接收/流,视频合成,以及处理音频素材。用户无需从头处理这些操作,就可以开发出完整功能的媒体应用程序。
随着接入互联网的智能设备越来越多,媒体应用也经历了爆炸式的增长。随着智能手机和平板电脑的普及,视频采集设备也变得越来越便宜。如右图表所示,凌华科技媒体云服务器,搭配MediaManger可以在服务器端加速主流媒体应用的开发,帮助传统媒体服务商以及新的OTT(Over-to-Top)内容商从容应对媒体处理的挑战。
凌华针对新兴媒体处理挑战的应对方案
应用 | 挑战 | 凌华科技方案 |
视频分析 |
实时视频分析;针对实时视频和存档视频的数据挖掘 |
允许基于OpenCL在GPU上并行执行视频分析算法;能够运行Intel基于Storm的大数据视频分析方案 |
流媒体转码 |
超高清转码;高密度的多屏多码率转码 |
支持4K视频转码,可以提供6倍于纯CPU方式实现的转码性能 |
视频会议MCU |
在低带宽条件下进行高质量视频传输 |
动态码率控制;支持60FPS编码;支持在H.264编码流水线上细调微控从而以适当的差异化提供更佳编码品质 |
WebRTC MCU及IMS网关 |
支持VP8/H.264视频流;与传统实时通讯系统的互操作 |
支持Intel的“IntelR Collaboration Suite for WebRTC”解决方案,可以快速部署WebRTC视频会议服务器和网关 |
*传统的机架式服务器采用IntelR XeonR E5-2658 v3处理器,支持1080p转码,MPEG2
转换为H.264时,每个CPU处理2个视频流,且负载达到100%。搭配MediaManager
的凌华科技媒体云服务器采用IntelR CoreTM i7-4770,每个CPU可以处理12个视频
流,且负载仅为20%。
凌华科技MediaManager还包含了示例程序,可以帮助客户评估其端到端的解决方案,或者在凌华科技媒体云服务器(MCS,Media Cloud Server)上启动其视频应用。凌华科技MCS-2040媒体云服务器是一款高性价比的2U 4节点媒体处理平台,支持MediaManager,以及1600W冗余电源。
每个节点支持::
两个独立的系统,通过内置千兆以太网进行通信
两个CPU插槽(LGA1150),支持第四代InteIR Core?i7/i5/i3和XeonR E3 v3处理器
4x DIMM,最高支持32GB DDR3内存,16GB/系统
4x GbE RJ-45/节点,2个/系统
4个可热插拔的2.5"SATA硬盘托架
PCIe x16扩展槽,用于10G或光纤通道扩展卡
MW-02007-2001 提升Intel MSDK的端到端功能