ffmpeg 概述
| Libavcodec | 封装各种音频,视频,字幕等编码和解码 |
|---|---|
| Libavdevice | 硬 件 采 集 、 加 速 、 显 示,比如,需要编译出播放声音或者视频的工具ffplay,就需要确保该模块是打开的,同时也需要SDL的预先编译,因为该设备模块播放声音与播放视频使用的都是SDL库。 |
| libavfilter | 音视频滤镜库,该模块提供了包括音频特效和视频特效的处理,在使用FFmpeg的API进行编解码的过程中,直接使用该模块为音视频数据做特效处理是非常方便同时也非常高效的一种方式。 |
| Libavformat | 提供对外文件以及音视频流的格式解析与封装(multiplexing & demultiplexing) |
| Libavutil | 核心工具库,包含一些公共的工具函数的使用库,包括算数运算 字符操作 内存管理等 |
| Libpostproc | (同步、时间计算的简单算法) 用于后期效果处理;音视频应用的后处理,如图像的去块效应。当我们使用AVFilter的时``候需要打开该模块的开关,因为Filter中会使用到该模块的一些基础函数。 |
| Libswresample | 该模块可用于音频重采样,可以对数字音频进行声道数、数据格式、采样率等多种基本信息的转换。 |
| Libswscale | 该模块是将图像进行格式转换的模块,比如,可以将``YUV的数据转换为RGB的数据,缩放尺寸由1280720变为800x480。 |
| ffmpeg | 该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等 |
| ffsever | 一个 HTTP 多媒体即时广播串流服务器。 |
| ffplay | 是一个简单的播放器,使用 ffmpeg 库解析和解码,通过 SDL 显示 |

本文来自博客园,作者:追随技术,转载请注明原文链接:https://www.cnblogs.com/545235abc/p/15842680.html

浙公网安备 33010602011771号