HLS4 H.265 CCTV가 브라우저에서 안 나올 때: H.264·WebRTC·HLS 해결법 H.265 CCTV 영상이 NVR이나 VLC에서는 나오지만 브라우저에서 안 나오는 이유는 RTSP 연결보다 브라우저의 코덱·컨테이너·전달 방식 지원 차이일 가능성이 큽니다. H.265를 지원한다는 문구만 확인하지 말고 카메라부터 미디어 서버, 운영체제와 브라우저까지 전체 경로를 봐야 합니다.가장 실용적인 해결책은 녹화용 H.265 메인 스트림을 유지하면서 웹 관제에는 H.264 서브 스트림을 사용하거나, 서버에서 브라우저가 받을 수 있는 형식으로 변환하는 것입니다.1. VLC와 NVR에서는 되는데 브라우저에서는 왜 안 될까?VLC와 NVR은 자체 디코더나 하드웨어 디코딩 기능을 사용해 H.265를 처리할 수 있습니다. 반면 브라우저는 운영체제의 디코더, 하드웨어, 브라우저 버전, 미디어 컨테이너와 전송 .. 2026. 9. 14. HLS와 MPEG-DASH 차이: 많은 시청자에게 영상을 배포할 때의 선택 기준 행사 영상이나 온라인 강의를 많은 사람에게 제공하려면 “서버에서 영상이 나온다” 다음의 문제를 풀어야 합니다. 각자의 회선 속도가 다르고, 휴대전화와 PC의 재생 환경도 다르기 때문입니다. 이때 검토할 수 있는 HTTP 기반 배포 방식이 HLS와 MPEG-DASH입니다.앞서 WebRTC와 HLS 비교 글에서는 반응 속도와 시청 규모를 살펴봤습니다. 이번에는 시청자 배포 구간에 초점을 맞춰 HLS와 MPEG-DASH의 장단점, 플레이어 호환성, 여러 화질을 제공할 때 필요한 구성을 정리합니다.1. 목록과 미디어 조각을 나누어 전달합니다HLS는 HTTP Live Streaming의 약자입니다. 플레이어가 재생 목록과 미디어 조각을 가져와 이어서 재생합니다. 목록에는 흔히 .m3u8 확장자를 사용합니다. 목록.. 2026. 9. 9. WebRTC와 HLS 차이: CCTV·라이브 서비스에 맞는 영상 전송 방식 고르기 웹에서 같은 영상을 보여주더라도 “지금 일어나는 일을 빨리 확인해야 하는 화면”과 “여러 사람이 안정적으로 시청해야 하는 화면”은 선택 기준이 다릅니다. WebRTC와 HLS를 비교할 때도 기술 이름보다 서비스의 요구사항을 먼저 정하는 편이 좋습니다.이 글은 CCTV 관제와 일반적인 라이브 시청을 예로 들어 지연 시간, 접속 환경, 시청 규모를 어떻게 비교할지 정리합니다. 특정 서비스의 속도를 측정한 후기가 아니라 공식 자료를 바탕으로 만든 선택 가이드입니다.1. 전달 흐름부터 살펴보기WebRTC는 브라우저 등이 상대와 실시간 미디어를 주고받는 기술입니다. 연결 경로를 찾는 과정에 ICE가 사용되고, 환경에 따라 STUN이나 TURN이 관여합니다. STUN은 외부에서 보이는 주소를 파악하는 데, TURN.. 2026. 9. 6. Docker Compose로 구성한 MediaMTX 스트리밍 제어 서버: 구조와 적용 범위 MediaMTX와 Node.js로 만든 Stream Control 서버 구성 정리MediaMTX와 Node.js로 만든 Stream Control 사용자 화면 한 줄 요약Stream Control 서버는 업로드한 영상 파일이나 외부 라이브 입력을 RTSP, RTMP, HLS, WebRTC, SRT 같은 여러 스트리밍 프로토콜로 송출하기 위한 컨트롤 서버입니다. 직접 미디어 서버를 구현하지 않고, 검증된 MediaMTX를 프로토콜 게이트웨이로 사용하고 Node.js API가 파일 관리, FFmpeg 송출 제어, 관리 화면을 담당하는 구조로 만들었습니다.이 프로그램을 만든 이유가볍게 사용할 수 있는 스트리밍 서버가 필요해서 이 프로그램을 만들었습니다. 복잡한 상용 미디어 서버를 도입하기 전에, 내부 테스트나.. 2026. 6. 30. 이전 1 다음