经过九个月的开发,发布了新版本的多媒体包FFmpeg 4.2,已经可用的版本。 FFmpeg 4.2 包括错误修复和提高其性能的新组件。
对于那些不熟悉FFmpeg的人,应该知道这是 一个免费的软件项目 它可以使用户解码,编码,转码,多路复用,多路复用,流,过滤器,流音频和视频等。
还值得一提的是 包含libavcodec ,可由应用程序使用的libavutil,libavformat,libavfilter,libavdevice,libswscale和libswresample。 以及ffmpeg,ffserver,ffplay和ffprobe, 最终用户可以使用它进行转码,流传输和回放。
FFmpeg是在GNU / Linux上开发的,但是可以在包括Windows在内的大多数操作系统上进行编译。 FFmpeg,它产生用于多媒体数据处理的库和程序。
FFmpeg 4.2的主要新功能
随着新版本的FFmpeg的到来 各种支持已被添加 其中 我们可以重点介绍对AV1格式进行解码的支持 使用VideoLAN和FFmpeg项目开发的替代dav1d解码器。 Dav1d致力于实现最高的解码性能并确保高质量的多线程操作。
以及对解码HEVC 4:4:4内容的支持 使用NVIDIA nvdec和cuviddec硬件加速引擎,以及使用VDPAU(视频解码和演示)API。
还添加了媒体容器的包装 (多路分配器)dhav,hcom和生动,KUX和IFV和PCM-DVD,VP4,hymt,hcom,ARBC,agm和lscr编码器。
在mov媒体容器打包程序中,提供的跟踪记录没有明确的语言定义(以前,默认语言是英语)。
FFmpeg 4.2新版本的另一个新颖之处是 添加了新的过滤器,这些过滤器是:
- asr: PocketSphinx引擎自动语音识别
- 减轻: 使用基于RESCAN神经网络的机器学习系统和即用型模型消除视频中的雨水
- 冻结检测: 确定视频中没有更改(不更改特定图像时间)
- 键盘: 将其他帧集添加到视频流的开头或结尾
- Dedot: 消除视频中的亮度和色差(点闪光和彩虹)
- chromashift / rgbashift: 像素颜色分量在水平和垂直方向上的位移
- truehd_core: 检索底层的TrueHD流,丢弃ATMOS元数据;
- anlmdn: 非局部平均算法抑制声音流中的宽带噪声
- maskfun: 根据输入视频创建遮罩
- AV1 :AV1序列中的帧分离
- 拉芬:减慢暗像素的颜色变化(增加高亮显示的显示时间)
- asoftclip: 声音的软削波(幅度逐渐衰减,而不是信号的突然中断)
- 颜色保持力: 除去有关所有RGB颜色的信息(指定的一种除外)
- xmedian: 映射各种输入视频的平均像素交点
- showspalial: 将立体声转换为视频,显示两个音频通道之间的空间相互作用
- 消声器: 消除了由于麦克风质量差或录音过程中过度的声音压缩所导致的失真(消除了库中声音的影响)。
在其他可以突出显示的更改中:
- 新增了使用Clang编译CUDA文件的功能
- 该结构包括GIF格式的图像分析仪
- 添加了对在MPEG-24 TS流中使用的ARIB STD-B2字幕(配置文件A和C)的支持。 通过使用libaribb24库来实现支持。
- libndi-newtek库已被删除。
最后,对于那些想要安装或更新FFmpeg的用户,他们应该知道在大多数Linux发行版中都可以找到此软件包,或者如果他们愿意,可以下载其源代码进行编译。 从下面的链接。