FFmpeg CLI 支持多线程 —— 数十年来“最复杂的重构”
FFmpeg CLI 近日迎来重大改进 —— 合并了多线程转码管道 (multi-threaded transcoding pipelines),预计在明年发布的 FFmpeg 7.0 中提供。
来源:https://ffmpeg.org/index.html#cli_threading
其开发团队表示,这项工作是“数十年来 FFmpeg CLI 最复杂的重构之一”,主要内容包括添加了线程感知的转码调度基础设施、将编码任务移动到独立线程,以及各种其他底层更改。这意味着 FFmpeg 现在可以实现并行处理任务,这将提高吞吐量和 CPU 利用率,降低延迟。
来源:https://up.khirnov.net/7m.pdf
据介绍,这次更新并不是针对编解码器本身进行多线程处理,因为现代编解码器通常已经支持多线程处理。相反,FFmpeg 决定并行化的是 ffmpeg 本身,包括过滤器等。这意味着 FFmpeg CLI 现在可以更高效地处理视频转码任务。
Hacker News 上有开发者提出了一些关于视频编码的想法,例如将关键帧分段独立处理,以实现更好的多核性能。这种方法可以在一定程度上提高编码效率,但也需要考虑内存和编码逻辑的复杂性。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
院士领衔,Linux 操作系统多语言支撑技术研讨会在成都成功举行!
2023年12月10日,由西藏大学、内蒙古大学、青海师范大学、四川大学、电子科技大学、国防科技大学、麒麟软件有限公司、成都联图科技有限公司等单位联合举办,openKylin社区承办的《Linux操作系统多语言支撑技术研讨会》在成都召开!本次会议由中国工程院院士、openKylin社区咨询委员会委员尼玛扎西教授担任主席,openKylin社区秘书长余杰研究员担任主持。参会专家围绕Linux操作系统的多语言支持现状、不足和未来规划等进行深入探讨,并研讨操作系统如何助力国家更好地实现一带一路战略。 首先,openKylin社区技术委员会委员李剑峰就openKylin操作系统多语言版本情况向与会专家进行汇报,介绍了多语言操作系统的发布情况、版本特性、平台架构以及未来规划。未来,openKylin操作系统将继续扩展多语言支持,包括外语拓展、少数民族语言扩展,进一步优化多语言框架,研制国内领先、国际先进的多语言支撑平台,提升我国信息领域技术核心竞争力。 随后,参会专家围绕当前Linux操作系统多语言版本进行了发言。他们主要表示了要完善操作系统生态的必要性,包括办公软件的完善,集成当前主流的智能AI...
- 下一篇
Windows 11 记事本的底部状态栏将显示“字符数统计”
Windows 11 内置的文本编辑器「记事本」添加了一项重要功能:在底部状态栏显示字符数统计。 该功能会显示使用者输入的字符总数,包括字母、数字、符号、空格、标点符号等。“字符统计”与“字数统计”不一样,字数统计仅计算文档中的单词总数,有人会觉得它比字符数统计更有用。 根据微软的公告,记事本中的字符数统计有两种工作方式。默认情况下,文本编辑器将在窗口底部的状态栏上显示文档的字符数。如果使用者在文档中选择了文本,记事本将分别显示所选文本的字符数和文档的总计数。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6