FFmpeg学习——库简介

1、libavfilter

        提供了一个通用的音频/视频过滤框架,其中包含多个过滤器、源和接收器。

2、libavutil

        是一个便携式多媒体编程的工具库。包括安全可移植的字符串函数、随机数生成器、数据结构、额外的数学函数、加解密和多媒体相关的方法(比如像素格式和采样格式)。不是为libavcodec和libavformat提供功能的代码库。

3、libavdevice

        用于许多常用的多媒体输入/输出设备中获取和渲染,支持多种输入输出设备,包括Video4Linux2、VfW、DShow和ALSA。

4、libavformat

        用于音频、视频和字幕流封装格式的生成与解析,包含多媒体格式的多种封装器与解封器。

5、libswscale

        可以高效的图像缩放、颜色空间转换和像素格式转换,通常是有损操作。

6、libavcodec

        提供了一个通用的编码/解码框架,包含用于音频、视频、字幕流和几种二进制流过滤器的多种编解码器。

7、libswresample

        可以高度优化的音频重采样、重排和采样格式转换。重排是指改变声道布局,如立体声到单声道。

发布了120 篇原创文章 · 获赞 30 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/yjh4866/article/details/88640883