Repolode
Chinachu

Chinachu/Mirakurun

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.

Estrelas
789
Forks
134
Issues abertas
10
Último commit
há 14 horas

O que é?

Mirakurun é um servidor que controla hardware de sintonização de TV digital no Japão e o disponibiliza por meio de uma API HTTP. Ele foi projetado para funcionar como uma camada de middleware entre os sintonizadores e os aplicativos clientes, gerenciando os processos dos sintonizadores para que vários consumidores possam compartilhar a mesma sintonia.

O servidor oferece suporte a vários dispositivos de sintonização, incluindo hardware DVB, ISDB-T, ISDB-S e DVB-S2 conectado por dispositivos de caractere. Ele analisa streams MPEG-2 TS e dados EPG em tempo real, faz a busca automática de canais e pode transmitir vários streams a partir de uma única sintonia, com controle de prioridade dos streams.

Além da API RESTful, documentada com Swagger / OpenAPI 2.0, o projeto inclui uma interface Web de administração e uma saída IPTV que fornece playlists M3U8 e XMLTV. Vários aplicativos clientes, como Chinachu γ e EPGStation, usam o Mirakurun como backend de sintonização.

Recursos principais

  • 01Disponibiliza uma API HTTP RESTful documentada com Swagger / OpenAPI 2.0.
  • 02Gerencia processos dos sintonizadores e permite várias saídas de stream a partir de uma única sintonia.
  • 03Oferece suporte à priorização de streams entre clientes.
  • 04Analisa streams MPEG-2 TS e dados EPG em tempo real.
  • 05Faz a busca automática de canais.
  • 06Oferece um servidor IPTV com playlists M3U8 e XMLTV.

Casos de uso

  • Executar um DVR doméstico ou backend de gravação de TV para transmissões digitais japonesas em um servidor Linux.
  • Enviar TV ao vivo e dados de guia de programação para clientes IPTV na rede local.
  • Compartilhar uma placa sintonizadora entre vários aplicativos clientes.
  • Implantar o servidor de sintonização em um contêiner Docker.

Início rápido

  1. 1

    Baixe a imagem Docker chinachu/mirakurun do Docker Hub

  2. 2

    Siga o guia de configuração (doc/Platforms.md) para configurar seus dispositivos sintonizadores

Antes de usar

  • Foi desenvolvido para sintonizadores de TV digital japoneses, então é pouco útil sem hardware sintonizador compatível.
  • A configuração é voltada para Linux e Docker, e o README não traz instruções para Windows nem macOS.
  • A configuração exige preparar os dispositivos sintonizadores, e o guia detalhado está em um documento separado.

Em coleções

Tópicos

#dvb#isdb#tv-tuner#epg#iptv#dvr#streaming#typescript#chinachu#dtv

Perguntas frequentes

O que é Mirakurun?
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. Mirakurun é um servidor que controla hardware de sintonização de TV digital no Japão e o disponibiliza por meio de uma API HTTP. Ele foi projetado para funcionar como uma camada de middleware entre os sintonizadores e os aplicativos clientes, gerenciando os processos dos sintonizadores para que vários consumidores possam compartilhar a mesma sintonia.
Mirakurun é gratuito? Qual é a licença?
Mirakurun é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Mirakurun ainda é mantido?
Manutenção ativa. O último commit de Mirakurun foi em 6 de nov. de 2026.
Para que posso usar Mirakurun?
Executar um DVR doméstico ou backend de gravação de TV para transmissões digitais japonesas em um servidor Linux. Enviar TV ao vivo e dados de guia de programação para clientes IPTV na rede local. Compartilhar uma placa sintonizadora entre vários aplicativos clientes. Implantar o servidor de sintonização em um contêiner Docker.
Como instalar Mirakurun?
Baixe a imagem Docker chinachu/mirakurun do Docker Hub Siga o guia de configuração (doc/Platforms.md) para configurar seus dispositivos sintonizadores
Onde consigo Mirakurun?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Chinachu/Mirakurun

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

Projetos relacionados

Playlist M3U mantida pela comunidade, com canais de TV aberta e canais gratuitos de TV pela internet de países do mundo todo.

21,8 mil+176 esta semana3,1 milPythonSem licençaAtualizado há 6 horas