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 显示

img

posted @   追随技术  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示