FFmpeg 源码简单分析

通用

  1. ffmpeg 源代码简单分析 : av_register_all()
FFmpeg 源码简单分析_第1张图片
av_register_all()
  1. ffmpeg 源代码简单分析 : avcodec_register_all()

    FFmpeg 源码简单分析_第2张图片
    avcodec_register_all

  2. FFmpeg源代码简单分析:内存的分配和释放(av_malloc()、av_free()等)

  3. FFmpeg源代码简单分析:常见结构体的初始化和销毁(AVFormatContext,AVFrame等)

FFmpeg 源码简单分析_第3张图片
  1. FFmpeg源代码简单分析:avio_open2()

  2. FFmpeg源代码简单分析:avcodec_close()

解码

  1. 图解FFMPEG打开媒体的函数avformat_open_input
FFmpeg 源码简单分析_第4张图片
  1. FFmpeg 源代码简单分析:avformat_open_input()

  2. FFmpeg 源代码简单分析:avformat_find_stream_info()

  3. FFmpeg 源代码简单分析:av_read_frame()

  4. FFmpeg 源代码简单分析:avcodec_decode_video2()

  5. FFmpeg 源代码简单分析:avformat_close_input()

编码

  1. FFmpeg 源代码简单分析:avformat_alloc_output_context2()

    FFmpeg 源码简单分析_第5张图片

  2. FFmpeg 源代码简单分析:avformat_write_header()

    FFmpeg 源码简单分析_第6张图片

  3. FFmpeg 源代码简单分析:avcodec_encode_video()

    FFmpeg 源码简单分析_第7张图片

  4. FFmpeg 源代码简单分析:av_write_frame()

  5. FFmpeg 源代码简单分析:av_write_trailer()

其他

  1. FFmpeg源代码简单分析:日志输出系统(av_log()等)

  2. FFmpeg源代码简单分析:结构体成员管理系统-AVClass

FFmpeg 源码简单分析_第8张图片
  1. FFmpeg源代码简单分析:结构体成员管理系统-AVOption
FFmpeg 源码简单分析_第9张图片
FFmpeg 源码简单分析_第10张图片
FFmpeg 源码简单分析_第11张图片
  1. FFmpeg源代码简单分析:libswscale的sws_getContext()
FFmpeg 源码简单分析_第12张图片
FFmpeg 源码简单分析_第13张图片
  1. FFmpeg源代码简单分析:libswscale的sws_scale()

  2. FFmpeg源代码简单分析:libswscale的sws_scale()

  1. FFmpeg源代码简单分析:libavdevice的avdevice_register_all()

  2. FFmpeg源代码简单分析:libavdevice的gdigrab

你可能感兴趣的:(FFmpeg 源码简单分析)