macbook proを録画サーバーにしてみようと思いましたが、ネットの記事は、windowsかlinuxばかりです。今回はお試しですので、Virtualboxを入れてubuntuでやってみようと思います。
チューナーは、PX-S1UD。
カードリーダーは、SCR3310。
ubuntu serverをインストールすると、ネット記事を参考に作業を進めます。
参考URL http://qiita.com/ww24/items/0adc36c013511524da80
$ lsusb Bus 001 Device 005: ID 04e6:5116 SCM Microsystems, Inc. SCR331-LC1 / SCR3310 SmartCard Reader Bus 001 Device 006: ID 3275:0080 VidzMedia Pte Ltd Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ls /dev/dvb adapter0
$ ls /dev/dvb ls: cannot access /dev/dvb: No such file or directory
となった場合は、ひとまず、apt-get で更新。
sudo apt-get update sudo apt-get dist-upgrade
ビルド環境に必要なパッケージを入れる。
sudo apt -y install build-essential automake pkg-config
PX-S1UD firmware
sudo apt -y install unzip wget http://plex-net.co.jp/plex/px-s1ud/PX-S1UD_driver_Ver.1.0.1.zip unzip PX-S1UD_driver_Ver.1.0.1.zip sudo cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware sudo shutdown -r now
カードリーダーの動作確認
sudo apt -y install pcscd libpcsclite-dev pcsc-tools pcsc_scan Japanese Chijou Digital B-CAS Card (pay TV) と表示される pcscd が起動していなければ起動 sudo systemctl status pcscd sudo systemctl start pcscd
arib25 のビルド、インストール
cd /usr/local/src curl -sL https://github.com/stz2012/libarib25/archive/09770e3.tar.gz | sudo tar zxv cd libarib25-09770e334837f6c67268c41c1c15784373d35e5b sudo chown -R $(whoami) . make sudo make install
recdvb のインストール
チューナーデバイス
cd /usr/local/src curl -sL http://www13.plala.or.jp/sat/recdvb/recdvb-1.3.1.tgz | sudo tar zxv cd recdvb-1.3.1 sudo chown -R $(whoami) . ./autogen.sh ./configure --enable-b25 make sudo make install
動作確認
$ recdvb --b25 --strip --sid hd 17 10 test.m2ts using B25... enable B25 strip pid = 4588 device = /dev/dvb/adapter0/frontend0 Using DVB card "Siano Mobile Digital MDTV Receiver" tuning to 497143 kHz polling..ok SNR: 300 Recording... Available sid = 2080 2081 2082 2464 Chosen sid = 2080 Available PMT = 0x101 0x102 0x103 0x1fc8 Recorded 10sec pi@raspb_rec:~ $
chinachu, mirakurun, rivarunのインストール
※ 開発スピードが早いため、インストール方法も変わることが多い。公式のホームページで、最新のインストール方法を要確認。
参考URL: https://chinachu.moe
https://github.com/Chinachu/Mirakurun/blob/master/README.md
まずは、これらをインストール
sudo apt-get install build-essential curl git-core vainfo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install pm2 -g sudo pm2 startup
mirakurun, rivarunのインストール
sudo npm install mirakurun -g --unsafe --production sudo npm install rivarun -g sudo mirakurun config tuners チューナーを設定する - name: PX-S1UD-1 types: - GR command: recdvb --b25 --strip <channel> - - sudo mirakurun config channels 地デジを1チャンネル以上作る。なんでも良い 再起動 sudo mirakurun restart 動作確認 sudo mirakurun log server 録画確認(さっき作ったチャンネルのみ録画可能) rivarun --ch GR/25 10 test.m2ts
Chinachuのインストール
参考URL: https://github.com/Chinachu/Chinachu/wiki/Gamma-Installation-V2
git clone git://github.com/kanreisa/Chinachu.git ~/chinachu cd ~/chinachu/ ./chinachu installer # Auto を選択 cp config.sample.json config.json vi config.json uid mirakurunPath は、最低設定する。 echo [] &gt; rules.json channelを自動設定。 curl -X PUT "http://localhost:40772/api/config/channels/scan" ./chinachu service wui execute # 問題なく起動できたらCtrl+\で終了 sudo mirakurun update sudo pm2 start processes.json sudo pm2 save
以降、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
コメント