Repolode
cachemiao

cachemiao/m3u-studio

Editor de canais IPTV e servidor de assinaturas auto-hospedados para gerenciar playlists M3U e TXT, logos, EPG e URLs curtas de assinatura.

Estrelas
69
Forks
4
Issues abertas
0
Último commit
ontem

O que é?

O M3U Studio é um app web baseado em Flask para organizar listas de canais IPTV. Você pode manter várias playlists, cada uma com seus próprios grupos, logos e configurações de EPG, e publicá-las como links de assinatura M3U ou TXT que os players conseguem ler. Cada lista também pode ter um nome curto personalizado para a URL de assinatura, e é possível criar assinaturas combinadas de várias listas.

O editor inclui as tarefas comuns de organização: importar arquivos M3U ou TXT em UTF-8 com um relatório dos canais corrigidos e ignorados, editar em lote grupos, IDs de EPG e parâmetros FCC, mover ou copiar canais entre listas e verificar os tempos de resposta dos streams. Uma biblioteca compartilhada de logos oferece busca, uploads e correspondência aproximada por nome. É possível desfazer alterações em rascunhos, manter configurações publicadas recentes e exportar e restaurar backups em JSON.

O projeto inclui configurações com Docker e Docker Compose para AMD64 e ARM64. O projeto não fornece streams nem arquivos de logo e está licenciado sob GPL-2.0, com uma restrição declarada ao uso pessoal e interno.

Recursos principais

  • 01Gerencie várias listas de canais, cada uma com sua própria URL de assinatura e um nome curto opcional.
  • 02Importe arquivos M3U ou TXT em UTF-8 e veja um relatório dos canais corrigidos e ignorados.
  • 03Edite em lote grupos, IDs de EPG, parâmetros de replay e FCC.
  • 04Busque, envie e encontre logos de canais por correspondência aproximada em uma biblioteca compartilhada.
  • 05Meça os tempos de resposta dos streams, com novo teste por canal e verificações em lote que podem ser canceladas.
  • 06Exporte e restaure backups de configuração em JSON.

Casos de uso

  • Manter playlists IPTV pessoais e compartilhá-las com TVs ou players na rede doméstica.
  • Consolidar várias playlists de origem em um único link de assinatura combinada.
  • Organizar listas grandes de canais importadas com edições em lote e correspondência de logos.

Início rápido

  1. 1

    Baixe a imagem do Docker

    docker pull cachemiao/m3u-studio:latest
  2. 2

    Inicie o contêiner

    docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest
  3. 3

    Abra http://device-IP:8324 em um navegador e crie uma conta de administrador

Antes de usar

  • É licenciado sob GPL-2.0; portanto, redistribuir versões modificadas exige manter os termos da GPL.
  • O README informa que o uso se destina a fins pessoais e a intranets, e proíbe o uso comercial.
  • As verificações do tempo de resposta do stream não oferecem suporte aos protocolos UDP, RTP ou RTSP.
  • Os recursos de reprodução e FCC dependem de serviços separados, como rtp2httpd, que você precisa implantar por conta própria.

Tópicos

Perguntas frequentes

O que é m3u-studio?
Editor de canais IPTV e servidor de assinaturas auto-hospedados para gerenciar playlists M3U e TXT, logos, EPG e URLs curtas de assinatura. O M3U Studio é um app web baseado em Flask para organizar listas de canais IPTV. Você pode manter várias playlists, cada uma com seus próprios grupos, logos e configurações de EPG, e publicá-las como links de assinatura M3U ou TXT que os players conseguem ler. Cada lista também pode ter um nome curto personalizado para a URL de assinatura, e é possível criar assinaturas combinadas de várias listas.
m3u-studio é gratuito? Qual é a licença?
m3u-studio é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
m3u-studio ainda é mantido?
Manutenção ativa. O último commit de m3u-studio foi em 19 de out. de 2026.
Para que posso usar m3u-studio?
Manter playlists IPTV pessoais e compartilhá-las com TVs ou players na rede doméstica. Consolidar várias playlists de origem em um único link de assinatura combinada. Organizar listas grandes de canais importadas com edições em lote e correspondência de logos.
Como instalar m3u-studio?
Baixe a imagem do Docker: docker pull cachemiao/m3u-studio:latest Inicie o contêiner: docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest Abra http://device-IP:8324 em um navegador e crie uma conta de administrador
Onde consigo m3u-studio?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cachemiao/m3u-studio

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados