FFmpeg是 一个免费的软件项目 它可以使用户解码,编码,转码,多路复用,多路复用,流,过滤器,流音频和视频等。
还值得一提的是 包含libavcodec ,可由应用程序使用的libavutil,libavformat,libavfilter,libavdevice,libswscale和libswresample。 以及ffmpeg,ffserver,ffplay和ffprobe, 最终用户可以使用它进行转码,流传输和回放。
FFmpeg是在GNU / Linux上开发的,但是可以在包括Windows在内的大多数操作系统上进行编译。 FFmpeg,它产生用于多媒体数据处理的库和程序。
FFmpeg支持从旧格式到最新格式。 简而言之,它是一个完整的跨平台解决方案,用于记录,转换和流式传输音频和视频。
FFmpeg 4.0的新功能
FFmpeg的 最近更新了 在3.x系列六个月之后,FFMpeg 4.0 提供用于当前元数据编辑的比特流过滤器 支持H.264,MPEG-2和HEVC格式,实验性MagicYUV编码器,Nvidia NVDEC加速的H.264,MPEG-1 / 2/4,HEVC,VC1,VP8 / 9和MJPE hwaccel解码,以及Intel QSV加速的MJPEG编码。
还 新的本机编码器和解码器已实现 aptX,aptX HD和SBC,以及 支持解码 VAJI MJPEG和VP8,TiVo ty / ty +解复用器,VideoToolbox HEVC编码器和hwaccel,支持E-AC-3依赖的帧,以及AMD AMF HEVC和H.264编码器。
LibreSSL支持 libtls库实现了SSL(安全套接字层)和TLS(传输层安全性)协议的开源实现,liblibc2库支持了编解码器2编码和解码,libaom库支持了AV1并支持Haivision SRT协议通过libsrt库。
此外,还有 视频填充过滤器,音频过滤器 lv2容器,空调过滤器,视频归一化过滤器,OpenCL重叠式过滤器,Intel QSV加速的重叠式过滤器,VAAPI加速的ProcAmp(色彩平衡),降噪和清晰度过滤器,用于E-AC提取的3位核的比特流过滤器作为希尔伯特音频过滤器。
ffmpeg 4.0 废弃Windows XP操作系统支持,因为它已过时, 现在支持的最低版本是Windows Vista。 此版本还删除了ffserver程序以及ffmdec和ffmenc demuxer和muxer。
如何在Linux上安装FFmpeg 4.0版?
FFmpeg的 它包含在大多数Linux发行版中, 尽管并非所有组件都已更新为新版本,所以有必要添加一些额外的存储库。
至 在Debian Jessie的特殊情况下,有必要添加以下内容,我们打开一个终端并执行:
sudo sh -c 'echo "deb http://www.deb-multimedia.org jessie main non-free" >> /etc/apt/sources.list'
我们更新存储库
sudo apt-get update
我们安装一些依赖项:
sudo apt-get install deb-multimedia-keyring
再次,我们更新并安装FFmpeg,如果您使用的是Debian 9,只需运行以下命令:
sudo apt-get update sudo apt-get install ffmpeg
对于Ubuntu,我们有一个可以支持自己的存储库,我们只需要打开终端并执行即可。
我们添加存储库:
sudo apt-add-repository ppa:jonathonf/ffmpeg-3
我们更新存储库:
sudo apt-get update
最后 我们使用此命令安装:
sudo apt-get install ffmpeg
对于Fedora,我们必须根据系统版本执行命令,以防万一您没有在系统中添加rpm融合存储库:
Fedora 26
sudo yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-26.noarch.rpm sudo yum update sudo yum install ffmpeg
对于Fedora 27
sudo yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-27.noarch.rpm sudo yum update sudo yum install ffmpeg
Fedora 28
sudo yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-28.noarch.rpm sudo yum update sudo yum install ffmpeg
在这种情况下 我们只运行Arch Linux及其衍生产品:
sudo pacman -S ffmpeg
至此,我们已经在系统中安装了FFmpeg的最新版本,经过数周或数月的时间,我们还将开始看到所有使用FFmpeg的视频编辑器中添加的新版本和功能。