gpt4 book ai didi

FFMPEG 使用 Google Drive API 而不是共享 URL

转载 作者:行者123 更新时间:2023-12-04 22:54:47 27 4
gpt4 key购买 nike

我们正在使用 FFMPEG 将 Google Drive URL 流式传输到节点应用程序中。
是否有可以使用 Google Drive API 流式传输到 FFMPEG 的 FFMPEG 方法或库?而不是使用标准的公共(public)共享 URL?
目前,如果文件大小 <100mb,则使用 URL 可以正常工作,但是对于更大的文件,我们会收到错误:

https://drive.google.com/uc?export=download&id=fileId: Invalid data found when processing input
这是因为我们到达了讨厌的 gDrive 病毒路障页面:
enter image description here

最佳答案

根据您的问题,我了解到您的文件是公开共享的。在这种情况下,当文件变大时,https://drive.google.com/uc?export=download&id=fileId 的端点需要分2步处理。 Ref您的问题中也已经提到了这一点。
在这个答案中,为了避免这种情况,我想建议在Drive API和API key 中使用“文件:获取”的方法。 Drive API 和 API key 用于公开共享文件时,不需要 2 步流程,只需更改 URL 即可使用。
端点:

https://www.googleapis.com/drive/v3/files/{fileId}?alt=media&key={your API key}
  • 例如,作为测试,当你使用 curl 命令时,你可以使用 curl "https://www.googleapis.com/drive/v3/files/{fileId}?alt=media&key={your API key}" .

  • 引用:
  • Download a file stored on Google Drive
  • Files: get
  • Using API keys
  • 关于FFMPEG 使用 Google Drive API 而不是共享 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65005736/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com