マルチメディア夏だ!エアコンだ!引きこもりだ!!!「夏だから外に出たい気もするけど暑い...」という複雑な感情を抱きながら窓の外を眺めるyanoshiです。皆さんいかがお過ごしでしょうか。引きこもりライフの充実のために録画サーバーの構成を見直すことにしました。個人的にはWindows上で組む録画サーバーとしてはかなり完成されたものになってきた気がしています。良い話!なおこの記事で起きるあらゆる事象に対して当方は一切責任を負いません。Windows上で動作させるお話でしたが、残念ながら安定して動作しませんでした。Vagrantで実行するように変更しております。betaを動かして連携させたってのが前回までのあらすじです。Windows上で動かそうとしたら、ネットワークが不安定で涙を流すという展開に。ganmaがリリースされ、Dockerのバージョンも1.17になりました。Windowsの不具合も直っているだろうと思って再度試してみることにしました。Windowsって感じです。人はドライバ、SDKを以下より入手してセットアップしましょう。(最新版/SHA-2)今から新規で録画サーバーを組む人へPT3はもう生産修了してしまっているので、びっくりするくらい高くなってますね...本構成はBonDriverで動かしているので、Linuxでは動作しないチューナーカードでもMirakurun及びChinachuを動かすことができます。ことで今から新規で録画サーバーを組むなら無理してPT3を選ばず、PX-W3PE4等を選択した方が良いのかもしれません。TS抜きチューナー備忘録MirakurunMirakurunはチューナーをRESTfulなAPIとして提供してくれるミドルウェアです。Spinel的な機能も有しているので色々と便利。github.comNode.jsのインストールNode.js2017年7月現在、最新LTSはv6.11.0なのでこちらを入れます。※Node.jsなのでバージョンに関しては割とシビアだと思います。最新版のMirakurunがどのバージョンでの動作が保証されているか、ちゃんとREADME.mdをチェックしましょう。MirakurunのインストールPowerShellを管理者で実行させます。Updateからスタートボタンを右クリックですぐPowerShellを起動させられるようになったよね。)後はREADME.mdの内容の通り以下コマンドを実行します。npmでサクッとMirakurunがインストールされます。--productionBonRecTestの設置BonRecTestはBonDriverから得られたデータを標準出力にだばーしてくれる子です。github.com以下よりexeを入手し適当な所に展開しましょう。皆さん御存知の通り、TS復号処理を行ってくれるなにがしですね。以下辺りにあると思います。BonRecTest.exeと同一のディレクトリに設置しましょう。(x64)がないと動かないのでこちらも入れておきます。GitHub編集点等を書き出しておきます。これらのファイルはBonRecTest.exeと同一のフォルダに設置します。BonDriver_PT3-T.dll、BonDriver_PT3-S.dll、PT3Ctrl.exex64フォルダ内のBonDriver_PT3-T.dll、BonDriver_PT3-S.dllを適宜コピー及びリネームしていきます。(32bit版のWindowsの場合はWin32フォルダ内の物)筆者はPT3が3枚なので地デジ・BS/CSがそれぞれ6チューナー存在しているので以下みたいになります。->そのまま(コピーするだけ)BonDriver_PT3-ST.ini筆者の環境ではBS/CSに電源が必要なので以下のように編集しました。設定値)DMABuff=8BonDriver_PT3-T.ChSet.txt、BonDriver_PT3-S.ChSet.txtそのままコピーしましょう配置後のディレクトリ構造こんな感じになっているはずです。(PT3が3枚の場合)Mirakurunの設定%USERPROFILE%\.Mirakurunに設定ファイル一式が存在しているので編集します。channels.ymlserver.ymltunners.ymlchannels.ymlを編集する上での注意点serviceIdやchannelの値は、インターネット上に転がっているLinux上で動作しているMirakurunの設定を使うまわすことができません。BonDriver向けの値を利用する必要があるので気をつけましょう。UIの導入これを入れておくとMirakurunの動作状況の確認ができます。ログがあるので眺めましょう。アクセス出来ない時は大抵ファイアーウォールが原因だと思います。40772ポートへのアスセスを可能なようにしておきましょう。TVTestBonDriver_Mirakurunの登場により、TVTest+Mirakurunがとっても簡単になりました。Filters(導入していない場合は)TSを再生するためには何かしらが必要なので。Filtersを使っています。GitHubTVTestをダウンロードTVTest自身が復号処理をしてくれる必要はないので、v0.9.0で問題ないと思います。以下より最新版を入手してきて、BonDriver_Mirakurun.dllとBonDriver_Mirakurun.iniをTVTest.exeと同じ場所に設置します。GitHubBonDriver_Mirakurun.ini以下のように編集。GammaChinachuはリッチなWebUIを有した録画/ロケフリミドルウェアです。Windows上で動作させていきます。Windowsで動作させていましたが安定稼働しなかったため、Vagrantでの稼働に切り替えています。Vagrantコース(オススメ)Vagrantのインストールサクッとインストールしましょう。HashiCorpVirtualBoxのインストール近頃のVagrantにはVirtualBoxは同封されていませんので、こちらもサクッと入れちゃいます。VirtualBoxvagrant-chinachuの入手サクッとVagrantfileを書きました。cloneしましょう。適当なコマンドプロンプトもしくはPowerShellでvagrant-chinachuフォルダへcdして以下のコマンドを実行。up自動起動設定せっかくなのでWindows起動時に自動起動するようにしておきましょう。Proのみ)「ファイル名を指定して実行」より「gpedit.msc」を起動します。ある「スタートアップ」と「シャットダウン」にそれぞれ「start.bat」と「halt.bat」を設定します。Windowsコース多分だけどおすすめできません。当環境では、vpnkitが悪いのかHyper-Vが悪いのか分かりませんがネットワークが瞬断するらしく、録画が途中で止まります。channelで良いと思います。入手docker-mirakurun-chinachuと言う素晴らしいリポジトリがあったので、forkして本環境に最適なdocker-compose等々を作りました。cloneして下さい。管理者権限のあるPowerShellでdocker-chinachu-for-windowsフォルダへcdして以下コマンドを実行。アクセスできれば完了。まとめという事で、良い感じに録画サーバーを刷新できました。昔よりもかなりシンプルになりましたね!一応自動エンコードも組んであるのですが、その話についてはまた今度。AndroidからChinachuを使うこれを使ってみました。ywnb.net以下みたいな設定でロケフリできます。iOSからChinachuを使う試してないけどこういうのがあります。してWSLじゃないのかなんだかWSLのバグを踏みました。パイプ周りが怪しい気がしたのですが疲れたので調べてません...WSL上でChinachuインストールチャレンジをしてみたけど、あえなく失敗した気がする。2017年7月2日ffmpegがちゃんと動作していない気がしています。2017年7月2日ffmpegをぶっ殺すとその瞬間に一瞬だけパケットが漏れたかの如く再生される...的な挙動。Windows上でChinachuを動かそうとした話(安定動作させられなかった...うららになりたいyanoshiです。レビューコミケ燃え尽き症候群からやっと脱却できつつあるyanoshiです。「夏は暑い」そんな当たり前の事実を今認識しております。yanos...2016-05-19Mirakurun@Windows+BonDriverProxyExで作るChinachuな録画サー...人生を常にハックして生きていきたいyanoshiです。相変わらず人...2016-01-21SublimeText3+LaTeXTools+TeXLive2015でWindowsなplatex...さて修論の時期です。»プロフィールid:yanoshiデジタルガジェットとか、PC-DIYとか、プログラミングとか、研究とか、その他諸々考えた事とか。yanoshiさんの備忘録。APIにありがとうって言いたい。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!yanoshiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。