ffmpeg:CPU、RAM 还是 SSD?

ffmpeg:CPU、RAM 还是 SSD?

我想知道使用 ffmpeg 将 mp4 文件转换为 mp3 时最重要的是什么。CPU?RAM?SSD?这三个?

我的服务器将同时将 3-5 个 mp4 视频转换为 mp3。视频时长:10 分钟。

我需要尽可能快,所以我想从 OVH.com (debian 9) 获得 VPS 或专用服务器。你能告诉我要选择哪个服务器吗?我最多想花 25 美元。

https://www.ovh.com/fr/vps/vps-ssd.xml

https://www.ovh.com/fr/vps/vps-cloud.xml

https://www.kimsufi.com/fr/serveurs.xml

答案1

如果视频中已经有 mp3 音频,磁盘 io 将成为瓶颈。如果您只需要转换几个文件(比如不到 100 个),则需要 CPU 原始速度(ghz)。如果您需要转换数千个文件,则最好使用 CPU 核心来运行更多并行编码。

答案2

假设您想将视频文件转换为音频,CPU 和磁盘都是您的首要任务。

写入的量会比读取的量少很多,因此良好的读取性能必不可少。根据 CPU 核心数以及并行编码数量,您需要更多磁盘 I/O 才能实现此目的。基本上,这是 CPU 和磁盘都不重要的一种情况独自的代表“最大”的瓶颈;添加更多的 CPU 核心需要相应更多的磁盘 I/O。

现代 CPU 可以在一个核心上以大约 30-40 倍的实时速度对 MP3 音频进行编码。如果您拥有足够的 I/O 和大量核心,那么您可以在短短几分钟内转换大量视频。当今大多数 VPS 环境都在 SSD 上运行,因此您可能一开始就有大量磁盘使用量,因此请为这项工作准备多个 CPU 核心。(但还要注意,您需要将内容上传到 VPS,如果您通过互联网进行此操作,那么很可能是最慢这是您流程的一部分。

相关内容