You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Photos API获取全分辨率视频下载链接?

如何通过Google Photos API获取全分辨率视频链接

我之前在处理Google Photos API的视频相关需求时,刚好碰到过和你一模一样的问题!你用${baseUrl}=dv得到低分辨率视频的原因是,这个参数默认返回的是适配流媒体播放的低码率版本,并不是你在网页端看到的原始全分辨率文件。

下面给你整理几个关键的解决点:

  • 用=d替代=dv获取原始视频:想要拿到最高分辨率的视频,直接把参数换成=d就可以了。拼接后的链接是这样的:
    ${baseUrl}=d
    
    这个链接会直接触发原始上传视频的下载,和你在Google Photos网页里看到的清晰度完全一致。
  • 关于文档里的尺寸参数补充:文档里提到的尺寸拼接逻辑主要是针对图片的,视频的参数规则不一样。=dv是动态调整的流媒体链接(会根据网络情况自动降分辨率),而=d才是指向原始文件的固定链接。目前API并没有提供直接指定视频分辨率的参数,所以=d是获取全分辨率视频最可靠的方式。
  • 额外的验证小技巧:你可以先查看MediaItem的mediaMetadata.video字段,里面会记录视频的原始分辨率(比如width和height值),然后用=d拼接后的链接下载视频,对比分辨率是否匹配,确认是否拿到了全分辨率文件。

还要注意一点:确保你的API请求已经获得了足够的权限,比如photoslibrary.readonly权限,并且用户已经授权你访问对应的媒体项目,否则可能会出现权限不足的错误。

内容的提问来源于stack exchange,提问作者A. Matías Quezada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:47:32