伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【Firefly自研】高性能全流程視頻處理框架:FFMedia

Firefly開源團隊 ? 2025-07-01 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


什么是FFMedia?

RK3588 系列芯片擁有超強的視頻編解碼能力,尤其在多路視頻并發處理上表現優異。然而我們在視頻處理應用開發時,經常面對 gstreamer、ffmpeg 等通用框架未能充分發揮芯片性能、官方原始 api 太靠近底層、學習成本高、周期長、開發工作量大等問題。


為此,Firefly 基于 Rockchip MPP/RGA 庫,開發了一套性能高效、接口簡潔、功能完善的視頻處理框架——FFMedia。它完整支持市面上主流容器、協議的媒體數據前處理和后處理,同時還支持媒體數據從內存、管道及文件描述符等方式輸入和輸出,方便對接其他應用和編程語言。


各單元主要組件如下:

輸入單元

包含 rtsp、rtmp、whep、camera、file 等輸入單元;

處理單元

包含硬件解碼、編碼、圖像處理及推理單元等支持硬件加速的處理單元;

輸出單元

包含 rtsp、rtmp、whip、drm display、gb28181、file 等輸出單元。



功能與特點

核心架構

- 模塊化架構:整個框架采用 Productor / Consumer 模型,將各個單元都抽象為 ModuleMedia 類;

- 高效內存管理技術:單元之間及硬件的數據交互均使用零拷貝實現。


媒體處理能力

- 格式支持:支持 mp4 / mkv / flv / ts 等主流容器格式及 rtsp / rtmp / gb28181 / webrtc 等主流協議的解析與封裝;

- 轉碼和處理:支持視頻轉碼、裁剪、拼接、水印添加等處理;

- 流媒體處理:支持從攝像頭、網絡流等源拉取媒體流進行實時處理、轉發和存儲等處理。


性能優化

- 低負載和低延遲性:深度優化數據流處理及傳遞,與 GStreamer 和 FFmpeg 相比,CPU 占用更低,且具備更高的數據實時性;

- 高效 Python 模塊:通過 pybind11 實現 C++ 和 Python 之間的無縫互操作性;

- 統一接口:屏蔽和優化復雜的底層操作,為使用者提供高效、統一的接口。


平臺兼容性

- 芯片級適配:支持 Firefly 平臺下所有瑞芯微芯片機器版型;

- 系統支持:支持 Buildroot / Ubuntu / Debian 等不同版本系統。



下載源碼

拉取源碼

gitclonehttps://github.com/Firefly-rk-linux-utils/ffmedia_release.git


編譯測試

參考:編譯與運行



開發接口

所有接口支持 C++ 與 Python 調用。

C++ 語言范式

autortsp_c =make_shared("rtsp://xxx");autoret = rtsp_c->init()

Python 語言范式

rtsp_c= ff_pymedia.ModuleRtspClient("rtsp://xxx")ret= rtsp_c.init()



典型場景與性能測試

測試環境:ITX-3588J

低延遲實時流播放


測試播放 H265 的 1080p@30fps 的 RTSP 實時流,使用相關模塊:

- RTSP 客戶端:

采用自實現的輕量級 RTSP 客戶端模塊;取流一幀耗時 0.03 毫秒左右;

- MPP 解碼:

基于 MPP 實現的解碼模塊;解碼一幀耗時 1.2 毫秒(多通道模式可低至0.7)左右;

- DRM 顯示:

基于 DRM 框架實現的顯示模塊;送顯一幀耗時 0.9 毫秒左右。


可計算出直播一路 H265(p幀系列為順序方式)、1080P 延遲:數據流從網絡到解碼成 YUV 裸流延遲在1.3 毫秒左右,畫面顯示還受到屏幕刷新率影響。如 60fps 的屏幕刷新間隔為 16.667 毫秒,可得出顯示延遲在 0.9~16.667 毫秒之間。綜上,直播一路 1080P 視頻的最低延遲為 2.4 毫秒左右。


性能指標如下表所示:

e4156526-5655-11f0-9776-92fbcf53809c.png

簡單測試命令如下:

./demo rtsp://xxx -d 0


測試播放 32 路 H265 的 1080p@30fps rtsp 實時流性能指標如下表所示:

e426ba9c-5655-11f0-9776-92fbcf53809c.png

簡單測試命令如下:

./demo rtsp://xxx -d 0 -c 32




實時視頻流轉碼轉播


測試將 H265 的 1080p@30fps 的 RTSP 實時流轉碼成 H264 的 RTSP 流,使用相關模塊:

- RTSP 客戶端:

輕量級 RTSP 客戶端模塊;取流一幀耗時 0.03 毫秒左右;

- MPP 解碼:

基于 MPP 實現的解碼模塊;解碼一幀耗時 1.2 毫秒(多通道模式可低至0.7)左右;

- MPP 編碼:

基于 MPP 實現的編碼模塊;編碼一幀耗時 4.8 毫秒(多通道模式可低至 2.5)左右;

- RTSP 服務端:

輕量級 RTSP 服務端模塊;推流一幀耗時 0.1 毫秒左右。


可初步估計視頻幀從取流、轉碼最后推流理論耗時為6.3毫秒左右。


性能指標如下表所示:

e430b286-5655-11f0-9776-92fbcf53809c.png

簡單測試命令如下:

./demo rtsp://xxx -e h264 -p 8554# 可用demo或其他軟件拉取轉碼后的rtsp流:rtsp://ip:8554/live/0


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    463

    文章

    54181

    瀏覽量

    467806
  • 視頻編解
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6327
  • Firefly
    +關注

    關注

    2

    文章

    547

    瀏覽量

    9141
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    軟通動力基于OpenClaw開源框架深度端側智能體平臺

    隨著人工智能加速從云端下沉至終端、從被動交互邁向主動執行,端側智能體正成為定義智能硬件體驗的核心引擎。軟通動力基于OpenClaw開源框架深度端側智能體平臺,以輕量化推理、本地自主決策、端云協同
    的頭像 發表于 02-27 11:48 ?766次閱讀

    憶聯正式推出面向PCIe 5.0的M.2 SLT測試系統

    體驗的關鍵支撐。憶聯歷經多輪技術攻堅與系統性迭代,正式推出面向PCIe 5.0的M.2 SLT測試系統,該系統在硬件架構設計與軟件平臺開發上實現鏈路自主化。
    的頭像 發表于 02-11 10:12 ?1036次閱讀
    憶聯正式推出面向PCIe 5.0的<b class='flag-5'>自</b><b class='flag-5'>研</b>M.2 SLT測試系統

    LMH1981多格式視頻同步分離器:高性能視頻應用的理想之選

    LMH1981多格式視頻同步分離器:高性能視頻應用的理想之選 在當今的視頻技術領域,對于高質量同步分離的需求日益增長。德州儀器(TI)的LMH1981多格式
    的頭像 發表于 02-10 09:25 ?626次閱讀

    高性能視頻放大器AD8013:設計與應用解析

    高性能視頻放大器AD8013:設計與應用解析 在當今的電子設備中,視頻信號的處理和傳輸至關重要。視頻
    的頭像 發表于 01-25 10:25 ?332次閱讀

    國產高性能ONFI IP解決方案解析

    1. 什么是ONFI IP?其在AI時代的作用是什么?ONFI (Open NAND Flash Interface) 是連接閃存控制器與NAND顆粒的關鍵高速接口協議。在AI和高性能計算(HPC
    發表于 01-13 16:15

    季豐電子PCB管理系統的簡單介紹

    季豐電子的PCB管理系統,整合報價+投板+Release三大核心模塊,覆蓋從設計發布、訂單對接到生產交付的業務流程
    的頭像 發表于 11-11 14:51 ?1327次閱讀

    數據復用高性能池化層設計思路分享

    大家好,本團隊此次分享的內容為可實現數據復用高性能池化層設計思路,核心部分主要由以下3個部分組成; 1.SRAM讀取模塊;——池化使用的存儲為SRAM 基于SRAM讀與寫時序,約束池化模塊讀與寫
    發表于 10-29 07:10

    志A733:高性能八核AI處理器,智能終端優選

    實現大規模量產。此外,其芯片產品已廣泛應用于掃地機器人、四機器狗等設備,如小米仿生四足機器人“鐵蛋”就采用了該公司的芯片。 ? 志科技A733芯片是一款高集成度平臺處理器,集成了高性能處理
    的頭像 發表于 10-20 08:12 ?7939次閱讀
    <b class='flag-5'>全</b>志A733:<b class='flag-5'>高性能</b>八核AI<b class='flag-5'>處理</b>器,智能終端優選

    速騰聚創數字激光雷達芯片通過AEC-Q認證

    10月14日,速騰聚創宣布旗下數字激光雷達的兩款核心芯片通過AEC-Q102車規級可靠性認證,成為全球率先實現數字激光雷達發射、接收、處理鏈路芯片均達車規標準的科技企業。 ? 據
    的頭像 發表于 10-15 17:12 ?642次閱讀

    國產真高性能圖形 GPU 重磅發布:跑分超 RTX4060,暢玩《黑神話?悟空》

    系列。 ? 礪算科技創始人、CEO 宣以方表示,礪算 7G100 系列 GPU 從計算核心到指令集完全由自主設計,基于 “天圖” 架構,并配備指令集、
    發表于 07-26 21:45 ?6183次閱讀
    國產真<b class='flag-5'>自</b><b class='flag-5'>研</b><b class='flag-5'>高性能</b>圖形 GPU 重磅發布:跑分超 RTX4060,暢玩《黑神話?悟空》

    睿思芯科攜靈羽處理器亮相2025 RISC-V中國峰會

    第五屆RISC-V中國峰會于16日在上海張江開幕,會上睿思芯科展示了中國首款高性能RISC-V服務器處理器——靈羽
    的頭像 發表于 07-21 09:15 ?2309次閱讀

    又一顆國產GPU芯片成功點亮!6nm制程,TrueGPU架構

    電子發燒友網綜合報道 近日消息,礪算科技宣布其首顆架構自主知識產權GPU芯片在封裝回片后已成功點亮,結果符合預期。 ? 礪算科技成立于2021年,是一家致力于研發高性能GPU的公
    發表于 05-29 00:48 ?2769次閱讀

    高端芯片,服務器芯片傳來好消息!

    電子發燒友網報道(文/黃晶晶)當前,處理器已經跨過了能用的階段,逐漸走向好用,但無論是消費級還是服務器級都面臨著如何在性能上接近國外高端產品,以及生態上如何更加完善的問題。國內廠商
    的頭像 發表于 05-18 09:25 ?8310次閱讀
    高端芯片<b class='flag-5'>自</b><b class='flag-5'>研</b>,服務器芯片傳來好消息!

    迅為iTOP-RK3576開發板/核心板視頻編解碼能力強高性能低功耗的應用處理芯片

    迅為iTOP-3576開發板采用瑞芯微RK3576高性能、低功耗的應用處理芯片,集成了4個Cortex-A72和4個Cortex-A53核心,以及獨立的NEON協處理器。它適用于ARM PC、邊緣
    發表于 04-07 14:18

    國內首款ASIC芯片通用網卡 填補25G以上高性能網卡市場空白

    研發的DPU芯片的標準網卡,是國內首款采用自主可控ASIC芯片的通用網卡,填補了國內25G、100G等高性能網卡的市場空白,支持最大雙100G端口基礎網絡接入,滿足大數據計算的高
    的頭像 發表于 03-31 11:57 ?1232次閱讀
    國內首款<b class='flag-5'>自</b><b class='flag-5'>研</b>ASIC芯片通用網卡 填補25G以上<b class='flag-5'>高性能</b>網卡市場空白