美文网首页
音视频开发准备篇

音视频开发准备篇

作者: Android小轩 | 来源:发表于2022-11-07 16:29 被阅读0次

    视频编码

    按照编码标准分为如下几类

    • 国际电联:H.261、H.263、H.264、H.265(目前主流的应该是这个编码)
    • 运动静止图像专家组:M-JPEG
    • 国际化标准组织运动图像专家组:MPEG
    • 其他的自行了解
      这里想着重介绍下Android所能支持的视频编码格式有哪些:
      [参考链接(https://developer.android.google.cn/guide/topics/media/media-formats?hl=zh-cn#video-codecs)
      摘自Android develop
      这张表格需要大家熟悉,Android原生系统支持的视频编码格式如上图所示,那么至于我们发现一些平台设备如:海思、Mstar、RTK、RK等soc芯片方案会支持更多的编码格式,这是由于各个平台的解码器扩展了相应编码格式的解码器,这块后面我们会详解如何实现上述表格中没有的编码格式。

    音频编码

    • AAC
    • MP3(注意mp3是编码格式,也是我们俗称的mp3文件,这里与mp4要做好区别。注:mp4,全称MPEG-4 Part 14,是一种使用MPEG-4的多媒体电脑档案格式,副档名为mp4,以储存数码音讯及数码视讯为主。 MP4其实是个封装格式,不是编码格式)
    • AC3
      提到这个格式的均和杜比相关
      这里想着重介绍下Android所能支持的音频编码格式有哪些:
      [参考链接(https://developer.android.google.cn/guide/topics/media/media-formats?hl=zh-cn#audio-codecs)

    Android播放组件

    • Mediaplayer
      原生播放器,也是Android系统主要的播放器,默认支持本地播放和网络Url播放;
    • MediaCodec
      音视频解码器
    • OMX
      多媒体编解码
    • StageFright
      视频播放框架,代表NuPlayer,其存在形式多以libstagefright.so形式
    • AudioTrack
      音频

    多媒体框架

    • VLC
    • FFmpeg后面基于这个框架详解
    • GStreamer Linux平台的中间件多以此框架做音视频应用

    下一篇文章《音视频开发基础术语

    相关文章

      网友评论

          本文标题:音视频开发准备篇

          本文链接:https://www.haomeiwen.com/subject/cpiwtdtx.html