カテゴリー
IT Tips

メインPCのOSをWindows10に戻してしまった

なんか転職日当日にLinux MintからWindows10にごっそりOSを入れ替えてた(*゚ー゚)>
ほんでもEPGStationとKodiは同時起動できるように頑張ったし、WSLの恩恵あって当たり前のようにbash使えるからよし。

カテゴリー
IT Tips

Windows版Mirakurunの設定に手間取ってたわけです。

ええ、UbuntuからWindows10に帰ってきたわけですが
PT2は今もなお健在です。
黙ってptTimerだけ常駐させてりゃ余計な苦労はしなかったのです。
でもEPGStationとKodiはなんとしても動かしたかったので、MirakurunをWindowsで完全動作させるのはマストだったわけです。
ナンも難しいことではありませんでした。
要所要所でいろいろ言われていましたが、単に以下の手順でセットアップすればよかったのです。
※以下項目は、VC2017再配布パッケージを用いて64bitでビルドする前提なんだからね。勘違いしないでよね。。。!!

1.PT1~2用BonDriverをビルド。

生まれてきたBonDriver_PT.dllをだ。以下4分身して
BonDriver_PT-T0.dll,BonDriver_PT-T1.dll
BonDriver_PT-S0.dll,BonDriver_PT-S0.dll
同じく生まれたPTCtrl.exeを適当なディレクトリに放り込む。
便宜上「C:\TV\」とでもしようか。

2.BonRecTestをビルド。これはMirakurunで用いる。

3.TVTestをビルドするんだぜ。説明は省く。

4.TVTestで各々BonDriverチャンネルスキャンをかけて、下記ファイルを爆誕させる。
BonDriver_PT-S0.ch2,BonDriver_PT-S1.ch2
BonDriver_PT-T0.ch2,BonDriver_PT-T1.ch2

5.今のうちにB25Decoderを用意しとかなきゃ。説明は省く。

6.NodeJS最新版(現時点でv12)をインストール。
からの

npm install -g mirakurun --production

7.Mirakurun UIも入れておこうね。状態監視のために。

8.C:\Users\(username)\.Mirakurun\の中に、3つのyamlファイルがあるはずだ。それぞれ見ていこう。
※UTF-8+LF改行で保存するんよ。

tuners.yml

- name: PT-S0
  types:- BS
        - CS
  command: C:\TV\BonRecTest.exe --log --decoder C:\TV\B25Decoder.dll --driver C:\TV\BonDriver_PT-S0.dll --output - --space <space> --channel <channel>
  decoder: ~
  isDisabled: false
- name: PT-S1
  types:- BS
        - CS
  command: C:\TV\BonRecTest.exe --log --decoder C:\TV\B25Decoder.dll --driver C:\TV\BonDriver_PT-S1.dll --output - --space <space> --channel <channel>
  isDisabled: false
- name: PT-T0
  types:- GR
  command: C:\TV\BonRecTest.exe --log --decoder C:\TV\B25Decoder.dll --driver C:\TV\BonDriver_PT-T0.dll --output - --channel <channel>
  isDisabled: false
- name: PT-T1
  types:- GR
  command: C:\TV\BonRecTest.exe --log --decoder C:\TV\B25Decoder.dll --driver C:\TV\BonDriver_PT-T1.dll --output - --channel <channel>
  decoder: ~
  isDisabled: false

で、肝心のchannel.ymlだがコイツはExcelを用いて作っちまったほうが早い。 地上波:.ch2ファイルの各列カンマ3つ目直後のチャンネル番号 BS+CS:BonDriver_PT-S.chset.txtにあるチャンネルリストをExcelに貼り付けて、任意のチャンネル名・チャンネル空間・BonDriverとしてのチャンネルの3つを書きの通り加工する

- name: CHANNEL_NAME
  type: GR or BS or CS
  space: 0 or 1 ;GRの場合不要
  channel: CHANNEL_ID(BS|CS:0埋め3桁必須)

9.EPGStationをインストール。

https://github.com/l3tnun/EPGStation/
C:\EPGStation\にリソースを落としておこうか。
※アプデしやすくするために、Gitの導入をおすすめする。

・configフォルダ内の「******.sample.json」から「sample」を抜いてリネーム。
・config.jsonで注視すべき部分。

"mirakurunPath": "http://(内部IPアドレス):40772",
"dbType": "sqlite3",
"ffmpeg": "C:\\ffmpeg\\ffmpeg.exe",
"ffprobe": "C:\\ffmpeg\\ffprobe.exe",
"recorded":"D:\\Users\\(username)\\Videos\\recorded",

・dbType:sqliteをそのまま使うなら「npm install -g sqlite3」
当然MySQLも使えるけど、ここでは省略(ぁ
・ffmpeg+ffprobe:録画のエンコードで使用。Windows版バイナリを適宜用意しておくこと。

10.サービスマネージャにてMirakurunを起動

11.EPGStationをインストール。

カテゴリー
IT Tips

LinuxにDolbyクラスの高音質を。

Linuxが音の趣味に向かない貧乏OSだなんて、誰が決めたんだい?
オープンソースだってやる気になれば、Dolbyクラスのハイレゾ高音質を発揮することが出来るんだぞ!!
今回はPulseAudioドライバの底力をひねり出す方法だ。

1.PulseAudioのローカルコンフィグを書き換える。

#vim ~/.config/pulse/daemon.conf
#OR
#sudo vim /etc/pulse/daemon.conf

default-sample-format = float32le
default-sample-rate = 48000
;↑機器が96kHz対応していれば96000と、最大対応ビットレートに合わせるべし
alternate-sample-rate = 44100
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 2
default-fragment-size-msec = 125
resample-method = soxr-vhq
enable-lfe-remixing = no
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 9
rlimit-rtprio = 9
daemonize = no

2.(Ubuntu18.04ベースの場合)下記レポジトリをインストールし、PulseEffectsをブチ込む
※Ubuntu19以降では標準でレポジトリが入っているので、そのままpulseeffectsを入れてくれればOKです。
からの再起動→PulseEffectsを起動→すぐ閉じる
(ローカルプロファイルだけ作成)

sudo add-apt-repository ppa:mikhailnov/pulseeffects -y
sudo apt update
sudo apt install pulseeffects pulseaudio --install-recommends

3.下記コマンドでプリセット一式をインストール(Curlインストールされてるよね?)
ダイアログが開かれるので「1」を選択しておこう

bash -c "$(curl -fsSL https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/install.sh)"

4.PulseEffectsをもっかい起動→Effects→PerfectEQを選択
お好みでは「Bass Enhanced」と組み合わせるのもアリb

あらやだ!音が磨かれてるわ!!ヾ(o゚Д゚o)ノ

カテゴリー
IT Tips

thunarでサムネイル表示

待たせたな、Xfceユーザの諸君。答えはこうだ。

sudo apt install tumbler ffmpegthumbnailer
カテゴリー
IT Tips

朗報だ。CloudFlareの日本語版が完成されたぞ。

更に理解が深まるな、よくやってくれた。CloudFlare(´^台^`)