별도 의존성 없이 RTSP, RTMP, WebRTC, SRT, HLS 등으로 스트림을 송출·수신·변환·녹화·재생하는 라이브 미디어 서버 겸 프록시입니다.
stackia/rtp2httpd
멀티캐스트 RTP/RTSP 및 HLS IPTV 스트림을 FCC 빠른 채널 전환과 내장 웹 플레이어를 지원하는 HTTP 스트림으로 변환합니다.
- 스타
- 2,317
- 포크
- 375
- 열린 이슈
- 45
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
rtp2httpd는 멀티캐스트 RTP/UDP 및 RTSP 스트림을 일반 HTTP 스트림으로 변환하는 IPTV 릴레이 서버로, 일반 플레이어나 브라우저에서 재생할 수 있게 해줍니다. 내부 네트워크의 HLS 소스를 LAN이나 외부에서도 접근할 수 있도록 리버스 프록시할 수도 있습니다. 중국 본토의 IPTV 환경을 대상으로 하며 udpxy URL 형식과 호환되어 udpxy와 msd_lite를 대체할 수 있습니다.
서버는 FCC(Fast Channel Change)를 구현합니다. 통신사의 FCC 서버와 함께 사용하면 채널 전환이 빨라지고 재생도 더 일찍 시작됩니다. 또한 RTP/RTSP 주소로 M3U 재생목록을 생성하고, 다시보기 소스 URL을 처리하며, 웹 상태 대시보드와 플레이어를 제공합니다.
순수 C로 작성되어 의존성이 없으며, 라우터, 광 네트워크 단말기, NAS에서도 사용할 수 있을 만큼 작습니다. 웹 프런트엔드는 바이너리에 포함되어 있습니다.
핵심 기능
- 01멀티캐스트 RTP/UDP 및 RTSP 스트림을 HTTP 스트림으로 변환합니다.
- 02더 빠른 채널 전환을 위해 FCC 빠른 채널 전환을 구현합니다.
- 03M3U 재생목록을 생성하고 다시보기 소스 주소를 처리합니다.
- 04클라이언트 연결과 로그를 보여주는 웹 상태 대시보드를 제공합니다.
- 05EPG와 타임시프트를 지원하는 브라우저 기반 플레이어를 포함합니다.
- 06의존성 없이 C로 작성되어 임베디드 기기에 적합합니다.
활용 사례
- IPTV에 최적화된 플레이어를 통해 휴대폰이나 TV에서 중국 IPTV 멀티캐스트 서비스를 시청합니다.
- OpenWrt 라우터나 NAS에서 실행해 홈 네트워크의 IPTV 스트림을 공유합니다.
- 내부 HLS IPTV 소스를 중계해 LAN 외부에서도 시청할 수 있게 합니다.
- 빠른 채널 전환을 지원하는 경량 서버로 udpxy나 msd_lite를 대체합니다.
빠른 시작
- 1
공식 문서 사이트에서 사용 중인 플랫폼의 설치 가이드를 확인하세요
- 2
OpenWrt 빠른 시작 가이드에 따라 서버를 구성하세요
- 3
M3U 재생 목록을 구성한 다음 브라우저에서 내장 플레이어(/player)를 여세요
사용 전 알아둘 점
- GPL-2.0 라이선스에 따라 수정하거나 배포하는 바이너리에는 소스 코드를 함께 제공해야 합니다.
- 멀티캐스트 RTP/RTSP 입력에는 IPTV 네트워크 설정이 필요하며, FCC 고속 채널 변경 기능은 사업자의 지원이 필요합니다.
- 내장 플레이어는 브라우저의 디코딩 기능에 의존하므로 일부 채널에서 소리가 나지 않거나 화면이 검게 표시될 수 있습니다.
토픽
자주 묻는 질문
- rtp2httpd은(는) 무엇인가요?
- 멀티캐스트 RTP/RTSP 및 HLS IPTV 스트림을 FCC 빠른 채널 전환과 내장 웹 플레이어를 지원하는 HTTP 스트림으로 변환합니다. rtp2httpd는 멀티캐스트 RTP/UDP 및 RTSP 스트림을 일반 HTTP 스트림으로 변환하는 IPTV 릴레이 서버로, 일반 플레이어나 브라우저에서 재생할 수 있게 해줍니다. 내부 네트워크의 HLS 소스를 LAN이나 외부에서도 접근할 수 있도록 리버스 프록시할 수도 있습니다. 중국 본토의 IPTV 환경을 대상으로 하며 udpxy URL 형식과 호환되어 udpxy와 msd_lite를 대체할 수 있습니다.
- rtp2httpd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rtp2httpd은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rtp2httpd은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rtp2httpd의 마지막 커밋은 2026년 11월 1일입니다.
- rtp2httpd은(는) 어디에 사용할 수 있나요?
- IPTV에 최적화된 플레이어를 통해 휴대폰이나 TV에서 중국 IPTV 멀티캐스트 서비스를 시청합니다. OpenWrt 라우터나 NAS에서 실행해 홈 네트워크의 IPTV 스트림을 공유합니다. 내부 HLS IPTV 소스를 중계해 LAN 외부에서도 시청할 수 있게 합니다. 빠른 채널 전환을 지원하는 경량 서버로 udpxy나 msd_lite를 대체합니다.
- rtp2httpd는 어떻게 설치하나요?
- 공식 문서 사이트에서 사용 중인 플랫폼의 설치 가이드를 확인하세요 OpenWrt 빠른 시작 가이드에 따라 서버를 구성하세요 M3U 재생 목록을 구성한 다음 브라우저에서 내장 플레이어(/player)를 여세요
- rtp2httpd은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/stackia/rtp2httpd
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
RTSP, RTMP, HLS, HTTP-FLV, WebRTC, GB28181 등 라이브 비디오 프로토콜 간 변환을 지원하는 C++11 스트리밍 미디어 서버 및 클라이언트 프레임워크입니다.
카메라, RTSP, WebRTC, HLS, HomeKit 등 다양한 형식 간에 영상과 오디오를 변환하고 중계하는 카메라 스트리밍 서버입니다.
Xtream Codes 또는 M3U IPTV 제공업체의 Live TV, 영화, 시리즈를 브라우저에서 스트리밍하는 셀프 호스팅 웹 플레이어입니다.
프로그램 편성표, 4채널 멀티뷰, 선택형 자막과 로컬 AI 어시스턴트를 제공하는 스페인 디지털 TV·라디오 채널용 로컬 웹 뷰어입니다.