你的位置:EETOP 赛灵思(Xilinx) 社区 >> >> 全部 >> 详细内容

Xilinx:让FFmpeg在FPGA上玩的爽

发布者:jackzhang 时间:2018-10-19 15:43:02

作者:Sean Gardner,来源:LiveVideoStack

FPGA让企业和开发者有了新的选择,尤其在高运算复杂度和实时音视频场景下。不过FPGA也会带来较高的学习和开发难度,Xilinx的高级市场经理Sean Gardner告诉LiveVideoStack,Xilinx几年前就启动了FPGA对FFmpeg支持的项目,让FFmpeg开发者可以学习和使用FPGA。

LiveVideoStack:你好Sean,请向我们LiveVideoStack读者介绍下自己及加入Xilinx的相关背景。

Sean Gardner:没问题,大家好,我是Sean Gardner,现任Xilinx的高级市场经理,负责制定视频云的营销策略,非常高兴参加本届LiveVideoStackCon。

加入Xilinx前,我在德州仪器工作,负责管理视频基础设施团队,也是视频分析的全球市场经理,这段期间我看清视频未来将增长的轨迹,因职责在中国度过一段重要的时光,发现视频流未来体量将变得庞大。离开德州仪器后,我重新关注并开始寻求加入一家在未来视频云市场有巨大潜力的同类公司,尤其是中国的,但这家公司也需要涉及计算机视觉及机器学习领域,我仍相信视频与AI融合未来将无处不在。几年前我加入Xilinx,发现没有其它公司如它拥有精湛的技术来真正满足直播视频流市场的未来需求。

LiveVideoStack:Xilinx及FPGA目标领域及应用有哪些?Xilinx FPGA具体可以解决哪些问题?

Sean Gardner:好的…如果我理解没错的话,你应该问的是FPGA应用于直播视频流市场哪些领域及为什么?本届大会突出的第一个字及贵司名字里的 「Live」是该问题最直观的回答,Live这个词对我们的需求至关重要,在于它意味着实时实地的发生且没有延迟。不同于Netflix 这种VOD应用,视频直播讲究时效性,因此有不同的处理要求。非直播视频应用在CPU上运行过许多年,在尽可能降低比特率的情况下,保持视频质量这点做得相当不错,然而他们确实存在速度慢且不能实时的缺点。这就是FPGA的用武之地,它功能足够强大,可实现同等的压缩率,并处理实时视频,使其对直播视频应用极具吸引力。

LiveVideoStack:我们知道FPGA比ASIS、ASSP、GPU更灵活,比通用CPU更有效率,展望未来,你认为FPGA适用哪些领域及在哪些领域有竞争力?

Sean Gardner:是的,这是我常被问到的问题,也是个好问题,为什么是FPGA而不是ASSP或ASIC,答案是为了满足未来不同客户的需求,硬化视频处理及软件可编程性将同时并存,实际取决于应用程序及视频负载量, 通常FPGA及固化硬件的解决方案都有其意义,毕竟没有可处理所有事情的完美方案。我认为Xilinx作为一家公司,它的目标是为客户提供解决问题的所有有效的工具,想想你家里的工具箱,我肯定它不仅只是一把锤子,根据工作你会选择更有效的工具去解决问题。Xilinx FPGA不仅具有最优的压缩率及最大的灵活性,我们还在Zynq UltraScale+ 系列中有继承视频处理,类似Nvidia或其它设备所配置的。这些固化视频处理提供最佳密度,但以放弃FPGA及CPU解决方案中高效的压缩效率为代价,因此大多数公司采用FPGA作为最受欢迎的直播视频流,生成大规模流量来节省最多的带宽及成本,我们的硬化解决方案应用在大量通道但带宽较少的区域。

LiveVideoStack:Intel及Nvidia已推出解决方案并提供SDK帮助客户集成他们的方案,Xilinx如何帮助客户更快速进入市场及集成你们推出的解决方案?

Sean Gardner:是的,最终大家都知道FPGA功能强大,但非常专业及难开发。了解这点后,几年前几个核心工程师开始研究一个项目,让任何知道如何使用FFmpeg的人学会使用FPGA。今天对我们故事感兴趣的人,寻求视频加速可购买我们全新Xilinx Alveo PCIe卡,采用FFmpeg将我们的解决方案集成至已有视频制作流程的,最令人兴奋的是不必担心自身并非FPGA专家。

LiveVideoStack:现在ACAP对外发布一些细节,你如何看待这将改变了FPGA的未来?

Sean Gardner:我很高兴你问到之前发布的一代Versal ACAP芯片,这对Xilinx和FPGA市场是非常激动人心的时刻。Versal确实会让我们从处理或计算的立场实现跨越式的发展,还做到为全球软件研发人员开创新技术,我认为这相当令人振奋。

LiveVideoStack:今年初,你们的CEO Victor Peng说未来Xilinx将把数据中心作为全新的重点发展领域,这是有竞争力的市场,尤其是机器学习这块,Xilinx将会遭遇什么阻碍?及你认为该如何竞争?

Sean Gardner:对的,我们的CEO已向市场传达Xilinx正在实施「数据中心优先」的计划,那是长期发展的重点,现在仍处于初级阶段。正如最近Victor在圣何塞XDF的主题演讲中指出,AI及机器学习市场仍处于起步阶段且富有活力,这意味需要经常变化,因此适应性至关重要。直到市场成熟,我们相信Versal系列产品对客户非常重要。我们面临的挑战是为客户面前展示我们精彩的故事,令他们信服Xilinx是优秀的合作伙伴。

LiveVideoStack:如今,客户可以从CPU、GPU、FPGA及ASSPs中做选择,Xilinx如何帮助开发人员并简化FPGA产品研发?

Sean Gardner:我认为关键在于几年前Xilinx提出一个长远的愿景,其目标是让Xilinx FPGA更易使用。不需要投入长期的研发时间及知识,任何人可以采用及提取我们设备的价值。例如,我们重要的合作伙伴NGCodec,采用C/C++及旧RTL在我们设备开发HEVC及VP9编码器。另外,正如我之前提及,早期人们可以采用COTS PCIe扩展卡在服务器上集成我们的解决方案,通过使用FFmpeg及命令行界面,开始加速他们所有的视频负载量。

最新课程

  • 深入浅出玩儿转FPGA

    本视频基于Xilinx公司的Artix-7FPGA器件以及各种丰富的入门和进阶外设,提供了一些典型的工程实例,帮助读者从FPGA基础知识、逻辑设计概念

  • 从零开始大战FPGA基础篇

    本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“

  • Verilog基础及典型数字

    课程中首先会给大家讲解在企业中一般数字电路从算法到流片这整个过程中会涉及到哪些流程,都分别使用什么工具,以及其中每个流程都分别做了