대용량 라이브 비디오 클라우드 트랜스 코딩을 위한 다양한 솔루션

by 라임라이트 기술영업부

라이브 트랜스 코딩은 아웃 바운드 대역폭 요구 사항과 CapEx(캡엑스-자산을 구매, 유지 관리 또는 개선하는 데 사용하는 비용 )를 줄이므로 클라우드에서 수행하기에 이상적인 작업입니다. 그러나 해상도가 높아지고 코덱이 복잡 해짐에 따라 단일 클라우드 인스턴스에서 전체 인코딩 래더를 인코딩하기가 더 어려워지고 두 대 이상의 컴퓨터 간에 작업을 분할하면 비용과 복잡성이 추가됩니다. 

FPGA (Field-Programmable Gate Array) 는 애플리케이션 별 칩셋의 성능에 근접하도록 프로그래밍 할 수 있는 범용 하드웨어 장치입니다. AWS와 같은 클라우드 서비스는 이제 다양한 소프트웨어 개발자가 액세스하여 다양한 기능을 제공 할 수 있는 FPGA 기반 인스턴스를 배포하고 있습니다.  Twitch의 Twitch TV에서 VP9와의 라이브 스트리밍Tarek Amara는 서비스가 VP9, ​​FPGA 및 NGCodec에 대한 기술 보증인 NGCodec의 소프트웨어로 구동되는 Xilinx FPGA를 사용하여 라이브 VP9 인코딩을 배포 한 방법을 설명했습니다. AWS Marketplace의 NGCodec에서 FPGA 기반 HEVC 및 VP9 인코딩을 직접 프로비저닝 할 수 있습니다.

GPU, FPGA 및 NVMe 기반 솔루션이 필요한 인코딩 플랫폼은 시간당 비용이 높아지고, 소프트웨어 전용 인코딩과 비교할 때에도  훨씬 더 비싼 것을 알 수 있습니다. 품질 분석 또한 스트리밍 보다 훨씬 복잡하기도 합니다.

직접 테스트를 수행하는 경우 고수준 잡음비 (PSNR), 비디오 멀티 메소드 평가 퓨전 (VMAF) 또는 SSIMPLUS 점수를 단순히 비교해서는 안된다는 것을 인지하고, 충분한 인코더 테스트를 진행해 보세요. 일시적인 품질 문제가 있는지 테스트 파일 또한 확인 해 보세요. 예를 들어 Ultrafast 및 Veryfast와 같은 빠른 x264 사전 설정은 보통과 같은 평균 PSNR / VMAF 점수에 가깝습니다.

프로비저닝에 대한이 모든 이야기가 너무 복잡하다고 생각되면 언제든지 이를 위해 누군가를 고용 할 수 있습니다. 이와 관련하여 Streaming Media West에는 여러 공급 업체가 있지만 라임라이트와 함께 이 문제를 해결 보시는 건 어떠세요?

연관된 글