OSX上のubuntuで録画サーバーを作ってみる。覚書

macbook proを録画サーバーにしてみようと思いましたが、ネットの記事は、windowsかlinuxばかりです。今回はお試しですので、Virtualboxを入れてubuntuでやってみようと思います。

チューナーは、PX-S1UD。

カードリーダーは、SCR3310。

ubuntu serverをインストールすると、ネット記事を参考に作業を進めます。

参考URL  http://qiita.com/ww24/items/0adc36c013511524da80

<br />
$ lsusb<br />
Bus 001 Device 005: ID 04e6:5116 SCM Microsystems, Inc. SCR331-LC1 / SCR3310 SmartCard Reader<br />
Bus 001 Device 006: ID 3275:0080 VidzMedia Pte Ltd<br />
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter<br />
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.<br />
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />
ls /dev/dvb<br />
adapter0<br />

<br />
$ ls /dev/dvb<br />
ls: cannot access /dev/dvb: No such file or directory<br />

となった場合は、ひとまず、apt-get で更新。

<br />
sudo apt-get update<br />
sudo apt-get dist-upgrade<br />

ビルド環境に必要なパッケージを入れる。

<br />
sudo apt -y install build-essential automake pkg-config<br />

PX-S1UD firmware

<br />
sudo apt -y install unzip<br />
wget http://plex-net.co.jp/plex/px-s1ud/PX-S1UD_driver_Ver.1.0.1.zip<br />
unzip PX-S1UD_driver_Ver.1.0.1.zip<br />
sudo cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware<br />
sudo shutdown -r now<br />

カードリーダーの動作確認

<br />
sudo apt -y install pcscd libpcsclite-dev pcsc-tools<br />
pcsc_scan</p>
<p>Japanese Chijou Digital B-CAS Card (pay TV)<br />
と表示される</p>
<p>pcscd が起動していなければ起動</p>
<p>sudo systemctl status pcscd<br />
sudo systemctl start pcscd<br />

arib25 のビルド、インストール

<br />
cd /usr/local/src<br />
curl -sL https://github.com/stz2012/libarib25/archive/09770e3.tar.gz | sudo tar zxv<br />
cd libarib25-09770e334837f6c67268c41c1c15784373d35e5b<br />
sudo chown -R $(whoami) .<br />
make<br />
sudo make install<br />

recdvb のインストール
チューナーデバイス

<br />
cd /usr/local/src<br />
curl -sL http://www13.plala.or.jp/sat/recdvb/recdvb-1.3.1.tgz | sudo tar zxv<br />
cd recdvb-1.3.1<br />
sudo chown -R $(whoami) .<br />
./autogen.sh<br />
./configure --enable-b25<br />
make<br />
sudo make install<br />

動作確認

<br />
$ recdvb --b25 --strip --sid hd 17 10 test.m2ts<br />
using B25...<br />
enable B25 strip<br />
pid = 4588<br />
device = /dev/dvb/adapter0/frontend0<br />
Using DVB card &quot;Siano Mobile Digital MDTV Receiver&quot;<br />
tuning to 497143 kHz<br />
polling..ok<br />
SNR: 300</p>
<p>Recording...<br />
Available sid = 2080 2081 2082 2464<br />
Chosen sid = 2080<br />
Available PMT = 0x101 0x102 0x103 0x1fc8<br />
Recorded 10sec<br />
pi@raspb_rec:~ $<br />

chinachu, mirakurun, rivarunのインストール
※ 開発スピードが早いため、インストール方法も変わることが多い。公式のホームページで、最新のインストール方法を要確認。

参考URL:  https://chinachu.moe

https://github.com/Chinachu/Mirakurun/blob/master/README.md

まずは、これらをインストール

<br />
sudo apt-get install build-essential curl git-core vainfo<br />
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -<br />
sudo apt-get install -y nodejs<br />
sudo npm install pm2 -g<br />
sudo pm2 startup<br />

mirakurun, rivarunのインストール

<br />
sudo npm install mirakurun -g --unsafe --production<br />
sudo npm install rivarun -g</p>
<p>sudo mirakurun config tuners</p>
<p>チューナーを設定する</p>
<p>- name: PX-S1UD-1<br />
  types:<br />
    - GR<br />
  command: recdvb --b25 --strip &lt;channel&gt; - -</p>
<p>sudo mirakurun config channels</p>
<p>地デジを1チャンネル以上作る。なんでも良い</p>
<p>再起動<br />
sudo mirakurun restart</p>
<p>動作確認<br />
sudo mirakurun log server</p>
<p>録画確認(さっき作ったチャンネルのみ録画可能)<br />
rivarun --ch GR/25 10 test.m2ts<br />

Chinachuのインストール

参考URL: https://github.com/Chinachu/Chinachu/wiki/Gamma-Installation-V2

<br />
git clone git://github.com/kanreisa/Chinachu.git ~/chinachu<br />
cd ~/chinachu/<br />
./chinachu installer<br />
# Auto を選択</p>
<p>cp config.sample.json config.json<br />
vi config.json</p>
<p>uid<br />
mirakurunPath<br />
は、最低設定する。</p>
<p>echo [] &amp;amp;gt; rules.json</p>
<p>channelを自動設定。</p>
<p>curl -X PUT &quot;http://localhost:40772/api/config/channels/scan&quot;</p>
<p>./chinachu service wui execute<br />
# 問題なく起動できたらCtrl+\で終了</p>
<p>sudo mirakurun update</p>
<p>sudo pm2 start processes.json<br />
sudo pm2 save<br />

以降、raspberry piで録画サーバーを作った時の発生したエラーの覚書。

pi@raspb_rec:~ $ sudo mirakurun log server
0|mirakuru | 2017-05-14T03:11:35.746+09:00 warn: TSFilter is overflowing the buffer…
0|mirakuru | 2017-05-14T03:12:05.753+09:00 error: TSFilter will closing because reached time limit of overflowing the buffer…

録画先のUSBハードディスクが一時停止していた。。

pi@raspb_rec:/var/log $ tail -f messages
May 14 03:11:12 raspb_rec kernel: [ 1428.454998] usb 1-1.5: reset high-speed USB device number 6 using dwc_otg
May 14 03:11:49 raspb_rec kernel: [ 1465.575201] usb 1-1.5: reset high-speed USB device number 6 using dwc_otg

pi@raspb_rec:~ $ lsusb -v
Bus 001 Device 006: ID 152d:2329 JMicron Technology Corp. / JMicron USA Technology Corp. JM20329 SATA Bridge
Couldn’t open device, some information will be missing
Device Descriptor:
bLength 18

シェアする

  • このエントリーをはてなブックマークに追加

フォローする