您在使用一些解码软件、编码软件、转码软件的时候可能会好奇这些软件的核心是什么,这个FFmpeg是一款多媒体框架核心,强大的视频解码、编码、转码工具,很多视频处理软件都是采用的FFmpeg。
界面预览图:

FFmpeg是领先的多媒体框架,可以解码,编码, 转码,mux,demux,流,过滤与播放人类与机器创建的几乎所有内容。它支持最模糊的古代格式,直至最前沿。不论它们是某些标准委员会,社区还是公司设计的。它还具有高度的可移植性:FFmpeg可以在多种打造环境,机器体系结构与配置下,跨Linux,Mac OS X,Microsoft Windows,BSD,Solaris等编译,运行并通过我们的测试基础架构。

现在很多强大MP4视频转换编码工具,都是基于Ffmpeg制作的,如果转码程序中有Ffmpeg就是此类工具,例如小丸工具箱就集成了Ffmpeg。
FFmpeg包含可以由应用程序使用的libavcodec,libavutil,libavformat,libavfilter,libavdevice,libswscale与libswresample。与ffmpeg,ffplay与ffprobe一样,最后用户也可以使用它们进行转码与播放。
ffmpeg 4所含组件:
–enable-version3
–enable-sdl2
–enable-fontconfig
–enable-nutnuts
–enable-iconv
–enable-libass
–enable-libdav1d
–enable-libbluray
–enable-libfreetype
–enable-libmp3lame
–enable-libopencore-amrnb
–enable-libopencore-amrwb
–enable-libopenjpeg
–enable-libopus
–enable-libshine
–enable-libsnappy
–enable-libsoxr
–enable-libsrt
–enable-libtheora
–enable-libtwolame
–enable-libvpx
–enable-libwavpack
–enable-libwebp
–enable-libxml2
–enable-libzimg
–enable-lzma
–enable-zlib
–enable-gmp
–enable-libvmaf
–enable-libvorbis
–enable-libvo-amrwbenc
–enable-libmysofa
–enable-libspeex
–enable-libaom
–enable-libgsm
–disable-w32threads
–enable-libmfx
–enable-ffnvcodec
–enable-cuda-llvm
–enable-cuvid
–enable-d3d11va
–enable-nvenc
–enable-nvdec
–enable-dxva2
–enable-libopenmpt
–enable-amf
ffmpeg主要组件介绍:
1、libavformat:用于多种音视频封装格式的生成与解析,包含获取解码所需信息以生成解码右键结构与读取音视频帧等一系列功能,包含demuxers与muxer库;
2、libavcodec:用于多种类型声音/图像编解码;
3、libavutil:包含一些公共的工具函数;
4、libswscale:用于视频场景比例缩放、色彩映射转换;
5、libpostproc:用于后期效果处理;
6、ffmpeg:是一个命令行工具,用来对视频文件转换格式,也支持对电视卡实时编码;
7、ffsever:是一个HTTP多媒体实时广播流服务器,支持时光平移;
8、ffplay:是一个简单的播放器,使用ffmpeg 库解析与解码,通过SDL显示;
小编总结:
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源命令行程序,ffmpeg 是强大的媒体文件转换工具,常见于转码,可选命令非常多,编码器、视频时长、帧率、分辨率、像素格式、采样格式、码率、裁剪选项、声道数等等都能自由选择。也就是说您使用它就可以开发自己的视频解码,编码, 转码软件。
它包含了现在领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包含 Windows 在内的几乎所有系统中编译。这个项目是 Fabrice Bellard 发起的,现在由 Michael Niedermayer 主持。可以轻易地实现多种视频格式中间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所应用的flv格式。
FFmpeg是一个核心。。它是众多解码器、视频转换器的核心软件。。。FFmpeg是一个命令行工具,它并不是一款直接拿来就可以用的软件哦,适合开发人员或者需要升级FFmpeg的人下载。













