chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony3.1媒體能力全景

電子發(fā)燒友開源社區(qū) ? 來源:HarmonyOS官方合作社區(qū) ? 作者:潤和軟件張漢孟 ? 2022-04-25 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、背景

在當(dāng)前全民直播時(shí)代,我們每天刷著五花八門的抖音短視頻,看著各式各樣電視劇、電影以及隨時(shí)映入眼簾的各類視頻廣告等等,每天有無數(shù)的視頻文件被生成、播放。我們的眼球被花里胡哨的視頻瘋狂的沖擊,或無腦搞笑、或夸張諷刺、或雞湯淋頭、或無效科普等等,與此同時(shí)我們是否也可以想一想這些個(gè)撩人的視頻是怎么在我們眼前設(shè)備播放出來的??播放一個(gè)視頻文件對于OpenHarmony 3.1(以下簡稱OH)來說自然不在話下,這篇文章將告訴你一個(gè)視頻文件(本文以MP4封裝格式、H264壓縮格式的的視頻文件為例)是怎么在OH的設(shè)備上播放出來的。

二、OpenHarmony3.1媒體能力全景

OH技術(shù)架構(gòu)如下圖所示,完成視頻文件播放功能的是多媒體子系統(tǒng)。

25e33bce-c430-11ec-bce3-dac502259ad0.png

多媒體子系統(tǒng)框架如下圖所示:

25fe2984-c430-11ec-bce3-dac502259ad0.png

OH拉起了一個(gè)叫mediaserver的服務(wù)來處理媒體事務(wù),并且封裝了接口層包括JS接口、native接口提供給APP調(diào)用,mediaserver的核心則是引入了gstreamer(以下簡稱gst)框架來完成媒體功能。gstreamer是一套功能強(qiáng)大、兼容性好、結(jié)構(gòu)清晰的開源媒體框架,這里不做贅述,后面有專文解析。OH也在gst的基礎(chǔ)上開發(fā)了player engine來實(shí)現(xiàn)播放,同時(shí)也利用的gst豐富的插件資源實(shí)現(xiàn)幾乎所有的媒體功能,當(dāng)前已移植進(jìn)來的開源插件包括file source、demuxer、video decoder、libav插件等等,當(dāng)然也包括OH自研的video sink、memsink、Codec hdi插件等等。

三、H264視頻播放道路

大象裝進(jìn)冰箱分幾步,我們來看視頻播放流程:

2632fe5c-c430-11ec-bce3-dac502259ad0.png

播放一個(gè)視頻大致分為4步:
解協(xié)議->解封裝->解壓縮->送顯
播放pipeline

根據(jù)視頻播放的步驟,我們在OH上每一個(gè)環(huán)節(jié)都能找到對應(yīng)的插件來完成:

1、對于一個(gè)本地視頻文件(比如uri=file:///data/h264-640x480.mp4),對應(yīng)的filesrc插件來完成文件的解析,拿到MP4文件流;

2、拿到MP4文件流后,對應(yīng)的qtdemux插件來解封裝,完成音視頻分流,輸出H264裸碼流和音頻流;

3、拿到H264碼流后,h264parse插件開始切片,輸出H264幀數(shù)據(jù);

4、處理H264幀數(shù)據(jù),就由avdec_h264插件來完成,一般情況會輸出NV12的像素?cái)?shù)據(jù),當(dāng)然這個(gè)解碼器是基于ffmpeg的軟解插件,相信不久各個(gè)芯片廠商的硬件加速解碼器都會加進(jìn)來;

5、至此解碼的工作已經(jīng)完成,后面就要根據(jù)顯示的像素格式、size來對解碼輸出數(shù)據(jù)進(jìn)行后處理(轉(zhuǎn)換、縮放、裁剪等),會有Converter、Scaler、Clip插件來完成;

6、滿足顯示要求后就會使用suRFacesink插件完成送顯。

再加上audio的插件解碼出音頻數(shù)據(jù),OH的player會完成音視頻同步,至此一個(gè)視頻文件就會播放顯示在屏幕上。

在OH為了更好的用戶體驗(yàn),同時(shí)也引入了一些解決性能問題的插件,比如multiqueue插件來實(shí)現(xiàn)buffer隊(duì)列,也使用decodebin高級插件來完成解碼element的選擇。

最終我們可以梳理出來一條播放的pipeline:

265fbb72-c430-11ec-bce3-dac502259ad0.png

通過播放OH自帶的圖庫播放本地H264視頻,抓取log,搜索OnElementSetuPCB關(guān)鍵字也可以得到播放的pipeline,也進(jìn)一步驗(yàn)證了本文的分析。

2687020e-c430-11ec-bce3-dac502259ad0.png

我們也可以使用gst-launch手動(dòng)創(chuàng)建pipeline來驗(yàn)證:

gst-launch --gst-plugin-path=/system/lib/media/plugins filesrc location=/data/media/h264.mp4 ! qtdemux ! h264parse ! avdec_h264 ! videoconvert ! videoscale ! video/x-raw,width=640,height=480 ! surfacememsink

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 視頻
    +關(guān)注

    關(guān)注

    6

    文章

    1993

    瀏覽量

    74455
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3874

    瀏覽量

    45180
  • OpenHarmony
    +關(guān)注

    關(guān)注

    31

    文章

    3891

    瀏覽量

    20158
  • 潤和軟件
    +關(guān)注

    關(guān)注

    1

    文章

    360

    瀏覽量

    1766

原文標(biāo)題:OpenHarmony 3.1 H264 視頻播放之路

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    五大電磁頻譜管理系統(tǒng):原理、架構(gòu)與應(yīng)用全景解析

    五大電磁頻譜管理系統(tǒng):原理、架構(gòu)與應(yīng)用全景解析
    的頭像 發(fā)表于 09-26 10:21 ?214次閱讀
    五大電磁頻譜管理系統(tǒng):原理、架構(gòu)與應(yīng)用<b class='flag-5'>全景</b>解析

    芯盾時(shí)代入選2025年中國網(wǎng)絡(luò)安全市場全景

    近日,數(shù)說安全正式發(fā)布《2025年中國網(wǎng)絡(luò)安全市場全景圖》(以下簡稱“全景圖”)。芯盾時(shí)代憑借領(lǐng)先的技術(shù)能力、優(yōu)異的市場表現(xiàn)和良好的客戶口碑,連續(xù)上榜全景圖,被評選為零信任、身份認(rèn)證與
    的頭像 發(fā)表于 08-26 10:29 ?1071次閱讀

    【潤開鴻HH-SCDAYU800A開發(fā)板試用體驗(yàn)】開箱評測報(bào)告

    hdc連接和調(diào)試。 **** 開發(fā)板 簡介:作為國產(chǎn)RISC-V+OpenHarmony+星閃技術(shù)的融合之作,支持DeepSeek,填補(bǔ)了高性能邊緣計(jì)算開發(fā)板的市場空白。其4TOPs算力、4K多媒體能力
    發(fā)表于 07-23 09:21

    【潤開鴻HH-SCDAYU800A開發(fā)板試用體驗(yàn)】開箱評測報(bào)告

    /存儲 16GB LPDDR4X + 128GB eMMC(支持TF卡擴(kuò)展) 無線模塊 RTL8723DS Wi-Fi/BT4.2 + 星閃(DAYU800A新增,低延時(shí)<20μs) 多媒體能力 支持
    發(fā)表于 07-16 20:28

    媒體查詢詳解

    概述 媒體查詢作為響應(yīng)式設(shè)計(jì)的核心,在移動(dòng)設(shè)備上應(yīng)用十分廣泛。媒體查詢可根據(jù)不同設(shè)備類型或同設(shè)備不同狀態(tài)修改應(yīng)用的樣式。媒體查詢常用于下面兩種場景: 針對設(shè)備和應(yīng)用的屬性信息(比如顯示區(qū)域、深淺
    發(fā)表于 06-25 08:26

    萬里紅發(fā)布服務(wù)能力全景

    北京萬里紅科技有限公司在第12屆中國國際警用裝備博覽會上(5月14日-5月17日),向現(xiàn)場嘉賓和媒體發(fā)布了公司在公安信息化與公共安全領(lǐng)域的技術(shù)實(shí)力與服務(wù)能力,得到了諸多與會者的肯定。作為行業(yè)標(biāo)桿企業(yè),萬里紅構(gòu)建了“一大體系、三大服務(wù)、四大
    的頭像 發(fā)表于 05-26 10:34 ?624次閱讀

    利爾達(dá)RedCap模組通過OpenHarmony 生態(tài)兼容性測評!

    。此次認(rèn)證標(biāo)志著該NR90模組在鴻蒙系統(tǒng)中的技術(shù)適配能力獲得官方認(rèn)可,為工業(yè)物聯(lián)網(wǎng)、智能終端等設(shè)備快速融入鴻蒙生態(tài)提供了關(guān)鍵支持。本次認(rèn)證由OpenHarmony兼容
    的頭像 發(fā)表于 05-23 17:59 ?1189次閱讀
    利爾達(dá)RedCap模組通過<b class='flag-5'>OpenHarmony</b> 生態(tài)兼容性測評!

    芯盾時(shí)代連續(xù)十一次入選安全?!吨袊W(wǎng)絡(luò)安全行業(yè)全景圖》

    近日,國內(nèi)知名網(wǎng)絡(luò)安全媒體安全牛正式發(fā)布《中國網(wǎng)絡(luò)安全行業(yè)全景圖(第十二版)》(以下簡稱“全景圖”)。芯盾時(shí)代連續(xù)十一次上榜全景圖,成功入選零信任、終端安全防護(hù)、身份認(rèn)證、IDaaS、
    的頭像 發(fā)表于 05-07 10:53 ?3214次閱讀

    DuxCam G2S全景相機(jī),提供360°全景測繪解決方案

    DuxCam G2S是一款采用全局快門傳感器的高分辨率高幀率全景相機(jī),可用于全天候條件下在各類移動(dòng)平臺上采集全景影像。其采用全新計(jì)算平臺,至高能夠以7200萬滿分辨率、20FPS幀速率采集全景
    發(fā)表于 04-07 16:26

    Air8101工業(yè)引擎十大音頻能力,你想怎么用?

    媒體工業(yè)引擎Air8101 ——主打AirUI(音頻錄制和播放、720P視頻錄制、720P LCD顯示等)多媒體能力,同時(shí)也具備AirLink(Wi-Fi/以太網(wǎng)/藍(lán)牙)聯(lián)網(wǎng)能力
    的頭像 發(fā)表于 02-23 15:21 ?603次閱讀

    開工大吉,深圳觸覺智能四款產(chǎn)品喜獲開源鴻蒙XTS認(rèn)證!

    深圳觸覺智能繼OpenHarmony3.1版本XTS認(rèn)證后,再次通過4.1版本XTS認(rèn)證!
    的頭像 發(fā)表于 02-07 17:29 ?495次閱讀
    開工大吉,深圳觸覺智能四款產(chǎn)品喜獲開源鴻蒙XTS認(rèn)證!

    芯海科技系列OpenHarmony3.1芯片支持智慧生態(tài)構(gòu)建

    隨著OpenHarmony3.1的正式發(fā)布,芯海科技作為OpenHarmony生態(tài)的重要參與者,及時(shí)推出了兩款與系統(tǒng)適配的新品:健康測量CS1262芯片和無線連接CST85F01模組,為智慧生態(tài)的構(gòu)建貢獻(xiàn)了芯海力量。
    的頭像 發(fā)表于 12-17 17:25 ?789次閱讀
    芯海科技系列<b class='flag-5'>OpenHarmony3.1</b>芯片支持智慧生態(tài)構(gòu)建

    華秋電子 | 電子發(fā)燒友亮相OpenHarmony人才生態(tài)大會2024

    開放、協(xié)同、創(chuàng)新的OpenHarmony硬件生態(tài)平臺。 關(guān)于電子發(fā)燒友 電子發(fā)燒友網(wǎng)(華秋旗下媒體品牌)成立于2009年3月,是國內(nèi)專業(yè)的電子行業(yè)門戶網(wǎng)站,累計(jì)650萬+用戶,提供最新電子行業(yè)動(dòng)態(tài)
    發(fā)表于 12-02 09:45

    50萬獎(jiǎng)金池!開放原子大賽——第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽正式啟動(dòng)

    第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽作為開放原子大賽旗下的重要賽項(xiàng),聚焦 OpenHarmony應(yīng)用開發(fā),致力提升開發(fā)者的動(dòng)手實(shí)踐能力與開發(fā)創(chuàng)新應(yīng)用的能力。 賽項(xiàng)要求開發(fā)者
    發(fā)表于 10-24 15:40

    第三屆OpenHarmony技術(shù)大會星光璀璨、致謝OpenHarmony社區(qū)貢獻(xiàn)者

    10月12日,在上海舉辦的第三屆OpenHarmony技術(shù)大會上,32家高校OpenHarmony技術(shù)俱樂部璀璨亮相,30家高校OpenHarmony開發(fā)者協(xié)會盛大啟幕。還分別致謝了年度星光TSG
    的頭像 發(fā)表于 10-21 14:10 ?775次閱讀