91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

音視頻編解碼封裝解封裝部件介紹

OpenAtom OpenHarmony ? 來(lái)源:OpenAtom OpenHarmony ? 2025-10-31 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

是否有探索開(kāi)源鴻蒙音視頻編解碼技術(shù)的欲望?是否對(duì)開(kāi)源鴻蒙音視頻編解碼格式支持有訴求?別急——今天這份開(kāi)源鴻蒙AVCodec Kit介紹文章,就是解答疑惑的指南!參考這份指南,可以使用開(kāi)源鴻蒙的音視頻編解碼能力,進(jìn)行應(yīng)用開(kāi)發(fā);也可以參與共建,讓開(kāi)源鴻蒙音視頻編解碼更加完善!

一、概述

AVCodec Kit(Audio & Video Codec Kit,音視頻編解碼,封裝解析)是媒體系統(tǒng)中的音視頻的編解碼、媒體文件的解析、封裝、媒體數(shù)據(jù)輸入等原子能力。 基于性能考慮,AVCodec Kit僅提供C接口。

1.1 功能模塊

5e38b3fc-aa85-11f0-8c8f-92fbcf53809c.png

1.2 簡(jiǎn)易架構(gòu)圖

5e983552-aa85-11f0-8c8f-92fbcf53809c.png

二、亮點(diǎn)/特征

2.1系統(tǒng)內(nèi)部數(shù)據(jù)零拷貝

在視頻解碼過(guò)程,AVCodec通過(guò)回調(diào)函數(shù)提供AVBuffer給應(yīng)用,由應(yīng)用將要解碼的sample數(shù)據(jù)寫(xiě)入AVBuffer,在AVCodec中數(shù)據(jù)不再需要從內(nèi)存拷入硬件解碼器,而是直接送入解碼器解碼,實(shí)現(xiàn)系統(tǒng)內(nèi)數(shù)據(jù)零拷貝。

2.2視頻編碼、解碼支持硬件加速

支持H.264、H.265、H.265 10bit的硬件編解碼。

三、AVCodec Kit三大功能模塊簡(jiǎn)介

3.1音頻編解碼

3.1.1功能簡(jiǎn)介

音頻編碼的輸入和音頻解碼的輸出為PCM格式。

3.1.2流程圖

5eeeac8e-aa85-11f0-8c8f-92fbcf53809c.png

3.1.3流程說(shuō)明

在編碼過(guò)程中,采集模塊將PCM數(shù)據(jù)通過(guò)回調(diào)函數(shù)通知應(yīng)用數(shù)據(jù)處理的情況。

完成一幀編碼,輸出編碼結(jié)果AVBuffer。

在解碼過(guò)程通過(guò)回調(diào)通知應(yīng)用輸入一幀碼流到解碼器解碼,當(dāng)解碼完成也會(huì)通過(guò)回調(diào)通知應(yīng)用解碼完成。

應(yīng)用可以對(duì)數(shù)據(jù)做后續(xù)處理。

3.2視頻編解碼

3.2.1功能簡(jiǎn)介

視頻編碼的輸入和視頻解碼的輸出支持Surface模式。

3.2.2流程圖

5f470eba-aa85-11f0-8c8f-92fbcf53809c.png

3.2.3流程說(shuō)明

在編碼過(guò)程中,將surface數(shù)據(jù)通過(guò)回調(diào)函數(shù)通知應(yīng)用數(shù)據(jù)處理的情況。

完成一幀編碼,輸出編碼結(jié)果AVBuffer。

在解碼過(guò)程通過(guò)回調(diào)通知應(yīng)用輸入一幀碼流到解碼器解碼。

當(dāng)解碼完成也會(huì)通過(guò)回調(diào)通知應(yīng)用解碼完成,應(yīng)用可以對(duì)數(shù)據(jù)做后續(xù)處理。

3.3媒體文件封裝解封裝

3.3.1功能簡(jiǎn)介

將編碼后的音視頻數(shù)據(jù)封裝為媒體文件,將媒體文件解析為音視頻數(shù)據(jù)。

3.3.2流程圖

5f9d856a-aa85-11f0-8c8f-92fbcf53809c.png

3.3.3流程說(shuō)明

在文件封裝環(huán)節(jié),應(yīng)用將AVBuffer送入Codec對(duì)應(yīng)的接口,執(zhí)行數(shù)據(jù)封裝。

AVBuffer可以是由上述編碼輸出的AVBuffer,也可以是應(yīng)用創(chuàng)建的AVBuffer,AVBuffer中要攜帶有效的碼流數(shù)據(jù)和相關(guān)的時(shí)間描述等信息。

在文件解封裝環(huán)節(jié),應(yīng)用從Codec對(duì)應(yīng)的接口獲得攜帶有碼流數(shù)據(jù)的AVBuffer,該AVBuffer可以送入上述視頻和音頻編解碼對(duì)應(yīng)接口。

五、結(jié)語(yǔ)

AVCodec Kit使得應(yīng)用能夠直接調(diào)用系統(tǒng)提供的編解碼、封裝、解封裝能力實(shí)現(xiàn)音視頻的播放、錄制、編碼等功能。AVCodec Kit既是開(kāi)發(fā)助手,也是技術(shù)展現(xiàn)的大舞臺(tái)!歡迎加入開(kāi)源鴻蒙音視頻格式解碼解封裝共建,我們?cè)陂_(kāi)源鴻蒙開(kāi)發(fā)者視頻號(hào)進(jìn)行了音視頻解碼解封裝的共建賦能,歡迎開(kāi)發(fā)者跟隨直播或查看回放來(lái)了解相關(guān)知識(shí),一起參與開(kāi)源鴻蒙生態(tài)建設(shè),共建更開(kāi)放、更智能的未來(lái)世界。

供稿:教育工作組 莊文琪、劉麗紅

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

    關(guān)注

    4

    文章

    593

    瀏覽量

    31364
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    4203

    瀏覽量

    46109
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2962

    瀏覽量

    45878

原文標(biāo)題:【開(kāi)源鴻蒙-AVCodec Kit】音視頻編解碼封裝解封裝部件介紹

文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Linux下基于ffmpeg音視頻解碼

    FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻
    的頭像 發(fā)表于 09-29 14:28 ?4938次閱讀
    Linux下基于ffmpeg<b class='flag-5'>音視頻</b><b class='flag-5'>解碼</b>

    【RTC程序設(shè)計(jì):實(shí)時(shí)音視頻權(quán)威指南】音視頻編解碼壓縮技術(shù)

    音視頻所載有的信息在通過(guò)傳輸?shù)臅r(shí)候就需要壓縮編碼。 其中,文本壓縮是指通過(guò)使用各種算法和技術(shù),將文本數(shù)據(jù)表示為更緊湊的形式,以減少存儲(chǔ)空間。 霍夫曼編碼是一種無(wú)損壓縮算法,它可以根據(jù)字符出現(xiàn)
    發(fā)表于 04-28 21:04

    數(shù)字音視頻編解碼技術(shù)與標(biāo)準(zhǔn)

    數(shù)字音視頻編解碼技術(shù)與標(biāo)準(zhǔn)數(shù)字電視技術(shù)標(biāo)準(zhǔn)的范疇?? 信道傳輸技術(shù)標(biāo)準(zhǔn)– 衛(wèi)星傳輸– 有線傳輸(浙大)– 地面?zhèn)鬏敚ㄇ迦A、上交大)?? 信源編解碼技術(shù)標(biāo)準(zhǔn)(本工作組)– 數(shù)據(jù)與命令格式(系統(tǒng)
    發(fā)表于 06-04 13:49

    數(shù)字音視頻編解碼技術(shù)與標(biāo)準(zhǔn)AVS

    數(shù)字音視頻編解碼技術(shù)與標(biāo)準(zhǔn)AVS信源編碼—一個(gè)曾經(jīng)被忽略的技術(shù)領(lǐng)域??MPEG—一把掌握在別人手里的金鑰匙??AVS—可以讓中國(guó)的AV產(chǎn)業(yè)直起腰的技術(shù)標(biāo)準(zhǔn)??AVS:JVT—一條路上的兩架馬車(chē)??AVS應(yīng)用推廣建議 
    發(fā)表于 06-25 09:53

    數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)AVS介紹

    數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)AVS介紹數(shù)字音視頻編解碼標(biāo)準(zhǔn)是數(shù)字音視頻產(chǎn)業(yè)的共性基礎(chǔ)標(biāo)準(zhǔn),具有巨大的
    發(fā)表于 06-25 11:21

    請(qǐng)教關(guān)于TMS320DM8148音視頻編解碼器應(yīng)用

    hi,各位我們想使用TMS320DM8148芯片來(lái)作一款音視頻編碼器,要求如下:1)H.264視頻壓縮,要求實(shí)現(xiàn)低延時(shí),低碼率編解碼,不知TMS320DM8148低延時(shí)的性能怎樣,編解碼
    發(fā)表于 07-25 06:00

    音視頻編解碼的標(biāo)準(zhǔn)

    音視頻編解碼標(biāo)準(zhǔn)簡(jiǎn)介
    發(fā)表于 01-21 06:53

    音視頻

    對(duì)音視頻技術(shù)都喜歡深究?jī)?nèi)部最核心的原理和機(jī)制,尤其是ffmpeg這個(gè)編解碼庫(kù),可以說(shuō)是音視頻領(lǐng)域事實(shí)上的標(biāo)準(zhǔn)。語(yǔ)音智能算法,語(yǔ)言語(yǔ)義分析和理解,流媒體服務(wù)器等高端技術(shù)也都基于它而構(gòu)建。希望有幸獲得本書(shū),深度學(xué)習(xí)ffmpeg核心技
    發(fā)表于 11-23 08:51

    數(shù)字音視頻編解碼技術(shù)(AVS標(biāo)準(zhǔn))

    數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)AVS黃鐵軍數(shù)字音視頻編解碼標(biāo)準(zhǔn)是數(shù)字音視頻產(chǎn)業(yè)的共性基礎(chǔ)標(biāo)準(zhǔn),具有巨大的產(chǎn)業(yè)需求??缛胄率兰o(jì)以來(lái),隨著
    發(fā)表于 08-25 12:43 ?63次下載

    H.264音視頻編解碼SoC芯片Hi3510的原理和應(yīng)用

    H.264音視頻編解碼SoC芯片Hi3510的原理和應(yīng)用 進(jìn)入網(wǎng)絡(luò)時(shí)代以來(lái),龐大的信息流帶來(lái)了人類(lèi)文化的豐富,也帶來(lái)了存儲(chǔ)信息的煩惱。尤其是視頻信息的龐大數(shù)據(jù),催生了
    發(fā)表于 05-13 11:10 ?2161次閱讀
    H.264<b class='flag-5'>音視頻</b><b class='flag-5'>編解碼</b>SoC芯片Hi3510的原理和應(yīng)用

    IPTV音視頻編解碼技術(shù)

    IPTV音視頻編解碼技術(shù) 三足鼎立   當(dāng)前在IPTV業(yè)務(wù)中,音視頻編解碼技術(shù)的選擇呈現(xiàn)了三足鼎立的狀況,即MPEG4ASP、H.264和AVS。其中MPEG4和H.264都是國(guó)
    發(fā)表于 11-27 10:04 ?1339次閱讀

    你要了解的一些關(guān)于音視頻的技術(shù)

    音視頻采集音視頻處理音視頻編碼和封裝推流流媒體服務(wù)器處理拉流音視頻解碼
    發(fā)表于 05-25 11:33 ?2213次閱讀

    視頻app開(kāi)發(fā)過(guò)程中,會(huì)用到哪些音視頻編解碼技術(shù)

    如果想要開(kāi)發(fā)一款視頻app用于直播,作為一名開(kāi)發(fā)者,首先要了解它的技術(shù)架構(gòu)是什么。一個(gè)完整的直播技術(shù)架構(gòu)包含:音視頻采集、前處理、編解碼、多媒體處理、流媒體協(xié)議、視頻app的系統(tǒng)架構(gòu)、
    發(fā)表于 10-15 09:57 ?1332次閱讀

    音視頻編解碼標(biāo)準(zhǔn)簡(jiǎn)介

    經(jīng)過(guò)十年多演變,音視頻編碼技術(shù)本身和產(chǎn)業(yè)應(yīng)用背景都發(fā)生了明顯變化,后起之秀輩出。目前音視頻產(chǎn)業(yè)可以選擇的信源編碼標(biāo)準(zhǔn)有五個(gè):MPEG-2、MPEG-4、MPEG-4 AVC(簡(jiǎn)稱(chēng)AVC,也稱(chēng)JVT、H.264)、HEVC、AVS。
    發(fā)表于 01-22 07:36 ?17次下載
    <b class='flag-5'>音視頻</b><b class='flag-5'>編解碼</b>標(biāo)準(zhǔn)簡(jiǎn)介

    基于FFmpeg解封裝WMV和M4V格式

    開(kāi)源鴻蒙具備多格式音視頻播放能力,其播放器需依次完成解協(xié)議、解封裝、解碼、渲染四大核心步驟,方可將音視頻內(nèi)容完整呈現(xiàn)給用戶;其中,解封裝作為
    的頭像 發(fā)表于 01-21 12:57 ?337次閱讀