Advertisement

FFmpeg is a video codec

阅读量:

文章目录

视频编码的流程如下:
1. 初始化所有音频信息
2. 分配输出上下文
3. 打开视频流
4. 创建新的编码流
5. 搜索合适的编码器
6. 打开编码器窗口
7. 编写头信息部分
8. 输出当前帧
9. 输出尾部信息部分

视频编码的流程:

在这里插入图片描述

流程中各个函数的含义:

1. av_register_all()

功能:
启动全部组件
此函数通常是在所有基于ffmpeg的应用程序中最先被调用
仅当此函数被调用后才能启用复用器和编码器

该接口内部的调用为:
(1).avcodec_register_all(),该接口内部执行步骤:

复制代码
     - 注册硬件加速器:REGISTER_HWACCEL()

     - 注册音视频编码器:REGISTER_ENCODER()
     - 注册音视频解码器:REGISTER_DECODER()
     - 打包注册:REGISTER_ENCDEC()
     - 注册解析器:REGISTER_PARSER()

(2).

全部评论 (0)

还没有任何评论哟~