多媒体科技

FFmpeg中的libx264编码流程

2019-04-16  本文已影响2人  smallest_one

目录

  1. 参考
  2. 概述
  3. FFmpeg中的libx264编码流程

1. 参考

2. 概述

本文主要参考[1],为了更加清晰地展现出编码过程中FFmpeg与libx264的交互流程。

编码流程主要有三个步骤:

  1. 编码器初始化:打开编码器并设置各种编码参数。
  2. 编码:输入待编码的图像数据和一些参数,获取编码后的数据。
  3. 关闭编码器:释放各种资源。

FFmpeg的编解码的API详细介绍可参考FFmpeg音频解码#编解码API介绍部分

3. FFmpeg中的libx264编码流程

FFmpeg的libx264编码器AVCodec ff_libx264_encoder定义在libavcodec/libx264.c。是H.264编码库libx264的一个wrapper,libavcodec和libx264中间的一个代理,必要时对libx264和FFmpeg定义的一些数据结构进行转换。

3.1 编码器初始化

ff_libx264_encoder#init.png

3.2 编码

ff_libx264_encoder#encode.png

3.3 关闭编码器

ff_libx264_encoder#close.png
上一篇下一篇

猜你喜欢

热点阅读