龍芯 FFmpeg 進入 5.0 時代,全力支援 LoongArch 生態

2022-03-22 09:00:14

2022 年 1 月,。

FFmpeg 5.0 是 FFmpeg 社群近年來最為重要的一個版本,此版本不僅增加了諸多新功能,在 API 方面也進行了重大升級。整合對 LoongArch 的支援意味著後續的開源作業系統在從上游社群整合 FFmpeg 時,都將自動包含對 LoongArch 架構的支援,免去了以往繁重的程式碼移植和測試工作,對於 LoongArch 生態建設至關重要。

據介紹,伴隨著支援 LoongArch 的 FFmpeg 5.0 版本釋出,龍芯5000桌面處理器平臺能更好地釋放潛能,為龍芯電腦終端帶來更佳的音視訊體驗,具體到使用體驗以及技術支援上將有以下重要提升:

支援 4K 高位元速率

FFmpeg 5.0版本中整合了對H264、H265、VP8、VP9、MPEG4、WMV3等視訊格式的最新解碼優化。以H264格式為例,結合支援LoongArch架構的龍芯3A5000平臺測試,效能相比龍芯3A4000平臺提升75%以上,純軟體解碼播放4K H264視訊可以支援達到50Mbps高位元速率

支援多人流暢視訊及錄屏

FFmpeg 5.0版本不僅僅針對編解碼avcodec模組做了優化,還針對畫素處理swscale模組做了優化,結合龍芯團隊在X264專案上的編碼優化以及mesa的渲染優化,可實現對視訊會議系統以及錄屏類應用的良好支援以網動視訊會議為例,在流暢支援多人視訊會議和本地桌面共用時龍芯CPU佔用率維持在40%左右

更全面及時的社群支援工作

龍芯團隊將更為密切地與社群開發者互動,更加全面的支援LoongArch生態和FFmpeg社群建設。龍芯團隊將持續為FFmpeg社群提供基於LoongArch架構的patchwork實時測試服務和FATE狀態定期更新服務。希望更多的社群愛好者能夠關注支援,加入到LoongArch生態的建設中。

龍芯FFmpeg展望

下一階段,龍芯團隊將持續優化龍芯5000桌面平臺視訊編解碼軟硬體協同工作,穩定保障FFmpeg社群支援工作,增加LoongArch架構對濾鏡filter模組的支援,為更加出色的LoongArch生態影音體驗不懈努力。

展開閱讀全文