Repolode
stackia

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. 1

    Consulte o guia de instalação da sua plataforma no site oficial da documentação

  2. 2

    Siga o guia de início rápido do OpenWrt para configurar o servidor

  3. 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

#iptv#multicast#rtp#rtsp#http-streaming#hls#fcc#openwrt#china-iptv#fast-channel-change

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 API em TypeScript que gerencia sintonizadores de TV digital japonesa no Linux e no Docker, oferecendo transmissões, EPG e playlists de IPTV.

Backend e APIs#dvb#isdb#tv-tuner
789+2 esta semana134TypeScriptApache-2.0Atualizado ontem