利用多线程/处理器转码为 webm

问题描述 投票:0回答:2

我正在尝试利用我的多个处理器进行 webm 转换,但无论我做什么,该过程都是单线程的并且需要很长时间。这可能吗?有转换字符串示例吗?

-threads 8

只是被忽视。谢谢。

ffmpeg webm
2个回答
0
投票

您可能使用低于 0.7 版本的 ffmpeg 编译的 ffmpeg-php 版本(这是第一个支持多线程的版本)。

顺便说一句,我不确定,但即使您使用更新版本的 ffmpeg 来构建 ffmpeg-php 扩展,php 本身也应该构建为多线程(这不是默认的,并且大多数 Linux 发行版中的软件包都没有提供) )


0
投票

根据https://trac.ffmpeg.org/wiki/Encode/VP9#rowmt

FFmpeg 在 2018 年 1 月 25 日发布的 3.4 版中添加了对基于行的多线程的支持。从 libvpx 1.7.0 版开始,默认情况下未启用此多线程增强功能,需要使用

-row-mt 1
开关手动激活。

© www.soinside.com 2019 - 2024. All rights reserved.