龍芯FFmpeg進(jìn)入5.0時(shí)代,全力支持LoongArch生態(tài)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
2022年1月,F(xiàn)Fmpeg社區(qū)正式對(duì)外發(fā)布FFmpeg 5.0版本,新版本集成了對(duì)LoongArch的生態(tài)支持和優(yōu)化。本文就龍芯中科FFmpeg 5.0版本工作及規(guī)劃進(jìn)行系統(tǒng)介紹。
5.0版本是FFmpeg社區(qū)近年來(lái)最為重要的一個(gè)版本,不僅增加了諸多新功能,在API方面也進(jìn)行了重大升級(jí)。LoongArch的合入意味著后續(xù)的開(kāi)源操作系統(tǒng)在從上游社區(qū)集成FFmpeg時(shí),都將自動(dòng)包含對(duì)LoongArch架構(gòu)的支持,免去了以往繁重的代碼移植和測(cè)試工作,對(duì)于LoongArch生態(tài)建設(shè)至關(guān)重要。
FFmpeg 5.0
伴隨著支持LoongArch的FFmpeg 5.0版本發(fā)布,龍芯5000桌面處理器平臺(tái)能更好地釋放潛能,為龍芯電腦終端帶來(lái)更佳的音視頻體驗(yàn),具體到使用體驗(yàn)以及技術(shù)支持上將有以下重要提升:
支持4K高碼率
FFmpeg 5.0版本中集成了對(duì)H264、H265、VP8、VP9、MPEG4、WMV3等視頻格式的最新解碼優(yōu)化。以H264格式為例,結(jié)合支持LoongArch架構(gòu)的龍芯3A5000平臺(tái)測(cè)試,性能相比龍芯3A4000平臺(tái)提升75%以上,純軟件解碼播放4K H264視頻可以支持達(dá)到50Mbps高碼率。
支持多人流暢視頻及錄屏
FFmpeg 5.0版本不僅僅針對(duì)編解碼avcodec模塊做了優(yōu)化,還針對(duì)像素處理swscale模塊做了優(yōu)化,結(jié)合龍芯團(tuán)隊(duì)在X264項(xiàng)目上的編碼優(yōu)化以及mesa的渲染優(yōu)化,可實(shí)現(xiàn)對(duì)視頻會(huì)議系統(tǒng)以及錄屏類應(yīng)用的良好支持。以網(wǎng)動(dòng)視頻會(huì)議為例,在流暢支持多人視頻會(huì)議和本地桌面共享時(shí),龍芯CPU占用率維持在40%左右。
更全面及時(shí)的社區(qū)支持工作
龍芯團(tuán)隊(duì)將更為密切地與社區(qū)開(kāi)發(fā)者互動(dòng),更加全面的支持LoongArch生態(tài)和FFmpeg社區(qū)建設(shè)。龍芯團(tuán)隊(duì)將持續(xù)為FFmpeg社區(qū)提供基于LoongArch架構(gòu)的patchwork實(shí)時(shí)測(cè)試服務(wù)和FATE狀態(tài)定期更新服務(wù)。希望更多的社區(qū)愛(ài)好者能夠關(guān)注支持,加入到LoongArch生態(tài)的建設(shè)中。
龍芯FFmpeg回顧與展望
龍芯中科在FFmpeg方面深耕多年,一直致力于給用戶提供更好的音視頻用戶體驗(yàn)。從流暢支持高清1080P到超高清4K低碼率,再到如今4K高碼率,龍芯平臺(tái)解碼性能一直在持續(xù)改善。從只支持解碼優(yōu)化,到支持編碼優(yōu)化,再到支持像素縮放和像素格式轉(zhuǎn)換優(yōu)化,龍芯終端視頻播放、云桌面、視頻會(huì)議等應(yīng)用的用戶體驗(yàn)得到了大幅改善。
下一階段,龍芯團(tuán)隊(duì)將持續(xù)優(yōu)化龍芯5000桌面平臺(tái)視頻編解碼軟硬件協(xié)同工作,穩(wěn)定保障FFmpeg社區(qū)支持工作,增加LoongArch架構(gòu)對(duì)濾鏡filter模塊的支持,為更加出色的LoongArch生態(tài)影音體驗(yàn)不懈努力。