问题标签 [video-intelligence-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Google Videointelligence API - UnhandledPromiseRejectionWarning,每分钟请求数
我正在使用 Google Videointelligence API 并根据配额和限制的文档,我可以并行处理约 3 个视频(并且工作正常),但是当我并行处理超过 3 个视频时,会引发异常。
问题是我无法捕捉到这个异常!
例外:(节点:31660)UnhandledPromiseRejectionWarning:错误:8 RESOURCE_EXHAUSTED:配额指标“请求”超出配额,并限制消费者“project_number:852521347926”的服务“videointelligence.googleapis.com”的“每分钟请求数”。
我在 node.js 中写作。
代码就像示例一样:
python - Google Cloud Video Intelligence 以编程方式检查每月免费使用情况
一段时间以来,我的 Django 应用程序在 Google App Engine Flex 上运行,我一直在成功使用 Google Cloud Video Intelligence 和以下代码。
正如 Google Cloud 明确指出的,每个月以下是
我如何以编程方式检测前 1000 分钟的免费使用情况,或者当时这些功能的当前使用情况?
python-3.x - 云视频智能 API 错误 400 和 504
当我尝试调用 Cloud Video Intelligence API 来检测本地视频文件中的字幕时。它总是返回错误 400 或 504,但使用 gas 很好。我尝试在 Cloud Video Intelligence 配置中调整超时但它仍然显示错误 400 无效争论。
这是我检测视频字幕的python代码:
这是错误报告:
python - AttributeError:“str”对象没有属性“annotate_video”
在 JupyterLab 上使用以下代码来运行 Google Video Intelligence 包:
当我运行它时,会出现以下错误:
有什么建议么?
json - 将 Google Cloud Video Intelligence json 转换为换行分隔的 json 以上传到 Big Query
我创建了一个函数,它使用 Google Video Intelligence API 输出下面的 json。我正在尝试将 json 转换为换行符分隔格式,以便可以将 json 文件上传到 Big Query。
我尝试了以下 JQ 代码,但它不会将其转换为 BiG Query 接受的格式。
非常感谢任何帮助。
$ 猫 a.json | jq -c '.[]'
来自视频智能的完整 json 输出
python - 视频智能:来电者没有权限
在 JupyterLab 上使用以下代码来运行 Google Video Intelligence 包:
当我运行它时,会出现以下错误:
有什么建议么?
google-app-engine - 使用哪个 Google Cloud 产品来执行一个很长的过程 Google Cloud VideoIntelligence Analysis
我一直在将 Google Cloud Video Intelligence 注释功能与 Google App Engine Flex 结合使用。当我尝试对两小时视频使用 VideoIntelligence 时,AnnotateVideo 功能需要 60 分钟才能响应。
目前,我唯一可以执行此操作的地方是 Google App Engine Flex。然而,Google App Engine Flex 始终保持实例空闲,就成本而言,它与运行 VM 非常相似。
据我所知,Google App Engine 的超时时间为 540 秒,同样明智的 Google Cloud Run 的超时时间为 900 秒,而 Google Cloud Functions 的最大超时时间为 600 秒。
在这些情况下,我应该使用哪个 Google Cloud 产品进行一小时的流程,同时避免在没有使用时出现空闲实例。
(请不要回复引用 GKE 或其他基于 VM 的解决方案,不接受空闲实例解决方案)
google-cloud-platform - Google Cloud VideoIntelligence - 有没有办法只为视频的特定部分调用 AnnotateVideo?
目前我正在使用 AnnotateVideo 功能来分析视频。有没有办法只分析视频的一部分,例如提供 start_time 和 end_time 作为函数的参数?
google-cloud-platform - 如何使用 jq 从 Google Video Intelligence API Speech Transcription JSON 输出中提取多个发言者的成绩单?
我正在测试 Google Video Intelligence 语音转文本,以便用多个扬声器转录播客剧集。
我提取了一个示例并将其发布到一个要点:output.json。
上面的命令将打印出startTime
每个段的,以及段本身。jq-输出.json
我的目标是让speakerTag
每个段包含在我的 jq 输出中。
这就是我被困住的地方......开始,其中的每个数组都.alternatives[]
包含.transcript
一个包含该段的字符串.confidence
,以及.words[]
一个包含该段的每个单词及其说出时间的数组。
JSON 的那部分是我如何获得输出的第一部分。然后,在遍历完成绩单的每一段之后,在底部,它有一个最后一个.alternatives[]
数组,包含(再次)整个成绩单中的每个单词,一次一个单词,以及它的 startTime、endTime 和 speakerTag。
这是我的意思的简化示例:
我的想法是以某种方式通过jq-output.json,并将每个与原始视频智能 API 输出中找到startTime
的对应匹配。speakerTag
我尝试了一些变体,只打印出开始时间和扬声器标签,然后在下一步中匹配这些值。我的问题是不了解如何仅在 startTime 具有相应的 speakerTag 时打印它。
如评论中所述,最好在一个命令中生成此结果,但我只是试图将问题分解为我可以尝试理解的部分。
google-cloud-platform - 错误:gs://bucket/SampleVideo.mp4 无法解析为 CSV
我正在尝试在 Auto ML Video Intelligence Classification 上创建自定义模型,并不断收到上述错误。这不是一个视频剪辑的问题,因为如果我尝试使用相同的 CSV,我会收到包含不同视频的错误消息。CSV 是在 excel 中创建的,第一列是 TRAIN 或 TEST,第二列是视频 URI。