美文网首页
多媒体学习笔记(分析kxmovie用FFmpeg制作一个简单的播

多媒体学习笔记(分析kxmovie用FFmpeg制作一个简单的播

作者: XXViper | 来源:发表于2019-11-05 18:59 被阅读0次

啰嗦一句:有的同学还不知道FFmpeg怎么读。
来,跟我一起念:“ef ef em peg”
有关FFmpeg音视频编码的知识,可以去看雷神的博客:传送门
莫慌,继续往下看

一、基本技术:

1、音视频技术主要包含:

  • 封装技术
  • 视频压缩编码技术
  • 音频压缩编码技术
  • 流媒体协议技术 - 传输

2、视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:

  • 解协议
  • 解封装
  • 解码音视频
  • 音视频同步

ps:本地文件就不需要解网络传输协议(解协议)

辛勤绘制的助解图,这个图很基础也很重要:
音视频编解码流程.png

二、各阶段格式“字典”

1、流媒体协议


流媒体协议.png

2、封装格式


封装格式.png

3、视频编码


视频编码.png

优略:HEVC > VP9 > H.264> VP8 > MPEG4 > H.263 > MPEG2。

4、音频编码


音频编码.png

优略:AAC+ > MP3PRO > AAC> RealAudio > WMA > MP3

三、基于FFmpeg制作一个简单的播放器

四、有关XXGLView是直接用的kxmovie的,关于OpenGL的渲染后面有空再续聊,本期更新只关注编解码流程。

相关文章

  • 多媒体学习笔记(分析kxmovie用FFmpeg制作一个简单的播

    啰嗦一句:有的同学还不知道FFmpeg怎么读。来,跟我一起念:“ef ef em peg”有关FFmpeg音视频编...

  • kxmovie 源码分析之github代码运行

    我们知道kxmovie 是基于FFmpeg 的播放器.本来想研究ijkPlayer.看了半天头晕,因此先找个简单的...

  • FFmpeg音视频常识

    FFmpeg下载 FFMPEG下载链接推荐下载方式: FFmpeg简单介绍 是一个非常优秀的多媒体框架。而且是跨平...

  • FFmpeg 记录

    FFmpeg 学习音视频知识,整理资料,编写技术手册。FFmpeg基础-百度文库FFmpeg源代码简单分析:avf...

  • ffmpeg常用命令

    FFmpeg中常用的工具主要有ffmpeg、ffprobe、ffplay,它们分别用作多媒体的编解码工具、内容分析...

  • FFmpeg 源码简单分析

    通用 ffmpeg 源代码简单分析 : av_register_all() ffmpeg 源代码简单分析 : av...

  • 教程

    [总结]FFMPEG视音频编解码零基础学习方法 用FFmpeg获取视频流+音频流的信息(编码格式、分辨率、帧率、播...

  • [总结]视音频编解码技术零基础学习

    FFmpeg源代码简单分析:avcodec_close() FFmpeg源代码简单分析:内存的分配和释放(av_m...

  • FFmpeg开发--入门介绍

    FFmpeg的作用: FFmpeg是一个优秀的多媒体框架; FFmpeg可以运行在Linux,Mac,Window...

  • iOS 实用工具 三 (转)

    视频@ 视频播放@ FFmpeg 一个处理多媒体数据的开源、免费的库 ffmpeg - ffmpeg官网,FFmp...

网友评论

      本文标题:多媒体学习笔记(分析kxmovie用FFmpeg制作一个简单的播

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