美文网首页
FFmpeg简介

FFmpeg简介

作者: 书文换酒钱 | 来源:发表于2018-08-14 00:27 被阅读0次

FFmpeg 即是一款音视频编解码工具,同时也是一组音视频编解码开发套件,为开发者提供了丰富的音视频处理调用接口。

FFmpeg中的“FF”指的的是 “ Fast Forward ”,mpeg则是动态图像专家组(MPEG)

FFmpeg的基本组成

FFmpeg框架的基本组成:AVFormat、AVCodec、AVFilter、AVDevice、AVUtil等模块库。下面进行一个大概的介绍:
1、 AVFormat封装模块
AVFormat中实现了目前多媒体领域中的绝大多数媒体封装格式,包括封装和解封装,如MP4、FLV、TS等文件封装格式,RTMP、RTSP、MMS、HLS等网络协议封装格式。
FFmpeg是否支持某种媒体封装格式,取决于编译时是否包含了该格式的封装库。
2、 AVCodec编解码模块
AVCodec中实现了绝大多数常用的编解码格式,既支持编码,也支持解码。AVCodec除了支持MPEG4、AAC、MJPEG等自带的编解码格式外,还支持第三方的编解码器,比如:H264(AVC)、H265(HEVC)、MP3等。
3、 AVFilter模块
AVFilter库提供一个通用的音频、视频、字母等滤镜处理框架。在AVFilter中,滤镜框架可以有多个输入和输出。
4、 swscale视频图像转换计算模块
swscale模块提供了高级别的图像转换API,例如它允许进行图像缩放和像素格式转换,常见于将图像从1080P转换成720P或者480P等的缩放,或者将图像数据从YUV420P转换成YUYV,或者YUV转RGB等图像格式转换
5、 swresample音频转换计算模块
swresample模块提供了高级别的音频重采样API。例如它允许操作音频采样、音频通道布局转换与布局调整

相关文章

  • 音视频 (四) —— FFmpeg 初探(一)

    1. FFmpeg 支持能力说明 1.1 FFmpeg 介绍及安装 1.1.1FFmpeg简介 FFmpeg 是一...

  • FFmpeg简介

    FFmpeg 即是一款音视频编解码工具,同时也是一组音视频编解码开发套件,为开发者提供了丰富的音视频处理调用接口。...

  • FFmpeg简介

    FFmpeg的官网,功能强大是每位学习音视频开发者所必须掌握的。 命令行简述 ffmpeg -i /Users/t...

  • ffmpeg简介

    FFmpeg库的基本组成 libavcodec: 提供各种音频,视频,字幕等编码和解码功能。 libavforma...

  • FFmpeg简介

  • FFmpeg简介

    目录: 1、为什么选择FFmpeg? 2、Windows开发环境搭建(包括FFmpeg和Qt) 3、Mac开发环境...

  • FFmpeg 简介

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音/视频编码库...

  • FFmpeg简介

    FFmpeg中的“FF”指的是“Fast Forward”,“mpeg”指的是“Moving Picture Ex...

  • FFmpeg 简介

    FFmpeg FFmpeg 是处理多媒体内容(如音频、视频、字幕和相关元数据)的库(libraries)和工具(t...

  • FFmpeg的编译

    FFmpeg简介 FFmpeg(全名是Fast Forward MPEG(Moving Picture Exper...

网友评论

      本文标题:FFmpeg简介

      本文链接:https://www.haomeiwen.com/subject/ovwpbftx.html