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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)