확인된 온-프레미스 라이브 스트리밍 인코더
경고
Azure Media Services는 2024년 6월 30일에 사용 중지됩니다. 자세한 내용은 AMS 사용 중지 가이드참조하세요.
Azure Media Services에서 라이브 이벤트(이전에 v2의 채널이라고 함)은 라이브 스트리밍 콘텐츠를 처리하기 위한 파이프라인을 나타냅니다. 라이브 이벤트는 두 가지 방법 중 하나로 라이브 입력 스트림을 받습니다.
온-프레미스 라이브 인코더는 Media Services를 사용하여 라이브 인코딩을 수행할 수 없는 다중 비트 전송률 RTMP 또는 부드러운 스트리밍(조각화된 MP4) 스트림을 라이브 이벤트로 보냅니다. 수집된 스트림은 추가 처리 없이 라이브 이벤트를 통과합니다. 이 메서드는 통과
호출됩니다. 클라이언트에 적응 비트 전송률 스트리밍을 허용하려면 라이브 인코더가 단일 비트 전송률 스트림 대신 다중 비트 전송률 스트림을 통과 라이브 이벤트로 보내는 것이 좋습니다. 통과 라이브 이벤트에 다중 비트 전송률 스트림을 사용하는 경우 재생 쪽에서 예기치 않은 동작을 방지하려면 비디오 GOP 크기 및 다른 비트 전송률의 비디오 조각을 동기화해야 합니다.
팁
통과 방법을 사용하는 것이 라이브 스트리밍을 수행하는 가장 경제적인 방법입니다. 서비스는 수집 요구 사항에 따라 기본 및 표준 통과 모드를 지원합니다. 기본 통과는 가장 경제적이지만 기능이 제한됩니다.
온-프레미스 라이브 인코더는 RTMP 또는 부드러운 스트리밍(조각화된 MP4) 형식 중 하나로 Media Services로 라이브 인코딩을 수행할 수 있는 라이브 이벤트에 단일 비트 전송률 스트림을 보냅니다. 그런 다음, 라이브 이벤트는 들어오는 단일 비트 전송률 스트림을 다중 비트 전송률(적응형) 비디오 스트림으로 라이브 인코딩합니다.
이 문서에서는 확인된 온-프레미스 라이브 스트리밍 인코더에 대해 설명합니다. 확인은 공급업체 자체 확인 또는 고객 확인을 통해 수행됩니다. Microsoft Azure Media Services는 각 인코더에 대한 전체 또는 엄격한 테스트를 수행하지 않으며 업데이트에 대해 지속적으로 다시 확인하지 않습니다. 온-프레미스 라이브 인코더를 확인하는 방법에 대한 지침은 온-프레미스 인코더
Media Services를 사용한 라이브 인코딩에 대한 자세한 내용은 Media Services v3
인코더 요구 사항
인코더는 HTTPS 또는 RTMPS 프로토콜을 사용하는 경우 TLS 1.2를 지원해야 합니다.
RTMP를 출력하는 라이브 인코더
Media Services는 RTMP를 출력으로 사용하는 다음 라이브 인코더 중 하나를 사용하는 것이 좋습니다. 지원되는 URL 체계는 rtmp://
또는 rtmps://
.
RTMP를 통해 스트리밍할 때 방화벽 및/또는 프록시 설정을 확인하여 아웃바운드 TCP 포트 1935 및 1936이 열려 있는지 확인합니다.
RTMPS를 통해 스트리밍할 때 방화벽 및/또는 프록시 설정을 확인하여 아웃바운드 TCP 포트 2935 및 2936이 열려 있는지 확인합니다.
메모
인코더는 RTMPS 프로토콜을 사용하는 경우 TLS 1.2를 지원해야 합니다.
- Adobe Flash Media Live Encoder 3.2
- Antix Digital StreamZ Live(이전에는 Imagine Communication SelenioFlex Live)
- Blackmagic ATEM Mini 및 ATEM Mini PRO
- 캄브리아 라이브 4.3
- Elemental Live(버전 2.14.15 이상)
- Ffmpeg
- GoPro Hero 7 및 Hero 8
- Haivision KB
- Haivision Makito X HEVC
- OBS Studio
- 오스프리 탈론 하드웨어 인코더, Talon 4K-SC, Talon UHD-SC
- Restream.io
- Streamlabs
- Switcher Studio(iOS)
- Telestream Wirecast(TLS 1.2 요구 사항으로 인해 버전 13.0.2 이상)
- Telestream Wirecast S(RTMP만 지원됩니다. TLS 1.2 이상 부족으로 인한 RTMPS 지원 없음)
- 테라데크 조각 756
- VMIX
- xStream
경고
위의 인코더 목록은 권장 사항 목록일 뿐입니다. 인코더는 Microsoft에서 지속적으로 테스트하거나 유효성을 검사하지 않으며 호환성을 손상시킬 수 있는 인코더 공급업체 또는 오픈 소스 프로젝트에서 업데이트 또는 호환성이 손상되는 변경 내용을 도입할 수 있습니다.
조각화된 MP4를 출력하는 라이브 인코더(부드러운 스트리밍 수집)
Media Services는 다중 비트 전송률 부드러운 스트리밍(조각화된 MP4)을 출력으로 사용하는 다음 라이브 인코더 중 하나를 사용하는 것이 좋습니다. 지원되는 URL 체계는 http://
또는 https://
.
메모
인코더는 HTTPS 프로토콜을 사용하는 경우 TLS 1.2를 지원해야 합니다.
- Ateme TITAN Live
- Antix Digital StreamZ Live(이전에는 Imagine Communication SelenioFlex Live)
- Cisco Digital Media Encoder 2200
- Elemental Live(TLS 1.2 요구 사항으로 인해 버전 2.14.15 이상)
- Envivio 4Caster C4 Gen III
- Ffmpeg
- Media Excel Hero Live 및 Hero 4K(UHD/HEVC)
팁
여러 언어로 라이브 이벤트를 스트리밍하는 경우(예: 영어 오디오 트랙 1개, 스페인어 오디오 트랙 1개) 라이브 피드를 통과 라이브 이벤트로 보내도록 구성된 Media Excel 라이브 인코더를 사용하여 이 작업을 수행할 수 있습니다.
경고
위의 인코더 목록은 권장 사항 목록일 뿐입니다. 인코더는 Microsoft에서 지속적으로 테스트하거나 유효성을 검사하지 않으며, 언제든지 호환성을 손상시키는 인코더 공급업체 또는 오픈 소스 프로젝트에서 지원 또는 버그를 도입할 수 있습니다.
온-프레미스 라이브 인코더 설정 구성
라이브 이벤트 유형에 유효한 설정에 대한 자세한 내용은 라이브 이벤트 유형 비교
재생 요구 사항
콘텐츠를 재생하려면 오디오 및 비디오 스트림이 모두 있어야 합니다. 비디오 전용 스트림의 재생은 지원되지 않습니다.
구성 팁
- 가능하면 하드 연결된 인터넷 연결을 사용합니다.
- 대역폭 요구 사항을 결정할 때 스트리밍 비트 전송률을 두 배로 묶습니다. 필수는 아니지만 이 간단한 규칙은 네트워크 정체의 영향을 완화하는 데 도움이 됩니다.
- 소프트웨어 기반 인코더를 사용하는 경우 불필요한 프로그램을 닫습니다.
- 푸시를 시작한 후 인코더 구성을 변경하면 이벤트에 부정적인 영향을 미칩니다. 구성 변경으로 인해 이벤트가 불안정해질 수 있습니다. 인코더 구성을 변경하는 경우 변경이 수행되려면 라이브 이벤트
다시 시작하고 라이브 이벤트를 다시 시작해야 합니다. 라이브 이벤트를 다시 설정하지 않고 중지하고 시작하면 라이브 이벤트는 이전 구성을 유지합니다. - Azure Media Services와의 지속적인 호환성을 위해 항상 최신 버전의 인코더 소프트웨어를 테스트하고 유효성을 검사합니다. Microsoft는 이 목록에서 인코더의 유효성을 다시 검사하지 않으며 대부분의 유효성 검사는 소프트웨어 공급업체가 직접 "자체 인증"으로 수행합니다.
- 이벤트를 설정할 충분한 시간을 주도록 합니다. 대규모 이벤트의 경우 이벤트 한 시간 전에 설정을 시작하는 것이 좋습니다.
- H.264 비디오를 사용하고 오디오 코덱 출력을 AAC-LC.
- 브로드캐스트하는 라이브 이벤트 유형에 대해 지원되는 해상도 및 프레임 속도에 충실합니다(예: 현재 60fps가 거부됨).
- 비디오 품질 간에 키 프레임 또는 GOP 임시 맞춤이 있는지 확인합니다.
- 각 비디오 품질에 대한 고유한 스트림 이름이 있는지 확인합니다.
- 최적의 적응 비트 전송률 성능을 위해 엄격한 CBR 인코딩을 사용합니다.
중요하다
클라우드에 조각을 업로드하는 데 CPU 및 IO 작업이 포함되는 컴퓨터(CPU/메모리/등)의 물리적 상태를 확인합니다.
인코더 구성을 변경하는 경우 변경이 수행되도록 채널 및 라이브 이벤트를
도움말 및 지원 받기
다음 방법 중 하나로 Media Services에 질문하거나 업데이트를 따를 수 있습니다.
- Q & A
- 스택 오버플로
. azure-media-services
질문에 태그를 추가합니다. - @MSFTAzureMedia 또는 @AzureSupport 사용하여 지원을 요청합니다.
- Azure Portal을 통해 지원 티켓을 엽니다.