Servidor e proxy de mídia ao vivo sem dependências, que publica, lê, converte, grava e reproduz streams por RTSP, RTMP, WebRTC, SRT, HLS e outros protocolos.
stackia/rtp2httpd
Converte transmissões IPTV multicast RTP/RTSP e HLS em streams HTTP, com troca rápida de canais FCC e player web integrado.
- Estrelas
- 2,315
- Forks
- 374
- Issues abertas
- 45
- Último commit
- há 6 dias
O que é?
rtp2httpd é um servidor de retransmissão IPTV que converte streams multicast RTP/UDP e RTSP em streams HTTP padrão, permitindo reproduzi-los em players comuns e navegadores. Também pode atuar como reverse proxy de fontes HLS de uma rede interna, disponibilizando-as na LAN ou publicamente. O projeto é voltado a instalações de IPTV na China continental e é compatível com o formato de URL do udpxy, servindo como alternativa ao udpxy e ao msd_lite.
O servidor implementa FCC (Fast Channel Change) para agilizar a troca de canais e iniciar a reprodução mais rapidamente quando usado com o servidor FCC da operadora. Também gera playlists M3U a partir de endereços RTP/RTSP, processa URLs de fontes de catch-up e inclui um painel web de status e um player.
Escrito em C puro e sem dependências, o programa é pequeno o suficiente para rodar em roteadores, terminais de rede óptica e dispositivos NAS; o frontend web vem integrado ao binário.
Recursos principais
- 01Converte streams multicast RTP/UDP e RTSP em streams HTTP.
- 02Implementa FCC para agilizar a troca de canais.
- 03Gera playlists M3U e processa endereços de fontes de catch-up.
- 04Oferece um painel web de status que exibe conexões de clientes e logs.
- 05Inclui um player para navegador com suporte a EPG e timeshift.
- 06Escrito em C e sem dependências, é adequado para dispositivos embarcados.
Casos de uso
- Assistir a um serviço IPTV multicast da China no celular ou na TV usando um player otimizado para IPTV.
- Rodar em um roteador OpenWrt ou NAS para compartilhar streams IPTV pela rede doméstica.
- Retransmitir uma fonte IPTV HLS interna para que ela possa ser assistida fora da LAN.
- Substituir udpxy ou msd_lite por um servidor mais leve que oferece suporte à troca rápida de canais.
Início rápido
- 1
Consulte o guia de instalação da sua plataforma no site oficial da documentação
- 2
Siga o guia de início rápido do OpenWrt para configurar o servidor
- 3
Configure uma playlist M3U e abra o player integrado em /player no navegador
Antes de usar
- A licença GPL-2.0 exige que binários modificados ou distribuídos sejam acompanhados do código-fonte.
- A entrada multicast RTP/RTSP requer a configuração de uma rede IPTV, e a troca rápida de canais FCC depende do suporte da operadora.
- O player integrado depende da decodificação do navegador, então alguns canais podem ficar sem áudio ou exibir uma tela preta.
Tópicos
Perguntas frequentes
- O que é rtp2httpd?
- Converte transmissões IPTV multicast RTP/RTSP e HLS em streams HTTP, com troca rápida de canais FCC e player web integrado. rtp2httpd é um servidor de retransmissão IPTV que converte streams multicast RTP/UDP e RTSP em streams HTTP padrão, permitindo reproduzi-los em players comuns e navegadores. Também pode atuar como reverse proxy de fontes HLS de uma rede interna, disponibilizando-as na LAN ou publicamente. O projeto é voltado a instalações de IPTV na China continental e é compatível com o formato de URL do udpxy, servindo como alternativa ao udpxy e ao msd_lite.
- rtp2httpd é gratuito? Qual é a licença?
- rtp2httpd é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rtp2httpd ainda é mantido?
- Manutenção ativa. O último commit de rtp2httpd foi em 1 de nov. de 2026.
- Para que posso usar rtp2httpd?
- Assistir a um serviço IPTV multicast da China no celular ou na TV usando um player otimizado para IPTV. Rodar em um roteador OpenWrt ou NAS para compartilhar streams IPTV pela rede doméstica. Retransmitir uma fonte IPTV HLS interna para que ela possa ser assistida fora da LAN. Substituir udpxy ou msd_lite por um servidor mais leve que oferece suporte à troca rápida de canais.
- Como instalar rtp2httpd?
- Consulte o guia de instalação da sua plataforma no site oficial da documentação Siga o guia de início rápido do OpenWrt para configurar o servidor Configure uma playlist M3U e abra o player integrado em /player no navegador
- Onde consigo rtp2httpd?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stackia/rtp2httpd
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de streaming para câmeras que converte e retransmite vídeo e áudio entre dezenas de formatos de câmeras, RTSP, WebRTC, HLS e HomeKit.
Player web self-hosted para assistir a canais ao vivo, filmes e séries no navegador usando um provedor de IPTV Xtream Codes ou M3U.
Visualizador web local de canais espanhóis de TV digital e rádio, com guia de programação, visualização de 4 canais, legendas opcionais e assistente de IA local opcional.
Implementação pura em Go da API WebRTC para criar conexões P2P de áudio, vídeo e dados em tempo real.
Servidor de API em TypeScript que gerencia sintonizadores de TV digital japonesa no Linux e no Docker, oferecendo transmissões, EPG e playlists de IPTV.