【发布时间】:2020-08-21 16:35:35
【问题描述】:
我一直在将 Google Cloud Video Intelligence 注释功能与 Google App Engine Flex 结合使用。当我尝试对两小时视频使用 VideoIntelligence 时,AnnotateVideo 函数需要 60 分钟才能响应。
gs_video_path ='gs://'+bucket_name+'/'+videodata.video.path+videodata.video.name
print(gs_video_path)
video_client = videointelligence.VideoIntelligenceServiceClient()
features = [videointelligence.enums.Feature.OBJECT_TRACKING]
operation = video_client.annotate_video(gs_video_path, features=features)
目前,我只能在 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 的解决方案,不接受空闲实例解决方案)
【问题讨论】:
-
无法将您的视频分割成较小的片段并在这些小片段上调用视频智能?
-
剪切视频不实用,但可能videointelligence api支持。
标签: google-app-engine google-cloud-platform google-cloud-functions google-cloud-run video-intelligence-api