Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google Drive API--获得不同格式的直接视频下载_Javascript_Node.js_Google Api_Google Drive Api_Exploit - Fatal编程技术网

Javascript Google Drive API--获得不同格式的直接视频下载

Javascript Google Drive API--获得不同格式的直接视频下载,javascript,node.js,google-api,google-drive-api,exploit,Javascript,Node.js,Google Api,Google Drive Api,Exploit,众所周知,只要检索一个Google API密钥,就可以直接下载任何文件(任何大小)(甚至可以将视频嵌入网站等),问题在于:在表单中使用标准Google API URL时: fileId####alt=media&key=#####API key##将文件ID和API key插入到位 如果我想嵌入,比如说,一个已经是.mp4格式的视频,但如果我想嵌入一个.mpg视频到一个HTMLwebsite:默认情况下,.mpg格式是不可嵌入的,但众所周知Google Drive会自动将其所有视频文件转换成各种

众所周知,只要检索一个Google API密钥,就可以直接下载任何文件(任何大小)(甚至可以将视频嵌入网站等),问题在于:在表单中使用标准Google API URL时:

fileId####alt=media&key=#####API key##将文件ID和API key插入到位

如果我想嵌入,比如说,一个已经是.mp4格式的视频,但如果我想嵌入一个.mpg视频到一个HTMLwebsite:默认情况下,.mpg格式是不可嵌入的,但众所周知Google Drive会自动将其所有视频文件转换成各种格式,cna可以在浏览器中播放,因此:


如何在Google Drive中访问视频的不同视频格式?最好,我正在寻找一种编程方式来获取它(如Node.js或PHP)。

您需要将
谷歌硬盘
云转换
集成(这是一项手动工作)

您可以使用
integraromat
为您完成此操作(它附带各种自动化脚本)

一旦完成,您就可以使用nodejs、php、python等使用cloudconvert的api。
(免费计划支持每个会话最多1GB的文件转换)


最重要的是-API与谷歌云集成


转换器:
用于php的云转换

nodejs的云转换



希望这是您的一个良好起点。

我认为这是一个典型的x\y问题。您希望访问自动转换的、可嵌入的视频,并且希望使用特定的工具访问视频——但该工具不是正确的工具,因为它不能做到这一点

所以,忘掉这个工具吧,把注意力集中在这个问题上:还有另外两个谷歌服务可以自动转换视频并允许嵌入:YouTube和谷歌照片

照片很有趣,因为如果你可以选择“高质量”或原始存储,高质量将几乎所有内容转换为可嵌入、网络友好的格式。当然,YouTube也使其易于转换和嵌入

在照片端,下载是本机提供的,在YouTube端,有许多网站将以各种格式提供到您的视频的下载链接

因此,如果您真的不想使用ffmpeg*或其他标准转换工具,我将研究另外两个提到的服务的API


*除非您正在进行大量转换,否则您可以通过免费的tier node\firebase项目进行转换

你试过其他类型的吗?记住,该文件需要公开才能正常工作。@DaImTo是的,它的public是cloud convert(云转换)第三方应用程序,可以手动下载该文件并在自己的服务器上重新转换它吗?所以本质上只是一次性转换?你会说这比上传前使用ffmpeg有什么好处吗?如果这是你想要的,它们都有MIT许可证-我认为你不必将初始文件下载到本地机器上,然后在上面启动云转换器。你可以选择直接从Google Drive获取文件-我认为这是不可能的,你需要采取两步走的方法,但是可能会有黑客攻击-让我们等待其他人的消息。从youtube下载直接链接合法吗?如果是的话,你能在回答中张贴法律解决方案吗?你通过照片说“下载本机可用”——甚至是通过编程?你能证明一个代码示例吗?