Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mohemohe/docker-mirakurun-epgstation-recpt1-vaapi-qsv

ミニPC向けのよくばりセット / Mirakurun + recpt1 + EPGStation + ffmpeg + qsv on Docker
https://github.com/mohemohe/docker-mirakurun-epgstation-recpt1-vaapi-qsv

docker epgstation ffmpeg intel mirakurun qsv recpt1 vaapi

Last synced: 4 months ago
JSON representation

ミニPC向けのよくばりセット / Mirakurun + recpt1 + EPGStation + ffmpeg + qsv on Docker

Awesome Lists containing this project

README

        

docker-mirakurun-epgstation-recpt1-vaapi-qsv
====

[nns779/px4_drv](https://github.com/nns779/px4_drv)で[PX-Q3U4](http://www.plex-net.co.jp/product/px-q3u4/)を[Chinachu/Mirakurun](https://github.com/Chinachu/Mirakurun)+[l3tnun/EPGStation](https://github.com/l3tnun/EPGStation)で動かしつつQSVでエンコードするための構成

[mohemohe/docker-mirakurun-epgstation-recpt1-nvenc](https://github.com/mohemohe/docker-mirakurun-epgstation-recpt1-nvenc) の後継

## 準備

- Docker v19.03以降が必要
- Docker Compose v1.28.0以降が必要
- ホストに `/dev/dri/card0` などが正しく認識されていること
- ホストに [nns779/px4_drv](https://github.com/nns779/px4_drv) をインストールしておく
- (テンプレートをそのまま使う場合)録画用ディレクトリとしてホストに `/rec`, `/grec` が存在するのを期待しているので、ディレクトリを作成しておく

## clone

以下のリポジトリをsubmoduleに含めています

- [stz2012/libarib25](https://github.com/stz2012/libarib25)
- [stz2012/recpt1](https://github.com/stz2012/recpt1)

```bash
git clone --recursive https://github.com/mohemohe/docker-mirakurun-epgstation-recpt1-nvenc.git
```

## 環境変数

```bash
cp sample.env .env
```

して、 `.env` を書き換えてください
特に、 `mariadb` の設定は変更を推奨します

## config

Mirakurunの `channels.yml` は自作してください
その他のファイルは環境に合わせて変更してください

環境変数で `mariadb` の設定を変更していない場合かつホスト名が`dtv`の場合は `epgstation/config/config.yml.template` を使い回せます
変更した場合はエンコード周りの設定をコピペor参考にしてください

```bash
cp epgstation/config/config.yml.template epgstation/config/config.yml
```

## 起動

最初に

- `archlinux` イメージベースのEPGStationのビルド
- `chinachu/mirakurun` イメージベースのMirakurunのビルド

が行われます

```bash
docker-compose up -d
```