开发已久的全功能多线程 FFmpeg 命令行已合并!在 FFmpeg 7.0 于明年初发布之前,带有多线程转码管道的 FFmpeg CLI 现已合并到 FFmpeg Git。FFmpeg 广泛应用于许多行业的视频转码,在当今多核世界中,这对这个重要的开源项目来说是一个了不起的改进。
最近,FFmpeg 开发人员在分享有关 FFmpeg 多线程工作的技术演示时,称这项工作是 “几十年来 FFmpeg CLI 最复杂的重构之一”。在呼吁测试的同时,他们还说:”请测试并向 [FFmpeg Trac] 报告问题–这是 FFmpeg 有史以来最复杂的改动之一!”
现在,代码已在 FFmpeg Git 中发布。补丁包括添加线程感知转码调度基础架构、将编码移至独立线程以及其他各种底层更改。将 FFmpeg 转换为线程架构的最终结果总结如下:
fftools/ffmpeg:转换为线程架构
更改主循环和每个组件(解码器、解码器、过滤器、编码器、多路复用器),以使用之前添加的转码调度程序。每个此类组件的每个实例都已在单独的线程中运行,但现在它们实际上可以并行运行。
开发人员 Anton Khirnov最近对这项工作进行了演示。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/39250.html