Google 云视频智能
Google Cloud Video Intelligence
下面在 Google 云文档中说:
使用镜头变化检测为视频添加注释
本教程将引导您使用 SHOT_CHANGE_DETECTION 请求完成一个基本的视频 API 应用程序。 SHOT_CHANGE_DETECTION 请求提供注释结果:
视频中出现的所有镜头列表,代码如下:
video_client = videointelligence.VideoIntelligenceServiceClient()
features = [videointelligence.Feature.SHOT_CHANGE_DETECTION]
operation = video_client.annotate_video(
request={"features": features, "input_uri": path}
)
print("\nProcessing video for shot change annotations:")
result = operation.result(timeout=120)
print("\nFinished processing.")
但是没有提到镜头切换时场景的检测。
如何使用 Google Cloud Video Intelligence 进行场景检测?
根据 official documentation“Video Intelligence API 自动识别存储和流式视频中的 20,000 多个对象、地点和动作。它还区分场景变化并在视频中提取丰富的元数据, shot, or frame level”,所以,你的问题的答案是肯定的,API 有场景检测。
下面在 Google 云文档中说:
使用镜头变化检测为视频添加注释 本教程将引导您使用 SHOT_CHANGE_DETECTION 请求完成一个基本的视频 API 应用程序。 SHOT_CHANGE_DETECTION 请求提供注释结果:
视频中出现的所有镜头列表,代码如下:
video_client = videointelligence.VideoIntelligenceServiceClient()
features = [videointelligence.Feature.SHOT_CHANGE_DETECTION]
operation = video_client.annotate_video(
request={"features": features, "input_uri": path}
)
print("\nProcessing video for shot change annotations:")
result = operation.result(timeout=120)
print("\nFinished processing.")
但是没有提到镜头切换时场景的检测。
如何使用 Google Cloud Video Intelligence 进行场景检测?
根据 official documentation“Video Intelligence API 自动识别存储和流式视频中的 20,000 多个对象、地点和动作。它还区分场景变化并在视频中提取丰富的元数据, shot, or frame level”,所以,你的问题的答案是肯定的,API 有场景检测。