asp.net-core - 使用 ffmpeg 库处理和将视频转换为 m3u8 非常慢

我们正在使用 ffmpeg 库处理和将视频转换为 m3u8 的速度非常慢。

请注意,使用的操作系统是 Ubuntu 服务器,并且服务器在 RAM 和 CBU 中有大量资源,我们注意到处理过程不会大量消耗可用资源

平均视频大小:1 GB 平均视频处理时间:2 - 3 小时使用的编程语言:asp.net core 3.1

我们需要达到最多 20 分钟的处理时间,这可能吗?

回答1

这个问题似乎与编程无关。建议采取以下步骤进行测试,应该有一些测试结果可以帮助到你。

  1. 使用Ubuntu配置较高的本地电脑进行测试,建议安装固态硬盘。

  2. 如果你提到的Ubuntu服务器是云服务器,建议升级到更高性能进行测试。最好先在本地进行测试,然后再决定是否需要进行此类升级以节省资金。

  3. 如果以上两点有难度,比如没有Ubuntu这个,我们也可以在个人PC上测试,Win 10/11(带固态硬盘),安装ffmpeg环境,然后确保关闭其他软件资源,只保留IIS、ffmpeg等相关服务进行测试。

我个人建议先尝试第三个建议,这样你就可以得到你关心的问题的测试结果。如果1GB的视频能在20min内处理完,那么我们可以考虑升级Ubuntu的相关配置。

相似文章