【HarmonyOS NEXT】FAQ之媒体开发(音视频编解码)

1、VideoDecoder支持的包装方式是AVCC还是AnnexB

A:VideoDecoder支持的是AnnexB格式。

2、音视频文件的封装协议与编码格式有哪些
  • 音视频文件的封装支持mp4和m4a容器格式。它们都是音频和视频文件格式,但是两种格式封装媒体成分略有不同。mp4封装了视频,音频,字幕,元数据等各种媒体元素,比如网上电影,电视剧,用户拍摄的视频等;m4a主要存储的是音频的媒体元素。它们在多媒体内容(如音乐,语音,视频等)编辑,存储,分享中发挥了重要作用。

  • 视频编解码支持H.264(AVC),H.265(HEVC)的硬件加速编解码,H.264 和H.265是视频标准编码技术,H.265的视频压缩率高于H.264,比如,在录制相同的视频文件时,H.265录制生成的mp4文件的大小要小很多,更利于节省存储空间。

  • 音频编码支持AAC,Flac;音频解码支持AAC,MPEG(MP3),Flac,Vorbis。

3、音频PCM数据添加音效功能

A:需要自己控制播放数据的需求,建议通过AV_CODEC自己去构建一个播放引擎。 avplayer本身不支持获取pcm数据回调。

4、如何获取系统支持的编解码能力

A:获取解码器能力和名称:

cap = OH_AVCodec_GetCapabilityByCategory(AVC, false, SOFTWARE); OH_AVCapability_GetName(cap);

当前支持AVC和HEVC两种,对应名称:

  • AVC硬解:“OMX.hisi.video.decoder.avc”。

  • AVC软解:“OH.Media.Codec.Decoder.Video.AVC”。

  • HEVC硬解:“OMX.hisi.video.decoder.hevc”。

更多详情查看:文档中心

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值