Xilinx:让FFmpeg在FPGA上玩的爽
FPGA讓企業和開發者有了新的選擇,尤其在高運算復雜度和實時音視頻場景下。不過FPGA也會帶來較高的學習和開發難度,Xilinx的高級市場經理Sean Gardner告訴LiveVideoStack,Xilinx幾年前就啟動了FPGA對FFmpeg支持的項目,讓FFmpeg開發者可以學習和使用FPGA。
文 / Sean Gardner
策劃 / LiveVideoStack
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及命令行界面,開始加速他們所有的視頻負載量。
總結
以上是生活随笔為你收集整理的Xilinx:让FFmpeg在FPGA上玩的爽的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xilinx+AWS F1+VP9带来3
- 下一篇: 魏伟:学习音视频技术要先理论再实现