前言
由于項目需要,需要開發Jetson平臺的硬件編解碼;
優化CPU帶寬,后續主要以介紹硬件編解碼為主
1.Jetson各平臺編解碼性能說明
如下是拿了Jetson nano/tx2/Xavier等幾個平臺做對比;
這里說明的編解碼性能主要是對硬件來說的
2. 編解碼實現說明
2.1 軟件編解碼
優點:功能強大、實現容易,工具強大
缺點: 占用CPU很大
常用工具有如下: ffmpeg、gstreamer,只做簡單介紹
2.1.1 ffmpeg
FFMPEG是領先的多媒體框架,提供了音視頻的編碼,解碼,轉碼,封裝,解封裝,流,濾鏡,播放等功能。
它幾乎支持所有的音視頻格式,不管是標準委員會,社區,還是公司設計的。
它是高度可移植,跨平臺的:
可以在Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris等系統上,在
各種不同的編譯環境,機器架構,配置下編譯,運行,并通過測試。
FFmpeg 一共包含 8 個庫:
avcodec 編解碼(最重要的庫) avformat 封裝格式處理 av