Programing/Streaming

Browser RTSP, RTMP, HLS CCTV streaming 이슈 정리

리커니 2021. 4. 28.
반응형

Browser RTSP, RTMP, HLS CCTV streaming 이슈 정리

 

이번 포스팅에서는 브라우저에서 실시간 스트리밍 영상 표출 이슈 내용을 정리해보려 합니다. 

제 이전 포스팅에 있는 내용은 브라우저별 정책 변경으로 현재와 맞지 않을 수 있습니다. 

각 프로토콜에 대한 설명만 참고하시기 바랍니다. 

 

Link : aljjabaegi.tistory.com/240

 

HLS(Http Live Streaming) 웹에서 플레이 하는 방법

HLS(Http Live Streaming) 웹에서 플레이 하는 방법 웹에서 스트리밍 방식의 동영상을 재생하는 방법에는 RTSP (Real-Time Streaming Protocol), RTP(Real-Time Transport Protocol), RTMP( Real-Time Messaging P..

aljjabaegi.tistory.com

link : aljjabaegi.tistory.com/241

 

RTSP(Real Time Streaming Protocol) 웹에서 플레이 하는 방법 vlc player 활용

RTSP(Real Time Streaming Protocol) 웹에서 플레이 하는 방법 vlc player 활용 이번엔 HLS가 아닌 RTSP 주소를 웹에서 플레이 하는 방법에 대해서 알아보자. HLS와 달리 RTSP는 HTML5 Video 태그에서 아직 지원을..

aljjabaegi.tistory.com

link : aljjabaegi.tistory.com/300

 

RTMP / RTSP 모바일 출력 이슈.

RTMP / RTSP 모바일 출력 이슈. 기존에 웹 개발시 사용해 왔던 flowplayer 를 사용한 실시간 스트리밍은 모바일에서 동작 하지 않았습니다. (왜냐면 모바일에선 flowplayer에서 실시간 스트리밍을 위해 사

aljjabaegi.tistory.com

 

영상장비, 예를들면 CCTV는 보통 실시간 영상을 RTSP 프로토콜로 제공을 합니다. 

하지만 RTSP 프로토콜은 여러 브라우저의 보안 정책 변경으로 현재 웹에서 표출이 불가능 합니다. (IE 제외)

IE는 RTSP 프로토콜을 막기전 업데이트를 중단했기 때문에 현재 표출이 가능한 것입니다.

 

IE에서는 VLC Player를 활용하여 RTSP 프로토콜 영상을 표출 할 수 있습니다. 

다른 브라우저에서 RTSP 프로토콜 영상을 표출하기 위해서는 

영상수집/제공 서버에서 RTSP 프로토콜을 HLS 프로토콜로 변환해 주는 옵션이 필요합니다.

변환된 HLS 프로토콜의 영상을 표출하는 방법밖에는 없는 것이죠.

 

만일 영상수집/제공서버(응용소프트웨어) 에서 다른 프로토콜로 변환할 수 없다면,

WOWZA 와 같은 스트리밍 소프트웨어를 사용해야합니다. (유료)

WOWZA 는 받은 영상을 여러 프로토콜로 변환(RTMP, HLS 등) 해주는 역할을 합니다. 

 

하지만 CPU, GPU 리소스를 많이 소모하기 때문에 하드웨어 성능이 중요하죠.

그리고 어느정도의 영상 딜레이가 존재합니다. 

 

Link : www.wowza.com/

 

Live Video Streaming Platform | Wowza Media Systems

Wowza is a live video streaming platform with industry-leading technology delivering broadcast-quality live streaming to any sized audience on any device.

www.wowza.com

 

또다른 방법은 FFmpeg 를 활용하는 방법입니다. 

FFmpeg는 간단한 테스트만 진행해 봤는데, 

연결된 RTSP 프로토콜 영상을 설정된 시간(초), 파일 개수만큼 .ts 파일(영상파일)로 만들어 해당 파일을 stream 파일로 제공하는 것 같습니다. 

정확한 방법은 더 알아봐야 할 것 같지만 이 또한 하드웨어 리소스에 많이 의존하는 것 같습니다. 

 

지금까지 웹에 RTSP 영상 표출 관련 이슈를 정리해 보았습니다. 

각 환경에 맞는 방법을 활용하여 영상 표출 이슈를 해결하세요!

 

반응형

댓글

💲 추천 글