FFmpeg 简介
FFmpeg 库简介
FFmpeg 一共包含 8 个库:
- avcodec 编解码(最重要的库)
- avformat 封装格式处理
- avfilter 滤镜特效处理
- avdevice 各种设备的输入输出
- avutil 工具库
- postproc 后加工
- swresample 音频采样数据格式转换
- swscale 视频像素数据格式转换
FFmpeg 视频解码流程
更详细的可以参照这里
解释:
- av_register_all() 注册所有组件
- avformat_open_input() 打开输入视频文件
- avformat_find_stream_info() 获取视频文件信息
- avcodec_find_decoder() 查找解码器
- avcodec_open2() 打开解码器
- av_read_frame() 从输入文件读取一帧压缩数据,例如这里的 H.264
- avcodec_decode_video2() 解码一帧压缩数据
- avcodec_close() 关闭解码器
- avformat_close_input() 关闭输入视频文件

最低0.47元/天 解锁文章
546

被折叠的 条评论
为什么被折叠?



