Skip to content

up-stream/Mirakurun

 
 

Repository files navigation

Mirakurun

Mirakurun

DVR Tuner Server Service for Chinachu Air.

npm version npm downloads Linux Build Dependency Status devDependency Status tip for next commit Backers on Open Collective Sponsors on Open Collective

Features

  • RESTful API (Open API) - has designed like HTTP version of Spinel
  • Unix Sockets / TCP
  • Advanced Tuner Process Management
  • Priority Management
  • Tuner Device Pooling
  • Integrated MPEG-2 TS Parser, Filter
  • Realtime EPG Parser
  • Supports most Tuner Devices (chardev, DVB / ISDB-T, ISDB-S, DVB-S2)
  • IPv6 Support
  • Multiplexing Mirakuruns

Figure: Variety of the MPEG-2 TS Stream API

Figure: Stream Flow

Requirements / Supported Platforms

see: doc/Platforms.md

Install

see: doc/Platforms.md

CLI

Only Linux / Darwin Platform

Administration

Init

Init as service manually.

mirakurun init

Config

mirakurun config [server|tuners|channels]

Log Stream

mirakurun log server

Service Management

mirakurun [status|start|stop|restart]

Version Info

mirakurun version

Munin Plugin

Required

Installation

ln -s /usr/local/lib/node_modules/mirakurun/bin/munin-plugins/mirakurun_status.js /usr/share/munin/plugins/mirakurun_status
ln -s /usr/share/munin/plugins/mirakurun_status /etc/munin/plugins/mirakurun_status
# check
munin-run mirakurun_status
# apply
service munin-node restart

Workaround: /usr/bin/env: node: No such file or directory

create /etc/munin/plugin-conf.d/mirakurun.conf like below:

[mirakurun_*]
command /usr/local/bin/node %c

PM2 Plus (Keymetrics)

You can use PM2 Plus to realtime monitoring if running by PM2.

Client Implementations

Contributing

CONTRIBUTING.md

Supporting

  • Tip4Commit (BTC) - to Every Committers
  • 1ND6fuKgQ8kKZnyoCRfJqe6cijsScd5Ttf (BTC) - Directly to the Project Team

Discord Community

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

Apache License, Version 2.0

Commercial License/Support is provided by Pixely LLC.

About

A Modern DTV Tuner Server Service for ISDB.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 91.0%
  • JavaScript 7.6%
  • Shell 1.2%
  • Dockerfile 0.2%