FFmpeg简单介绍

来源:互联网 发布:233网校二级java视频 编辑:程序博客网 时间:2024/05/18 22:43

一、简单介绍

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。FFmpeg的视音频编解码功能确实太强大了,几乎囊括了现存所有的视音频编码标准,因此只要做视音频开发,几乎离不开它。

二、FFmpeg包含哪些工具

1、libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能;
2、libavcodec:用于各种类型声音/图像编解码;
3、libavutil:包含一些公共的工具函数;
4、libswscale:用于视频场景比例缩放、色彩映射转换;
5、libpostproc:用于后期效果处理;
6、ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等;
7、ffsever:一个 HTTP 多媒体即时广播串流服务器;
8、ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示;



0 0
原创粉丝点击