FFmpeg 6.1 开放源码多媒体框架近日发布了重大更新

news/2024/7/10 22:29:51 标签: ffmpeg
导读FFmpeg 6.1 开放源码多媒体框架近日发布了重大更新,带来了新功能、新解码器、新过滤器和许多其他变化。

FFmpeg 6.1 开放源码多媒体框架近日发布了重大更新FFmpeg 6.1 开放源码多媒体框架近日发布了重大更新

在 FFmpeg 6.0 “Von Neumann “版本发布八个多月后,FFmpeg 6.1 被命名为 “Heaviside”,引入了多线程 Vulkan 硬件加速解码,支持 H264、HEVC 和 AV1 编解码器,以及 VAAPI(视频加速 API)AV1 编码器。

它还增加了对增强型 FLV 和 RTMP 格式的 HEVC、VP9 和 AV1 编解码器的支持、Playdate 视频解码器和解复用器、OSQ 解复用器和解码器、基本视频编码解析器、复用器、解复用器和帧合并 bsf、原始 AC-4 复用器和解复用器以及原始 VVC 比特流解析器、复用器和解复用器。

FFmpeg 6.1 还添加了对 P_SKIP 提示的支持,以加快 libx264 编码的速度,同时还引入了 vMix 视频解码器、RivaTuner 视频解码器、libaribcaption 解码器、Microsoft RLE 视频编码器、CRI USM 解多路复用器,并扩展了对 Windows 上 libva-win32 的 VAAPI 支持。
不出所料,该版本还提供了新的过滤器,包括 afireqsrc 音频源过滤器、arls 过滤器、zoneeplate 视频源过滤器、color_vulkan 过滤器、bwdif_vulkan 过滤器、nlmeans_vulkan 过滤器、xfade_vulkan 过滤器、bwdif_cuda 过滤器、用于 VideoToolbox 的 scale_vt 和 transpose_vt 过滤器,以及 apsnr 和 asisdr 音频过滤器。

此外,FFmpeg 6.1 还添加了比特流过滤器,用于编辑 VVC 流中的元数据,以及将 VVC 从 MP4 转换为 Annex B。此外,在 setpts 和 asetpts 过滤器中还添加了命令支持

在其他值得注意的变化中,FFmpeg 6.1 弃用了 -top 命令行选项,转而使用 setfield 过滤器,更改了 ffprobe XML 输出模式,以考虑同一父元素中的多个变量字段元素,添加了新的 -readrate_initial_burst 命令行选项,并使 ffprobe -output_format 选项成为 -of 的别名。

FFmpeg 6.1 现可从官方网站下载,其中包括多个更新组件,如 libavutil 58.29.100、libavcodec 60.31.102、libavformat 60.16.100、libavdevice 60.3.100、libavfilter 9.12.100、libswscale 7.5.100、libswresample 4.12.100 和 libpostproc 57.3.100。
FFmpeg 的下一个重要版本是 7.0 版,计划于 2024 年 2 月发布。


http://www.niftyadmin.cn/n/5203182.html

相关文章

uniapp - 开关按钮

目录 1.运行代码如下&#xff1a; 2.运行效果 3.switch属性 1.运行代码如下&#xff1a; <template><view class"switchBox"><switch change"switchChange" color"#F21177" :checked"form.checked" /></view&…

Linux中的MFS分布式文件系统

目录 一、MFS分布式文件系统 1、MooseFS简介 2、Moose File System的体系结构 &#xff08;1&#xff09;MooseFS Master &#xff08;2&#xff09;MooseFS Chunk Server &#xff08;3&#xff09;MooseFS Metalogger &#xff08;4&#xff09;MooseFS Client &…

有关Vue、微信小程序、UniApp中的CSS中的宽度width单位、自适应

在Vue中&#xff0c;可以使用以下单位来设置宽度&#xff08;width&#xff09; 像素&#xff08;px&#xff09;&#xff1a;最常用的单位&#xff0c;表示一个绝对长度单位。例如&#xff0c;width: 200px; 表示宽度为200像素。百分比&#xff08;%&#xff09;&#xff1a;…

如何配置项目的xcconfig文件来进行项目的多环境管理

如何配置项目的xcconfig文件来进行项目的多环境管理 创建对应的XCCONFIG 创建文件并且关联上项目 然后配置configurations的config文件关联 分别创建几个环境 devsituatprod 关联xcconfig文件 创建2个configurations &#xff0c;dev 和 sit 复用 debug &#xff0c; uat和…

一个简单的QT应用示例

一个简单的QT应用示例&#xff1a;创建一个窗口程序。 首先&#xff0c;确保已经安装了Qt开发环境。接下来&#xff0c;按照以下步骤创建一个简单的窗口程序&#xff1a; 1. 打开Qt Creator&#xff0c;点击“新建文件或项目”。 2. 选择“应用程序”&#xff0c;然后点击“下…

bitmap基础介绍+holo实现离线UV计算

bitmap 基础介绍bitmaping 数据结构bitmap计算算子集成二阶段分布式计算&#xff1a;RoaringBitmap构造方案分桶方案建序方案 holo官网 离线UV计算创建用户映射表创建聚合结果表更新用户映射表和聚合结果表更新聚合结果表UV、PV查询 基础介绍 RoaringBitmap主要为了解决UV指标…

matlab-实现-BP-神经网络

最近写论文用到了很多神经网络和优化算法&#xff0c;算是废了不少精力收集起来的&#xff0c;还是整理出来分享给大家&#xff0c;以免浪费了。 本篇以最简单的 BP神经网络开始吧 详细的实现步骤如下&#xff1a; 1.环境准备&#xff1a;清空环境变量、关闭开启的图窗、清空变…

汇编-PROC定义子过程(函数)

过程定义 过程用PROC和ENDP伪指令来声明&#xff0c; 并且必须为其分配一个名字(有效的标识符) 。目前为止&#xff0c; 我们所有编写的程序都包含了一个main过程&#xff0c; 例如&#xff1a; 当要创建的过程不是程序的启动过程时&#xff0c; 就用RET指令来结束它。RET强制…