FFmpeg
FFmpeg是一系列软件库,它能记录、转换并且使多种格式的数字音频视频转换成流。
FFmpeg包括libavcodec音频/视频编解码库,该编解码集合基于大多数的免费且开源的软件多媒体程序。FFmpeg项目旨在支持所有流行和较少知道的编解码格式,并且它比任何其它(商业或开源)的程序或库都要更接近上述目标。
FFmpeg也包含了libavformat,为多媒体容器格式而存在的库,为后处理而出现的libpostproc,(将来会有libavfilter用于音频视频的筛选)。ffplay就是一使用了libavcodec和libavformat的媒体播放器。
2011年,FFmpeg走到了岔路口,Libav项目进而出现。
有关FFmpeg项目
该项目名称源于MPEG视频标准组,加上FF意味着“快速向前(fast forward)”。
该项目由Fabrice Bellard发起,目前由Michael Niedermayer维护。许多FFmpeg开发者也是MPlayer项目成员,and FFmpeg is hosted at the MPlayer project server(小编不懂这句,求翻译)。
FFmpeg是在Linux下开发,但是它能在大多数的OS下编译,包括Windows。同时有许多定期发布。FFmpeg开发者推荐使用最新的Git 快照作为开发,它能维持了一个长期稳定的框架。在GNU下发布,FFmpeg是个免费软件。
使用了FFmpeg、libavcodec和libavformat的应用
FFmpeg组件
- ffmpeg是个命令行工具,用于转换视频格式。它也支持来自TV卡的实时抓取、编码。
-
ffserver
- ffplay
- libavcodec
- libavformat
- libavutil
- libpostproc
- libswscale
- (libavfilter)
所支持的编解码器和格式
编解码器
- ATRAC3
- FFV1
- H.261, H.263, H.264/MPEG-4 AVC
- Indeo
- QDesign
- Snow
- Sorenson 3 Codec
- Theora
- Truepeech
- TXD
- Vp5, Vp6
- Vorbis
- Windows Media Audio
- 某些Windows Media Video编解码库,包括WMV1,WMV2,WMV3
- 用于FFmpeg编码的默认MPEG-4编解码器包含了FMP4的FourCC。
格式
- ASF, DivX
- AVI
- FLV
- Matroska
- MPEG transport stream
- TXD
2367

被折叠的 条评论
为什么被折叠?



