我们正在使用 ffmpeg 库处理和将视频转换为 m3u8 的速度非常慢。
请注意,使用的操作系统是 Ubuntu 服务器,并且服务器在 RAM 和 CBU 中有大量资源,我们注意到处理过程不会大量消耗可用资源
平均视频大小:1 GB 平均视频处理时间:2 - 3 小时使用的编程语言:asp.net core 3.1
我们需要达到最多 20 分钟的处理时间,这可能吗?
回答1
这个问题似乎与编程无关。建议采取以下步骤进行测试,应该有一些测试结果可以帮助到你。
使用Ubuntu配置较高的本地电脑进行测试,建议安装固态硬盘。
如果你提到的Ubuntu服务器是云服务器,建议升级到更高性能进行测试。最好先在本地进行测试,然后再决定是否需要进行此类升级以节省资金。
如果以上两点有难度,比如没有Ubuntu这个,我们也可以在个人PC上测试,Win 10/11(带固态硬盘),安装ffmpeg环境,然后确保关闭其他软件资源,只保留IIS、ffmpeg等相关服务进行测试。
我个人建议先尝试第三个建议,这样你就可以得到你关心的问题的测试结果。如果1GB的视频能在20min内处理完,那么我们可以考虑升级Ubuntu的相关配置。