

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

# 라이브 스트림에 대한 MediaTailor 서버 가이드 광고 삽입 구성
<a name="sgai-live-configuration"></a>

AWS Elemental MediaTailor 라이브 콘텐츠에 대한 서버 가이드 광고 삽입은 캐시 가능한 매니페스트를 통해 상당한 성능 이점을 제공합니다. 라이브 콘텐츠에 대한 SGAI 구성은 라이브 스트림 특성 및 실시간 처리에 대한 특정 고려 사항과 함께 VOD와 동일한 코어 파라미터를 사용합니다.

## 라이브 SGAI 요구 사항
<a name="sgai-live-requirements"></a>

라이브 콘텐츠에 대해 SGAI를 활성화하기 전에 다음이 있는지 확인합니다.
+ 라이브 스트림에 올바른 형식의 DATERANGE 마커 포함
+ 광고 중단 기간은 일관되고 예측 가능합니다.
+ CDN이 SGAI 매니페스트를 적절하게 캐싱하도록 구성됨
+ 플레이어가 서버 가이드 광고 삽입 워크플로 지원
+ 광고 결정 서버가 라이브 콘텐츠에 대한 실시간 요청을 처리할 수 있음

### 플레이어 요구 사항
<a name="sgai-live-player-integration"></a>

SGAI 라이브 매니페스트를 올바르게 처리하도록 플레이어를 구성해야 합니다.
+ 서버 가이드 광고 삽입 워크플로 지원
+ 매니페스트에서 광고 삽입 지침을 처리하는 기능
+ 라이브 스트림 타이밍 및 동기화의 적절한 처리
+ HLS 콘텐츠의 경우: CLASS 속성이 있는 HLS 버전 8 및 EXT-X-DATERANGE를 지원합니다. 서버 측 비컨을 위한 버전 11.
+ HLS 콘텐츠의 경우: EXT-X-DEFINE 변수 대체 지원

## 라이브 재생 구성
<a name="sgai-live-playback-config"></a>

라이브 콘텐츠에 대해 SGAI를 활성화하려면 다음 설정이 있는 재생 구성을 생성합니다.

**Example SGAI 라이브 재생 구성**  

```
{
  "Name": "LiveSGAIConfig",
  "VideoContentSourceUrl": "https://your-live-origin.com/live/stream.m3u8",
  "AdDecisionServerUrl": "https://your-ads.com/ads",
  "PersonalizationThresholdSeconds": 1,
  "InsertionMode": "PLAYER_SELECT"
}
```

다음은 라이브 SGAI 구성의 주요 고려 사항입니다.

`VideoContentSourceUrl`  
올바른 형식의 SCTE-35 DATERANGE 마커가 있는 라이브 HLS 스트림을 가리켜야 합니다. 스트림은 일관된 세그먼트 기간과 비트 전송률 변형을 유지해야 합니다.

## SGAI 라이브 매니페스트 요청
<a name="sgai-live-manifest-requests"></a>

SGAI 라이브 매니페스트는 기존 광고 삽입과 동일한 URL 패턴을 사용합니다.

```
https://your-config.mediatailor.region.amazonaws.com/v1/master/config-name/manifest.m3u8?aws.insertionMode=GUIDED
```

## 라이브 SGAI에 대한 매니페스트 기반 미리 가져오기
<a name="sgai-live-guided-prefetch"></a>

라이브 SGAI 워크플로의 경우 매니페스트 기반 미리 가져오기 하트비트를 활성화하여 광고 채우기 지연 시간을 줄일 수 있습니다. 매니페스트 요청에 `aws.guidedPrefetchMode=MANIFEST`를 추가합니다.

```
https://your-config.mediatailor.region.amazonaws.com/v1/master/config-name/manifest.m3u8?aws.insertionMode=GUIDED&aws.guidedPrefetchMode=MANIFEST
```

활성화되면 MediaTailor는 다중 변형 재생 목록의 각 중간 미디어 매니페스트(`?aws.sessionId=<id>`) URL에 세션 식별자(`/v1/i-media`)를 쿼리 파라미터로 추가합니다. 플레이어가 i-media 매니페스트를 새로 고칠 때마다 요청은 세션 ID로 MediaTailor에 도달하며, MediaTailor는 이를 사용하여 세션을 식별하고 예정된 광고 시간에 대한 미리 가져오기 요청을 대기열에 넣습니다.

**중요**  
**안내 미리 가져오기를 사용할 때 CDN에 i-media 매니페스트를 캐싱하지 마세요.** 미리 가져오기 하트비트 메커니즘은 MediaTailor에 직접 도달하는 플레이어의 매니페스트 새로 고침 요청에 따라 달라집니다. CDN이 캐시하고 `/v1/i-media` 응답을 제공하는 경우 MediaTailor는 하트비트 요청을 수신하지 않으며 미리 가져오기를 트리거할 수 없습니다. 가 사용 중일 때 MediaTailor에 `/v1/i-media/*` 요청을 전달하도록 CDN`aws.guidedPrefetchMode=MANIFEST`을 구성합니다.

안내 미리 가져오기는 보고 모드와 독립적입니다. 서버 측(기본값) 또는 클라이언트 측(`aws.reportingMode=CLIENT`) 추적을 사용하든, 비컨은 광고를 미리 가져올 때가 아니라 재생 시 실행됩니다. MediaTailor에서 광고 미리 가져오기가 작동하는 방식에 대한 일반적인 내용은 섹션을 참조하세요[광고 미리 가져오기](prefetching-ads.md).

## SGAI 라이브 구성 테스트
<a name="sgai-live-testing"></a>

다음 검증 단계를 통해 SGAI 라이브 설정을 확인합니다.

1. **매니페스트 생성 테스트**

   SGAI 라이브 매니페스트 URL을 요청하고 적절한 광고 삽입 지침에 따라 캐시 가능한 콘텐츠를 반환하는지 확인합니다.

1. **CDN 캐싱 확인**

   CDN이 구성된 TTL 값에 따라 SGAI 매니페스트를 캐싱하고 있는지 확인합니다.

1. **광고 삽입 테스트**

   플레이어가 SGAI 매니페스트에 제공된 지침에 따라 광고를 성공적으로 삽입할 수 있는지 확인합니다.

1. **성능 모니터링**

   CloudWatch 지표를 사용하여 오리진 로드 감소 및 캐시 적중률 개선을 확인합니다.