tencent cloud

라이브 트랜스코딩
마지막 업데이트 시간:2023-04-25 14:42:34
라이브 트랜스코딩
마지막 업데이트 시간: 2023-04-25 14:42:34
라이브 트랜스 코딩 기능(비디오 트랜스 코딩 및 오디오 트랜스 코딩 포함)은 라이브 스트리밍 사이트에서 푸시된 원본 스트림을 시청자에게 푸시하기 전에 클라우드에서 다양한 코덱, 해상도 및 비트 레이트의 스트림으로 변환하는 프로세스를 말합니다. 이는 서로 다른 장치의 다양한 네트워크 환경에서 재생 요구 사항을 충족합니다. 본 문서는 CSS 콘솔을 통해 트랜스 코딩 템플릿을 생성, 바인딩, 바인딩 해제, 수정 및 삭제하는 방법을 설명합니다.
트랜스 코딩 템플릿을 생성하는 2가지 방법:
CSS 콘솔을 통해 트랜스 코딩 템플릿을 생성합니다. 자세한 작업 순서는 표준 트랜스 코딩 템플릿 생성, TSC 트랜스 코딩 템플릿 생성, 오디오 전용 트랜스 코딩 템플릿 생성을 참고하십시오.
API를 사용하여 라이브 채널용 트랜스 코딩 템플릿을 만듭니다. 구체적인 매개변수와 사례는 CreateLiveTranscodeTemplate을 참고하십시오.

참고 사항

CSS는 표준 트랜스 코딩, TSC(Top Speed Codec) 트랜스 코딩 및 오디오 전용 트랜스 코딩을 지원합니다. 서비스를 사용하기 전에 과금 설명을 숙지하십시오.
표준 트랜스 코딩과 비교할 때 TSC 트랜스 코딩은 낮은 비트 레이트에서 더 높은 비디오 품질을 제공합니다. 지능형 장면 인식, 동적 인코딩 및 CTU/라인/프레임 수준 비트 레이트 제어를 포함한 기술을 활용하는 TSC 트랜스 코딩을 통해, 낮은 비트 레이트(평균 50% 더 낮음)에서 고화질 스트리밍 서비스를 제공할 수 있습니다. 게임 스트리밍, 쇼룸 스트리밍, 이벤트 스트리밍 등에 널리 사용됩니다.
템플릿 생성 후 재생 도메인 이름으로 바인딩할 수 있습니다. 바인딩은 5 - 10분 후에 적용됩니다.
트랜스 코딩 템플릿을 바인딩한 후에는 해당 라이브 스트림 StreamName 뒤에 _트랜스 코딩 템플릿 이름을 추가하여 트랜스 코딩 스트림 주소를 생성할 수 있습니다. 트랜스 코딩 템플릿 이름StreamName 접미사는 동일할 수 없습니다. 예를 들어, 트랜스 코딩 템플릿 이름이 hd인 경우, StreamName은 test_a1_hd일 수 없습니다. 그렇지 않으면 재생 중에 프로그램은 test_a1을 StreamName으로 인식하고 트랜스 코딩 템플릿 hd에 따라 스트림을 가져오므로 풀 스트림 예외가 발생할 수 있습니다.
트랜스 코딩된 스트림의 높이와 너비 또는 짧은 변과 긴 변을 지정한 경우, 이미지 왜곡을 방지하기 위해 원래 해상도를 가능한 한 설정된 값에 가깝게 유지합니다.
콘솔의 라이브 트랜스 코딩 페이지에서 템플릿이 바인딩된 도메인과 API를 통해 수행되는 더 세밀한 바인딩을 볼 수 있습니다. 여기에서 템플릿을 바인딩 해제할 수도 있습니다.
하나의 재생 도메인 이름을 여러 트랜스 코딩 템플릿과 바인딩하거나, 하나의 트랜스 코딩 템플릿을 여러 재생 도메인 이름과 바인딩할 수 있습니다.
최대 50개의 트랜스 코딩 템플릿을 생성할 수 있습니다

트랜스 코딩 템플릿 생성

표준 트랜스 코딩 템플릿 생성

1. CSS 콘솔에 로그인하여 기능 설정 > 라이브 트랜스 코딩을 선택합니다.
2. 트랜스 코딩 템플릿 생성을 클릭하고 트랜스 코딩 유형으로 『표준 트랜스 코딩』을 선택하고 다음 구성을 완료합니다.
기본 구성: 템플릿 이름, 비디오 비트 레이트, 비디오 해상도 등. 자세한 내용은 표준 트랜스 코딩 기본 구성을 참고하십시오.
고급 구성(선택 사항): 고급 구성을 클릭하여 고급 설정을 표시합니다. 자세한 내용은 표준 트랜스 코딩 고급 구성을 참고하십시오.
3. 입력 환료 후, 저장을 클릭합니다.



표준 트랜스 코딩 기본 구성
필수 입력 여부
설명
트랜스 코딩 유형
Yes
표준 트랜스 코딩, TSC 트랜스 코딩 또는 오디오 전용 트랜스 코딩일 수 있는 트랜스 코딩 유형입니다.
템플릿 이름
Yes
라이브 트랜스 코딩 템플릿 이름은 1 - 10자의 문자 또는 숫자와 문자의 조합이어야 합니다.
템플릿 설명
No
중국어, 영어, 숫자, 언더바(_) 및 하이픈(-)만 포함할 수 있는 라이브 트랜스 코딩 템플릿 설명.
권장 매개변수
No
저화질, SD 또는 HD를 선택할 수 있습니다. 화질을 선택하면 시스템이 자동으로 권장 비디오 비트 레이트와 높이를 입력하며 수정할 수 있습니다.
비디오 비트 레이트(단위: Kbps)
Yes
평균 출력 비트 레이트, 출력값 범위: 101Kbps - 8000Kbps.

1000Kbps 보다 크지 않은 값은 100의 배수여야 합니다.

1000Kbps 보다 큰 값은 500의 배수여야 합니다.

비디오 해상도
Yes
기본값:
높이를 설정
합니다.
입력된 값은 트랜스 코딩된 비디오의 높이가 됩니다. 짧은 변 길이 설정을 선택할 수도 있으며 입력한 값은 트랜스 코딩된 비디오의 짧은 변이 됩니다.
값 범위: 0px - 3000px. 값은 2의 배수여야 합니다. 다른 쪽은 자동 크기 조정됩니다.
DRM 암호화
No
이 기능을 활성화하려면 DRM 관리로 이동하여 DRM 키를 설정하십시오. HLS 재생 프로토콜에서 Widevine, Fairplay 및 NormalAES의 DRRM 암호화를 지원하며, Fairplay는 Apple에서 받은 인증서를 플레이어에 업로드해야 합니다.
표준 트랜스 코딩 고급 구성
필수 입력 여부
설명
코덱
No
기본적으로 원본 코덱이 사용됩니다. H.264, H.265 및 AV1을 선택할 수도 있습니다.
비디오 프레임 레이트(fps)
No
값 범위: 0fps - 60fps. 이 매개변수를 비워두면 기존 프레임 속도를 사용한다는 의미인 0fps가 적용됩니다.
GOP (단위: s/초)
No
값 범위: 2초 - 6초. GOP가 클수록 지연 시간이 길어집니다. 이 매개변수를 비워두면 기본값이 사용됩니다.
매개변수 제한
No
기본적으로 비활성화되어 있으며 수동으로 활성화할 수 있습니다.제한이 활성화된 후 원래보다 큰 값을 입력하면 입력 스트림의 기존 값이 사용됩니다. 이렇게 하면 높은 비디오 품질 설정을 사용하여 낮은 품질의 비디오를 트랜스 코딩할 때 발생하는 비디오 품질 문제를 피할 수 있습니다.

TSC 트랜스 코딩 템플릿 생성

1. CSS 콘솔에 로그인하여 기능 구성 > 라이브 트랜스 코딩을 선택합니다.
2. 트랜스 코딩 템플릿 생성을 클릭하고 트랜스 코딩 유형에 대해 『TSC 트랜스 코딩』을 선택하고 다음 구성을 완료합니다.
기본 구성: 템플릿 이름, 비디오 비트 레이트, 비디오 해상도 등. 자세한 내용은 TSC 트랜스 코딩 기본 구성을 참고하십시오.
고급 구성(선택 사항): 고급 구성을 클릭하여 고급 설정을 표시합니다. 자세한 내용은 TSC 트랜스 코딩 고급 구성을 참고하십시오.
3. 저장을 클릭합니다.



TSC 트랜스 코딩 기본 구성
필수 입력 여부
설명
트랜스 코딩 유형
Yes
표준 트랜스 코딩, TSC 트랜스 코딩또는 오디오 전용 트랜스 코딩일 수 있는 트랜스 코딩 유형입니다.
템플릿 이름
Yes
라이브 트랜스 코딩 템플릿 은 2 - 10자의 문자 또는 숫자와 문자의 조합이어야 합니다.
템플릿 설명
No
중국어, 영어, 숫자, 언더바(_) 및 하이픈(-)만 포함할 수 있는 라이브 트랜스 코딩 템플릿 설명.
권장 매개변수
No
LD, SD 또는 HD를 선택할 수 있습니다. 화질을 선택하면 시스템이 자동으로 수정 가능한 권장 비디오 비트 레이트와 높이를 입력합니다.
비디오 비트 레이트(단위: Kbps)
Yes
평균 출력 비트 레이트, 출력값 범위: 101Kbps - 8000Kbps.
1000Kbps 이내의 100의 배수여야 합니다.
1000Kbps 이상의 500의 배수여야 합니다.
비디오 해상도
Yes
기본값:
높이를 설정합니다
.
입력된 값은 트랜스 코딩된 비디오의 높이가 됩니다. 짧은 변 길이 설정을 선택할 수도 있으며 입력한 값은 트랜스 코딩된 비디오의 짧은 변이 됩니다.
값 범위: 0px - 3000px. 값은 2의 배수여야 합니다. 다른 변은 자동 크기 조정됩니다.

TSC 트랜스 코딩 고급 구성
필수 입력 여부
설명
코덱
No
기본 설정: 원본 코덱. H.264 또는 H.265를 선택할 수도 있습니다.
비디오 프레임 레이트(fps)
No
값 범위: 0fps - 60fps. 이 매개변수를 비워두면 0fps가 사용됩니다.
GOP (단위: s/초)
No
값 범위: 2초 - 6초. GOP가 클수록 지연 시간이 길어집니다. 이 매개변수를 비워두면 기본값이 사용됩니다.
매개변수 제한
No
기본적으로 비활성화되어 있으며 수동으로 활성화할 수 있습니다.
제한이 활성화된 후 원래보다 큰 값을 입력하면 입력 스트림의 원래 값이 사용됩니다. 이렇게 하면 높은 비디오 품질 설정을 사용하여 낮은 품질의 비디오를 트랜스 코딩할 때 발생하는 비디오 품질 문제를 피할 수 있습니다.

오디오 전용 트랜스 코딩 템플릿 생성

1. CSS 콘솔에 로그인하고 기능 설정 > 라이브 트랜스 코딩을 선택합니다.
2. 트랜스 코딩 템플릿 생성을 클릭하고 트랜스 코딩 유형으로 『오디오 전용 트랜스 코딩』을 선택한 후, 설정을 완료한 다음 저장을 클릭합니다.



오디오 전용 트랜스 코딩 기본 구성
필수 입력 여부
설명
트랜스 코딩 유형
Yes
표준 트랜스 코딩, TSC 트랜스 코딩, 오디오 전용 트랜스 코딩일 수 있는 트랜스 코딩 유형입니다.
템플릿 이름
Yes
라이브 트랜스 코딩 템플릿 이름은 1 - 10자의 문자 또는 숫자와 문자의 조합이어야 합니다.
템플릿 설명
No
중국어, 영어, 숫자, 언더바(_) 및 하이픈(-)만 포함할 수 있는 라이브 트랜스 코딩 템플릿 설명.
오디오 비트 레이트(Kbps)
Yes
원본 오디오 비트 레이트를 사용하거나 또는 사용자 지정 비트 레이트를 설정할 수 있습니다. 값 범위: 101kbps - 500kbps.
DRM 암호화
No
이 기능을 활성화하려면 DRM 관리로 이동하여 DRM 키를 설정하십시오. HLS 재생 프로토콜에서 Widevine, Fairplay 및 NormalAES의 DRRM 암호화를 지원하며, Fairplay는 Apple에서 받은 인증서를 플레이어에 업로드해야 합니다.

도메인 이름 바인딩

2. 다음 방법 중 하나로 도메인 이름 바인딩 페이지로 이동합니다.
기존 템플릿에 도메인 바인딩: 왼쪽 상단에서 도메인 이름 바인딩을 클릭합니다.


트랜스 코딩 템플릿 생성 후 도메인 이름 바인딩: 템플릿 생성 후 팝업 창에서 도메인 이름 바인딩을 클릭합니다.


3. 도메인 이름 바인딩 창에서 트랜스 코딩 템플릿재생 도메인 이름을 선택한 후 확인을 클릭합니다.


설명:
추가를 클릭하여 여러 재생 도메인 이름을 템플릿에 바인딩할 수 있습니다.

도메인 이름 바인딩 해제

1. CSS 콘솔에 로그인하고 기능 설정 > 라이브 트랜스 코딩을 선택합니다.
2. 템플릿을 선택하고 타깃 도메인 이름을 찾은 다음 바인딩 해제를 클릭합니다.


3. 팝업 창에서 확인을 클릭합니다.



템플릿 수정

1. CSS 콘솔에 로그인하고 기능 설정 > 라이브 트랜스 코딩을 선택합니다.
2. 타깃 트랜스 코딩 템플릿을 선택하고 오른쪽의 편집을 클릭하여 수정합니다.
3. 수정 후 저장을 클릭합니다.




템플릿 삭제

주의사항:
템플릿이 도메인 이름으로 바인딩된 경우 템플릿을 삭제하기 전에 바인딩 해제해야 합니다.
1. CSS 콘솔에 로그인하고 기능 설정 > 라이브 트랜스 코딩을 선택합니다.
2. 재생 도메인 이름과 연결되지 않은 템플릿을 선택하고 삭제를 클릭합니다.


3. 팝업 창에서 확인을 클릭합니다.



관련 작업

도메인 이름 바인딩바인딩 해제에 대한 자세한 내용은 트랜스 코딩 설정을 참고하십시오.
문제 해결에 도움이 되었나요?
더 자세한 내용은 문의하기 또는 티켓 제출 을 통해 문의할 수 있습니다.
아니오

피드백