

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

# Amazon Chime SDK의 트랜스크립션과 레코딩 싱크 결합
<a name="combining-recording-transcription"></a>

Amazon Transcribe 및 Amazon Transcribe Call Analytics를 Amazon S3 레코딩 싱크와 결합할 수 있습니다. 빌더는 [CreateMediaInsightsPipelineConfiguration](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaInsightsPipelineConfiguration.html) API 직접 호출 또는 콘솔을 사용하여 Amazon Transcribe 프로세서 외에도S3RecordingSinkConfiguration을 전달할 수 있습니다.

Amazon S3 레코딩 싱크와 함께 Amazon Transcribe 또는 Amazon Transcribe Call Analytics를 사용할 수 있지만 둘 다 사용할 수는 없습니다. 트랜스크립션 프로세서가 있든 없든 녹음 싱크 외에도 동일한 구성에 음성 분석을 추가할 수도 있습니다.

**참고**  
위에 나열된 프로세서 중 하나로 녹음을 활성화할 수 있습니다. 하지만 Amazon S3 통화 녹음과 함께 Amazon Transcribe Call Analytics를 활성화하는 경우 두 개의 Kinesis 비디오 스트림을 제공해야 하며, Amazon Transcribe Call Analytics와 Amazon S3 통화 녹음에서 각각 하나씩 중복된 녹음 파일을 받게 됩니다.

다음 사항에 유의하세요.
+ 고유한 `MediaInsightsPipelineConfigurationName`을 사용해야 합니다.
+ `ResourceAccessRoleArn`에 대한 자세한 내용은 이 안내서의 [Amazon Chime SDK의 통화 분석 리소스 액세스 역할 사용](call-analytics-resource-access-role.md) 섹션을 참조하세요.
+ `Destination` 값은 S3 경로 ARN이어야 합니다. Amazon S3 버킷은 동일한 계정이 소유해야 합니다.
+ Transcribe 및 레코딩이 포함된 구성을 사용하여 파이프라인을 생성하는 경우 일시 중지 및 다시 시작은 Kinesis Data 스트림에서 생성된 인사이트에만 나타납니다. KVS 스트림의 모든 데이터는 기록되고 Amazon S3에 업로드됩니다.
+ 구성에서 레코딩 외에 Amazon Transcribe 또는 TCA(Transcribe Call Analytics)를 사용하는 경우, 미디어 인사이트 파이프라인은 트랜스크립션 또는 Transcribe Call Analytics 인사이트를 실시간으로 제공하고, 통화 종료 시 Amazon S3 레코딩을 제공합니다. 통화 분석 중에 트랜스크립션 서비스가 실패하더라도 S3 레코딩 작업은 계속 실행을 시도합니다. 반대로, Amazon S3 기록 실패는 트랜스크립션이 완료된 후에 실행되므로 트랜스크립션 인사이트에 영향을 주지 않습니다.

이 예제는 Amazon Transcribe 프로세서와 Amazon S3 레코딩 싱크를 사용한 구성을 보여줍니다. 또한 이 예제는 부분적인 결과 안정화를 지원하여 출력 지연 시간을 줄일 수 있지만 정확도에는 영향을 미칠 수 있습니다. 자세한 내용은 Amazon Transcribe 개발자 안내서**의 [일부 결과 안정화](https://docs.aws.amazon.com/transcribe/latest/dg/streaming-partial-results.html#streaming-partial-result-stabilization)를 참조하세요.

```
{
    "MediaInsightsPipelineConfigurationName": unique_configuration_name,
    "ResourceAccessRoleArn": {{role_arn}},
    "Elements": [{
            "AmazonTranscribeProcessorConfiguration": {
                "ContentIdentificationType": "{{string}}",
                "ContentRedactionType": "{{string}}",
                "EnablePartialResultsStabilization": {{boolean}}, //Enables partial result stabilization. Can reduce latency. May impact accuracy. 
                "FilterPartialResults": {{boolean}}, //To control partial utterance events
                "LanguageCode": "{{string}}",
                "LanguageModelName": "{{string}}",
                "PartialResultsStability": "{{string}}",
                "PiiEntityTypes": "{{string}}",
                "ShowSpeakerLabel": {{boolean}},
                "VocabularyFilterMethod": "{{string}}",
                "VocabularyFilterName": "{{string}}",
                "VocabularyName": "{{string}}"
            },
            "Type": "AmazonTranscribeProcessor"
        },
        {
            "KinesisDataStreamSinkConfiguration": {
                "InsightsTarget": {{KDS_arn}} //Where recording and insights live metadata will be delivered.
            },
            "Type": "KinesisDataStreamSink"
        },
        {
            "S3RecordingSinkConfiguration": {
                "Destination": {{S3_Arn}},
                "RecordingFileFormat": {{file_format}} // Specify "Opus" or "WAV" as the recording file format.
            },
            "Type": "S3RecordingSink"
        }
    ]
}
```