오늘날 온라인 미디어 세계에서 사업을 운영하거나 콘텐츠 전달 운영을 하고 있다면 다양한 스트리밍 기술을 사용하게 될 가능성이 높습니다. 영화를 스트리밍하든, 라이브 웹 세미나를 게시하든, 비디오 게임을 개발하든 관계없이 청중의 규모가 계속해서 증가하고 있다는 것을 알게 될 것입니다.
라이브 스트리밍만 해도 글로벌 시장은 2022년 $12억 4천만 달러에서 2023년 $14억 9천만 달러로 성장했으며, Research and Markets 에 따르면 성장률은 20.6%입니다. 온라인 비디오 최적화 및 분석 제공업체인 Conviva의 보고서 에 따르면, 라이브 스트리밍만 해도 글로벌 시청 시간의 23%를 차지합니다.
이러한 추세가 지속적으로 증가하는 핵심은 SRT(Secure Reliable Transport) SRT 및 RTMP(Real-Time Messaging Protocol)를 포함한 다양한 스트리밍 프로토콜의 급속한 채택입니다.
스트리밍 프로토콜의 내부 작동
스트리밍 프로토콜은 온라인 멀티미디어 경험의 필수 구성 요소입니다. 데이터가 미디어 소스에서 최종 사용자의 장치로 전송되는 방식을 결정하여 전체 파일을 다운로드할 필요 없이 실시간 재생을 가능하게 합니다. 이러한 프로토콜은 다양한 네트워크 조건으로 인해 발생하는 문제를 해결하고 원활하고 중단 없는 스트리밍 환경을 보장하도록 특별히 설계되었습니다.
비디오 스트리밍 프로토콜특히, 영상 콘텐츠를 효율적으로 전달하는 데 중점을 둡니다. 원활한 시청 환경을 제공하기 위해 대기 시간, 품질, 안정성과 같은 요소를 고려합니다. 이러한 프로토콜은 스트리밍 플랫폼의 중추로서 실시간으로 고화질 비디오를 시청하고, 라이브 방송에 참여하고, 화상 회의에도 참여할 수 있게 해줍니다.
SRT와 RTMP란 무엇입니까?
일반적으로 사용되는 두 가지 스트리밍 프로토콜은 SRT와 RTMP입니다.
SRT는 Haivision이 개발한 오픈 소스 비디오 전송 프로토콜로, 공용 인터넷을 포함한 다양한 네트워크에서 지연 시간이 짧은 비디오 및 미디어 스트림을 제공하기 위해 두 개의 엔드포인트를 연결하도록 설계되었습니다. 이는 일부 유형의 네트워크에서 스트리밍 성능을 향상시키기 위해 2013년에 도입되었으며 특히 라이브 스포츠 및 뉴스 속보와 같이 시간에 민감한 스트리밍 사용 사례에 대한 업계 표준이 되었습니다. SRT는 UDP 데이터 흐름 외에 ARQ(Automatic Repeat reQuest)라는 지능형 패킷 재전송 프로세스와 AES-128 및 256비트 암호화를 사용합니다. 2017년 오픈 소스로 전환된 이후 SRT는 빠르게 채택되었습니다.
최근 몇 년간 SRT의 성장은 매우 중요하여 Haivision은 안정적인 스트리밍을 개척한 공로로 2018년 Emmy Award를 수상했으며 Microsoft, Adobe, Wowza 및 Vimeo와 같은 주요 업계 플레이어로부터 승인을 받았습니다.
RTMP는 원래 Adobe Flash 플레이어로 스트리밍하기 위해 설계된 프로토콜입니다. TCP 기반 팩 재전송 기능으로 인해 수년 동안 업계에서 명성을 얻었습니다. Adobe가 2020년에 Flash에 대한 지원을 종료했음에도 불구하고 RTMP는 여전히 라이브 스트리밍 비디오에 널리 사용됩니다.
심층 분석
SRT와 RTMP는 각각의 강점과 약점으로 인해 서로 다른 용도로 사용됩니다.
SRT
SRT는 종단 간 암호화 및 적응형 비트 전송률 제어를 제공하여 다양한 네트워크 조건에서 데이터 보안과 원활한 스트리밍을 보장합니다. 이는 민간 네트워크와 위성의 기여 비용을 절감하기 위해 2013년에 만들어졌습니다. SRT는 예측할 수 없는 인터넷 속도에서 지연 시간이 짧은 미디어 파일을 안전하게 제공하는 데 탁월합니다. AES 128/256 암호화를 기반으로 하는 엔드투엔드 암호화는 데이터 보안을 보장하고 비디오 및 오디오 스트림의 신속한 복구를 보장합니다.
SRT는 패킷 손실, 지터, 대역폭 제한과 같은 문제를 해결하여 라이브 비디오 전송의 일반적인 문제에 대한 솔루션입니다. 지연 시간이 짧은 비디오 전송을 위한 안전하고 안정적인 옵션을 제공하는 SRT는 패킷 손실 복구를 위한 고급 재전송 기술을 사용합니다. 이 프로토콜은 비디오 및 오디오 스트림의 정확한 타이밍 복구를 보장하고 방화벽 통과를 단순화하며 엔드포인트 간의 네트워크 상태를 모니터링합니다.
SRT는 비디오 스트리밍과 같은 실시간 애플리케이션을 위해 설계된 비연결 프로토콜인 UDP(사용자 데이터그램 프로토콜)를 사용합니다. 송신자와 수신자의 두 가지 주요 구성 요소로 작동하는 SRT는 변화하는 네트워크 상태에 실시간으로 적응하고 패킷 복구를 위해 ARQ(Automatic Repeat ReQuest)라는 오류 수정 메커니즘을 활용하여 오버헤드와 대기 시간을 최소화합니다. 패킷 손실 캐싱, FEC(순방향 오류 수정), ABR(적응형 비트 전송률 스트리밍)과 같은 기술도 프로토콜의 일부로, 비디오 스트리밍 품질을 최적화하고 대기 시간을 줄이는 데 도움이 됩니다.
RTMP
반면 RTMP는 대기 시간이 짧은 성능과 양방향 데이터 교환을 제공하지만 기본 제공 보안 기능이 부족합니다. TCP 기반 프로토콜은 스트림을 더 작은 데이터 덩어리로 분할하여 작동하므로 더 빠르게 전달할 수 있습니다. 당신도 입양할 수 있다 RTMP 수집는 HLS 또는 DASH와 같은 다른 스트리밍 프로토콜과 함께 RTMP 기술을 사용하여 인터넷을 통해 방송하기 위해 라이브 비디오 스트림을 미디어 서버로 보냅니다. 하지만 요즘에는 HLS 및 HLS와 같은 다른 프로토콜에 대한 지원이 줄어들고 있습니다. MPEG-DASH CDN(Content Delivery Network)이 선호하고 있습니다.
SRT와 RTMP 비교
스트리밍 애플리케이션에서 두 프로토콜을 비교하는 다양한 테스트가 수행되었으며 결과는 사용 사례 및 비즈니스 우선 순위에 따른 구체적인 장점과 단점을 보여줍니다.
종단 간 지연 시간
RTMP와 SRT를 비교한 일부 테스트에서는 종단 간 대기 시간 측면에서 후자가 더 나은 것으로 나타났습니다. SRT를 사용하는 스트림은 2배 이상 빠르며, 전용 하드웨어 인코딩 및 디코딩 장비의 경우 때로는 RTMP를 사용하는 것보다 5~12배 더 빠릅니다.
비디오 품질
프로토콜이 비디오 품질에 미치는 영향을 비교해 보면, 스트리밍에 사용되는 대역폭을 늘려서 발신자와 수신자가 모두 같은 대륙에 있을 때 RTMP가 제대로 작동했습니다. 그러나 2Mbps 이상의 비트 전송률에서는 장거리에서는 실패했지만 SRT는 전 세계 위치로 최대 20Mbps까지 스트리밍하는 데 문제가 없었습니다.
SRT: 강점과 약점
SRT는 보안과 적응형 스트리밍을 우선시하므로 민감한 콘텐츠에 이상적입니다. 보안, 안정성 및 적응성에 중점을 두어 스트리밍 커뮤니티에서 두각을 나타내고 있습니다.
- 보안: SRT는 엔드투엔드 암호화 및 인증을 통해 콘텐츠가 전송되는 동안 안전하게 유지되도록 보장합니다.
- 신뢰할 수 있음: SRT의 오류 수정 메커니즘은 네트워크 문제에 대한 복원력을 높여 원활한 재생 환경을 보장합니다.
- 적응형 비트레이트 제어: SRT의 적응형 비트 전송률 제어는 시청자가 네트워크 상태에 따라 최상의 품질을 받을 수 있도록 보장합니다.
그러나 SRT에도 약점이 없는 것은 아니다. 이는 어느 정도 복잡하며 SRT를 구현하려면 단순한 프로토콜에 비해 더 많은 기술 전문 지식과 리소스가 필요할 수 있습니다. 또한 다른 프로토콜과 호환되지 않으며 모든 스트리밍 플랫폼에서 지원되지 않을 수도 있습니다. 마지막으로 SRT 스트리밍 자체에서 경험하는 성능은 네트워크 상태에 따라 달라질 수 있습니다.
RTMP: 강점과 약점
RTMP는 지연 시간이 짧은 통신에 탁월하여 라이브 방송 및 게임에 적합합니다.
- 짧은 지연 시간: RTMP는 지연 시간이 짧은 성능으로 라이브 스트리밍, 게임 및 대화형 애플리케이션에 탁월한 선택입니다.
- 폭넓은 호환성: 많은 미디어 플레이어와 스트리밍 플랫폼이 RTMP를 지원하여 콘텐츠에 대한 광범위한 액세스를 보장합니다.
- 양방향 통신: RTMP는 양방향 데이터 교환을 허용하므로 대화형 애플리케이션에 적합합니다.
RTMP의 약점은 주로 RTMP가 내장된 보안 기능을 제공하지 않아 보안 위협에 취약하기 때문에 보안 기능이 부족하다는 것입니다. 다국어 지원, 광고 삽입 지원도 제대로 되지 않습니다. 또한 RTMP가 방화벽을 만나면 연결 문제가 발생하여 성능이 저하될 수 있습니다. 마지막으로, RTMP의 독점적 특성으로 인해 라이센스 비용과 커뮤니티 중심 개발의 부족을 고려해야 합니다.
CDNetworks는 다양한 솔루션을 통해 기업의 라이브 스트리밍 요구 사항을 지원하는 동시에 콘텐츠 전달 네트워크(CDN) 기능을 활용합니다. 여기에는 다음과 같은 라이브 스트리밍 CDN 솔루션이 포함됩니다. Media Acceleration Live Broadcast 다음과 같은 올인원 서비스도 제공됩니다. Cloud Live 및 클라우드 VOD, 전 세계 사용자에게 실시간 및 원활한 스트리밍 경험을 제공합니다. 당사의 솔루션은 또한 SRT 및 RTMP 프로토콜을 모두 지원하므로 귀하가 선호하는 것이 무엇이든 당사의 기능을 활용할 수 있습니다.