

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 비디오용 블루프린트 생성
<a name="creating-blueprint-video"></a>

비디오 파일의 블루프린트는 특히 필드 생성 시 다른 블루프린트에 비해 몇 가지 고유한 품질을 갖습니다. 비디오 블루프린트에는 세분화라는 파라미터가 있어 필드를 비디오 또는 장으로 설정할 수 있습니다. 필드가 비디오로 설정되면 전체 비디오에서 감지됩니다. 예를 들어 전체 클립의 요약을 원하는 경우 해당 필드의 세부 수준을 비디오로 설정하려고 합니다.

세분화가 장으로 설정된 필드는 대신 비디오의 각 장에 대한 응답을 반환합니다. 필드는 각 비디오 장의 값을 반환합니다. 이전 예제부터 비디오의 각 부분에 대한 요약을 원하는 경우 세부 수준을 장으로 설정합니다.

장 세분화 필드를 생성할 때 고유한 데이터 유형인 개체 배열을 설정할 수 있습니다. 예를 들어 비디오에서 시각적으로 눈에 띄는 객체를 감지하려는 경우 `key-visual-objects`라는 필드를 생성하고 유형을 개체의 배열로 설정할 수 있습니다. 그러면 이 필드는 배열 객체에 있는 개체의 이름을 반환합니다.

다음은 비디오 처리를 위한 몇 가지 예제 필드입니다. 비디오 블루프린트의 모든 필드는 엔터티 및 엔터티 배열을 제외하고 추론된 것으로 간주됩니다.

## 미디어 검색을 위한 블루프린트 필드 예제
<a name="example-video-fields-search"></a>


|  |  |  |  |  | 
| --- |--- |--- |--- |--- |
| 필드 | 지침 | 추출 유형 | 유형 | Granularity | 
| key-visual-objects | Please detect all the visually prominent objects in the video | extractive | Array of entities | [ "chapter" ] | 
| keywords | Searchable terms that capture key themes, cast, plot elements, and notable aspects of TV shows and movies to enhance content discovery. | inferred | Array of strings | ["video"] | 
| genre | The genre of the content. | inferred | string | ["video"] | 
| video-type | Identify the type of video content | inferred | enums: ["Movie", "TV series", "News", "Others"] | [ "video" ] | 

## 기조연설 하이라이트에 대한 블루프린트 필드 예제
<a name="example-video-fields-keynote"></a>


|  |  |  |  |  | 
| --- |--- |--- |--- |--- |
| 필드 | 지침 | 추출 유형 | 유형 | Granularity | 
| broadcast-setting | The physical setting or environment where the broadcast or training session is taking place. | inferred | enums["conference hall", "classroom", "outdoor venue", "Others", "Not applicable to the video"] | [ "video" ] | 
| broadcast-audience-engagement | The level of engagement or interaction between the speakers and the audience. | inferred | enums["interactive", "passive", "Not applicable to the video"] | ["video"] | 
| broadcast-visual-aids | A list of notable visual aids or materials used during the presentation, such as slides, diagrams, or demonstrations. | inferred | Array of strings | ["video"] | 
| broadcast-audience-size | The size of the audience present at the event. | inferred | enums["large crowd", "medium crowd", "small group", "Not applicable to this video"] | [ "chapter" ] | 
| broadcast-presentation-topics | A list of key topics, subjects, or themes covered in the presentation or training session. | inferred | enums: ["Movie", "TV series", "News", "Others"] | [ "video" ] | 

## 광고 분석을 위한 블루프린트 필드 예제
<a name="example-video-fields-ad"></a>


|  |  |  |  |  | 
| --- |--- |--- |--- |--- |
| 필드 | 지침 | 추출 유형 | 유형 | Granularity | 
| ads-video-ad-categories | The ad categories for the video | inferred | enums["Health and Beauty", "Weight Loss", "Food and Beverage", "Restaurants", "Political", "Cryptocurrencies and NFT", "Money Lending and Finance", "Tobacco", "Other", "Video is not an advertisement"] | [ "video" ] | 
| ads-video-language | The primary language of the advertisement | inferred | string | ["video"] | 
| ads-video-primary-brand | The main brand or company being advertised in the video. | inferred | string | ["video"] | 
| ads-video-main-message | The primary message or tagline conveyed in the advertisement | inferred | string | [ "video" ] | 
| ads-video-message-clarity | How clear and understandable the main message of the advertisement is | inferred | enums: ["clear", "ambiguous", "Not applicable to the video"] | [ "video" ] | 
| ads-video-target-audience-interests | Specific interests or hobbies that the target audience is likely to have | inferred | Array of strings | [ "video" ] | 
| ads-video-product-type | The category or type of product being advertised | inferred | enums: ["electronics", "apparel", "food\$1and\$1beverage", "automotive", "home\$1appliances", "other", "Not applicable to the video"] | [ "video" ] | 
| ads-video-product-placement | The way the product is positioned or showcased in the advertisement | inferred | enums: ["front\$1and\$1center", "background", "held\$1by\$1person", "other", "Not applicable to the video"] | [ "video" ] | 
| ads-video-product-features | The key features or specifications of the advertised product highlighted in the video | inferred | Array of strings | [ "video" ] | 
| ads-video-number-of-products | The number of distinct products or variations featured in the advertisement | inferred | number | [ "video" ] | 

비디오는 비디오 콘텐츠 내에서 특정 엔터티를 식별하고 찾는 데 도움이 되는 엔터티 유형의 배열도 지원합니다. 이 기능은 감지된 엔터티의 배열을 반환합니다. 다음은 고객 블루프린트에 있는 엔터티 배열의 예입니다.

```
  "field_name": {
        "items": {
            "$ref": "bedrock-data-automation#/definitions/Entity"
        },
        "type": "array",
        "instruction": "Please detect all the visually prominent objects in the video",
        "granularity": [
            "chapter"
        ]
    }
```

**참고**  
`bedrock-data-automation#/definitions/Entity`는 BDA 소유 서비스 유형입니다. 다음 스키마를 사용하여 결과를 구문 분석할 수 있습니다.

```
       {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "$id": "bedrock-data-automation",
        "type": "object",
        "definitions": {
            "BoundingBox": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                    "left": {
                        "type": "number"
                    },
                    "top": {
                        "type": "number"
                    },
                    "width": {
                        "type": "number"
                    },
                    "height": {
                        "type": "number"
                    }
                }
            },
            "Entity": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                    "label": {
                        "type": "string"
                    },
                    "bounding_box": {
                        "$ref": "bedrock-data-automation#/definitions/BoundingBox"
                    },
                    "confidence": {
                        "type": "number"
                    }
                }
            }
        },
        "properties": {}
    }
```