与云功能可以运行ffmpeg的方式相同,可以下载并运行aria2c吗?如果是,怎么办?
PS。 Cloud Run
目前无法使用。
编辑:类似https://blog.qbatch.com/aws-lambda-custom-binaries-support-available-for-rescue-239aab820d60
答案 0 :(得分:2)
Cloud Functions不支持在运行时执行自定义二进制文件,例如aria2c
。
您可以在此处找到 hacky 解决方案:Can you call out to FFMPEG in a Firebase Cloud Function这涉及使用静态链接二进制文件(因此您可能需要重新编译aria2c
为我假设它默认情况下不会被静态链接,并且它将依赖于更多的系统软件包,例如libc,libxxxx ...),并将此库捆绑到您的功能部署软件包中。
您应该真的考虑在此用例中使用Cloud Run。 Cloud Run使您可以灵活地创建自己的容器映像,其中可以包含所需的二进制文件和库。
您可以在此处找到捆绑Cloud Run上的自定义二进制文件的教程:https://cloud.google.com/run/docs/tutorials/system-packages