foltia ANIME LOCKER

foltia ANIME LOCKERを自宅に導入した際の備忘録です。

foltia ANIME LOCKERとは?

foltia(フォルティア)はLinuxでアニメ録画に特化したテレビ番組を録画できるOSSであり、foltia ANIME LOCKERはそのパッケージ版ソフトウェアです。
しょぼいカレンダーと連携して簡単にアニメ番組を録画できるスグレものです。(ただし、しょぼいカレンダーと一連托生ですが)
CentOS6をベースとして構築されており、安定性も問題ありません。

購入

  • 現在(2014/10/03)、パッケージ版の販売は在庫なしのようです。
  • Vectorからのダウンロード販売で購入しました。

構成

システム構成は以下のとおりです。

No.区分種別品名数量価格(合計)購入先記事
1サーバ
ハードウェア
HP MicroServer? N54LHP ProLiant? MicroServer? N54L 500GB 4GB
リモートアクセスカードセット
1¥ 21,580PGダイレクト
2増設HDDRed 1TB 3.5inch SATA6Gb/s 64MB
IntelliPower? WD10EFRX
2¥ 8,093x2Amazon
3増設HDDRed 3TB 3.5inch SATA6Gb/s 64MB
IntelliPower? WD30EFRX
2¥ 12,367x2Amazon
4増設メモリ4GB DDR3L-1333 PC3L-10600 ECC CL91¥ 6,596Amazon
5チューナーカードPLEX社 PX-Q3PE1¥24,500Amazon
6カードリーダSmart Card ReaderSCR3310-NTTCom1¥ 1,982Amazon
7外部RAIDLHR-8BRHEU3RAID機能搭載8BAY
外付型3.5インチハードディスクケース
1¥ 46,080Amazon
8増設HDDRed 4TB 3.5inch SATA 6Gb 64MB
IntelliPower? WD40EFRX
8¥ 17,264x8Amazon
6アプリ
ケーション
foltia ANIME LOCKERfoltia ANIME LOCKER V41¥ 7,757Vector

HDDの構成は以下のとおりです。

装置物理HDDパーティションRAIDレベルMDLVMマウント先容量
本体HDD0
HDD1
sda1
sdb1
RAID1
(ソフトmdraid)
/dev/md/0_1/boot336MB
sda2
sdb2
RAID1
(ソフトmdraid)
/dev/md/0_2/7396MB
sda3
sdb3
swap6267MB
sda4
sdb4
PV Name /dev/sda4
PV Name /dev/sdb4
14GB
HDD2
HDD3
sdb1
sdc1
RAID1
(ソフトmdraid)
/dev/md/2_0/video2.8TB
外部RAID
装置
HDD1-4
HDD5-8
sdeRAID50
(ハード)
(3D+1P)x2
PV Name /dev/sde
VG Name tank
LV Name tv
LV Path /dev/tank/tv
/home/foltia/php22TB

インストール

インストール手順は以下の手順です。

  1. folria ANIME LOCKERをダウンロードします。(http://foltia.com/ANILOC/download/
  2. 評価バージョン用と兼用のDVDブートイメージを使用します。(foltia_ANIME_LOCKER-install-R12-DVD-402.iso) MicroServer?のRMC機能を使用し、上記のDVDイメージを仮想マウントします。 MicroServer?を起動します。自動的にインストーラが起動します。
    GRUB_sprash
  3. CentOS5.10ベースのインストーラが起動完了すると、画面にDHCPで取得したIPアドレスを表示します。
    OS_start
  4. コンソール画面にDHCPで取得したIPアドレスをWebブラウザでアクセスすると、インストールウィザードが表示されます。 ライセンス条件が示されるので、「同意して次に進む」を選択。
    contract
  5. ハードディスクインストール1が表示されるので、「続行(ドライブ選択)」を選択。
    HD_install_1
    ハードディスクインストール2(最終確認)が表示される、
    HD_install_2_last_confirm
    以下の設定を実施
    1. 50 0GBのハードディスクにシステムをインストールするため、起動ドライブとして選択。
    2. 「パーテーション情報を明示的に消す」を選択します。
    3. 500GBのハードディスクをAPL専用にするため、「起動ディスクをLVMに組み入れない」を選択 本体画面に表示される7ケタのIDを最下部のテキストボックスに入力し、「ハードディスクの消去とインストール」を選択
  6. ハードディスクインストール3(作業中)が表示されるので、OS再起動の完了まで待ちます。
    HD_install_3_processing_end
  7. 「再起動したらこのボタンを押すと~」ボタンを選択します。再度、インストーラ実行画面が表示されます。
  8. 再度コンソール画面にDHCPで取得したIPアドレスをWebブラウザでアクセスすると、インストールウィザードが表示されます。 再度ライセンス条件が示されるので、「同意して次に進む」を選択。
    contract
  9. ハードディスクインストール1が表示されるので、「続行(ドライブ選択)」を選択。
    HD_install_1
  10. ハードディスクインストール2(最終確認)が表示されるので、 以下の設定を実施
    HD_install_2_last_confirm
    1. 500GBのハードディスクにシステムをインストールするため、起動ドライブとして選択。
    2. 「パーテーション情報を明示的に消す」を選択。
    3. 500GBのハードディスクをAPL専用にするため、「起動ディスクをLVMに組み入れない」を選択 本体画面に表示される7ケタのIDを最下部のテキストボックスに入力し、「ハードディスクの消去とインストール」を選択。
  11. ハードディスクインストール3(作業中)が表示されるので、OSシャットダウンの完了まで待ちます。
    HD_install_3_processing_shutdown
  12. シャットダウンが完了したら、仮想メディアを解除し、HDDからブートするようにし、サーバの電源を投入します。 サーバが起動したら、OSコンソールに示されるIPアドレスでWebブラウザによりアクセスします。
    OS_start
  13. 再度コンソール画面にDHCPで取得したIPアドレスをWebブラウザでアクセスすると、インストールウィザードが表示されます。 再度ライセンス条件が示されるので、「同意して次に進む」を選択。
    contract
  14. チューナーボードドライバインストール画面が表示される
    tuner_driver_sel
  15. 以下の操作を行い「アップロード」を選択
    tuner_driver
    1. 搭載チューナー数:枚数ではなく、チャネル数が合致するように選択。(2枚(地デジx4CH:、BS/CSx4CH)
    2. pt1-ec7c87854f2f.tar.bz2をダウンロードしたのもをWebページより参照ボタンにより指定。
      ドライバー(実際はARIB STD-B25のアレなので)を画面に指定されたURLよりダウンロードし、アップロードします。 ドライバーのインストール後、OSが再起動されるのを確認し、更新されたWeb画面より「次へ」を選択
  16. アクティベーション画面が表示されますので、ライセンスキーを入力後、「次へ」を選択。
    Activation
    アクティベーションが完了すると完了の画面に移動します。
    Activation_end
  17. 録画先の設定画面が表示されますので、マウント先がハードディスクであることを確認し、「設定」を選択。
    Recording
  18. 「マウントに成功しました」と表示されたのを確認し「次へ」を選択。
    Recording_mount_ok
  19. チャネルスキャン画面が表示されるので、「スキャン開始」を選択。
    channel_scan_1
  20. スキャンが完了するのを待つ
    channel_scan_end
  21. NeroAacEnc?インストール画面が表示されるので、画面に指示されたURLよりZIPファイルをダウンロードし
    ZIPファイルを解凍し、解凍後のNeroAacEnc?をアップロードします。
    Nero_AAC
  22. Web画面が更新され、アップロード完了が表示されていることを確認し、「完了」を選択
    Nero_AAC_end
  23. folria ANIME LOCKERセットアップウィザードの完了画面が表示されるので「メインメニューへ」を選択。

後は、通常の運用になります。

後処理

更のインストール状態では、サーバなのにDHCPだったり、重大な脆弱性のあるモジュールが存在したりと実運用に問題があります。

固定IPアドレス運用

foltia ANIME LOCKERの運用管理画面より設定変更が可能です。

設定・管理画面の「IPアドレス変更」メニューより設定変更が可能です。設定変更後、OSがリブートされるので、
OSリブート完了後、新しいIPアドレスをWebブラウザでアクセスします。

ただし、私は手動で変更します。変更箇所は

  • /etc/sysconfig/network (GATEWAY)
  • /etc/sysconfig/network-scripts/ifcfg-eth0 (PROTO,IPADDR,NETMASK,NETWORK,BROADCAST)

ホスト名の変更

どうでもいいのですが、ホスト名を変更しておきます。

  • /etc/sysconfig/network の HOST を変更
  • /etc/hosts にIPアドレスとホスト名を登録。

パスワードの変更

インストール後のOSアカウントのID/パスワードは

  • root/foltiaroot
  • foltia/foltiaadmin

であるため、passwd コマンドで変更しておきます。

また、管理WEBページもBASIC認証を管理ページから設定します。

セキュリティアップデート

BashとOpenSSLのyumによるアップデートを行います。

SSHのポートの変更

SSHのポート番号を22番より、内緒のポート番号に変更します。そのほか、いつもの設定へ
対象のファイルは /etc/ssh/sshd_conf です。

  • Port を 内緒の番号へ
  • PermitRootLogin? yes へ
  • GSSAPIAuthentication no へ
  • UseDNS no へ
  • Banner /etc/ssh/sshd_banner.txt

以上の設定後、Bannerを設定します。 /etc/ssh/sshd_banner.txt にメッセージを設定します。
また、FireWall? が設定されているため、設定を変更します。

構成変更

運用途中、HDD障害でデータを失ったので、RAID構成にしています。

VideoディスクのRAID化

まず、Videoディスクですが、外部e-SATA接続の外部RAIDを使用しています。
4TBのHDDを (3D+1P)x2 の構成により 22TB にしています。

OSディスクのソフトRAID化

インストールされたOSのRAID1化を行います。

  • まず、現状の把握
[root@asuna ~]# parted /dev/sda
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA WDC WD10EFRX-68F (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number  Start   End     Size    Type     File system     Flags
 1      1049kB  337MB   336MB   primary  ext4            boot
 2      337MB   7732MB  7396MB  primary  ext4
 3      7732MB  14.0GB  6268MB  primary  linux-swap(v1)
 4      14.0GB  1000GB  986GB   primary                  lvm
(parted)
  • 増設HDD(/dev/sdb)のパーティション設定
[root@asuna dev]# parted -s /dev/sdb mklabel msdos
[root@asuna dev]# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart
Partition type?  primary/extended? primary
File system type?  [ext2]? ext4
Start? 0%
End? 337M
(parted) mkpart
Partition type?  primary/extended? primary
File system type?  [ext2]? ext4
Start? 337M
End? 7732M
(parted) mkpart
Partition type?  primary/extended? primary
File system type?  [ext2]? linux-swap
Start? 7732M
End? 14.0G
(parted) mkpart
Partition type?  primary/extended? primary
File system type?  [ext2]? lvm
parted: invalid token: lvm
File system type?  [ext2]? ext4
Start? 14.0G
End? -0
(parted) p
Model: ATA WDC WD10EFRX-68F (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  337MB   336MB   primary
 2      337MB   7732MB  7396MB  primary
 3      7732MB  14.0GB  6267MB  primary
 4      14.0GB  1000GB  986GB   primary
(parted) set 1 raid on
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb
(Device or resource busy).  As a result, it may not reflect all of your changes
until after reboot.
(parted) set 2 raid on
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb
(Device or resource busy).  As a result, it may not reflect all of your changes
until after reboot.
(parted) set 4 lvm on
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb
(Device or resource busy).  As a result, it may not reflect all of your changes
until after reboot.
(parted) set 1 boot on
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb
(Device or resource busy).  As a result, it may not reflect all of your changes
until after reboot.
(parted) p
Model: ATA WDC WD10EFRX-68F (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  337MB   336MB   primary               boot, raid
 2      337MB   7732MB  7396MB  primary               raid
 3      7732MB  14.0GB  6267MB  primary
 4      14.0GB  1000GB  986GB   primary               lvm
(parted) q
Information: You may need to update /etc/fstab.
[root@asuna dev]#
  • RAIDの構成
[root@asuna dev]# mdadm --create /dev/md/0_1 --auto=yes --level=raid1 --raid-dev
ices=2 missing /dev/sdb1
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md/0_1 started.
[root@asuna dev]# mdadm --create /dev/md/0_2 --auto=yes --level=raid1 --raid-dev
ices=2 missing /dev/sdb2
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md/0_2 started.
[root@asuna dev]# mdadm --create /dev/md/0_4 --auto=yes --level=raid1 --raid-devices=2 missing /dev/sdb4
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md/0_4 started.
[root@asuna dev]#
[root@asuna dev]# cat /proc/mdstat
Personalities : [raid1]
md124 : active raid1 sdb4[1]
      962960064 blocks super 1.2 [2/1] [_U]
      bitmap: 0/8 pages [0KB], 65536KB chunk
md125 : active raid1 sdb2[1]
      7218176 blocks super 1.2 [2/1] [_U]
md126 : active raid1 sdb1[1]
      327360 blocks super 1.2 [2/1] [_U]
md127 : active raid1 sdd1[1] sdc1[0]
      2930134016 blocks super 1.2 [2/2] [UU]
      bitmap: 0/22 pages [0KB], 65536KB chunk
unused devices: <none>
[root@asuna dev]#

注:/dev/sddは先にRAIDを作成し、RAIDデバイス/dev/md/2_0として/videoにマウント済み。

  • /etc/mdadm.confの作成
[root@asuna dev]# mdadm --detail --scan >> /etc/mdadm.conf
[root@asuna dev]#
  • ファイルシステムの作成
[root@asuna dev]# mkfs.ext4  /dev/md/0_1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=4 blocks, Stripe width=0 blocks
81920 inodes, 327360 blocks
16368 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
40 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@asuna dev]# mkfs.ext4  /dev/md/0_2
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=1 blocks, Stripe width=0 blocks
451584 inodes, 1804544 blocks
90227 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1849688064
56 block groups
32768 blocks per group, 32768 fragments per group
8064 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@asuna dev]#
[root@asuna dev]# tune2fs -c -1 /dev/md/0_1
[root@asuna dev]# tune2fs -c -1 /dev/md/0_2
[root@asuna dev]# mkswap /dev/sdb3
Setting up swapspace version 1, size = 6120444 KiB
no label, UUID=d47056e2-be0d-471a-9f1d-0a07ad8cea7c
[root@asuna dev]#
[root@asuna dev]# parted /dev/sdb p
Model: ATA WDC WD10EFRX-68F (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number  Start   End     Size    Type     File system     Flags
 1      1049kB  337MB   336MB   primary                  boot, raid
 2      337MB   7732MB  7396MB  primary                  raid
 3      7732MB  14.0GB  6267MB  primary  linux-swap(v1)
 4      14.0GB  1000GB  986GB   primary                  lvm
[root@asuna dev]#
  • マウントし、ファイルをコピーします。ただし、オンラインで一度rsyncし、その後、SingleUsermode?で再度Syncします。(ダウンタイム最小化)
[root@asuna dev]# mkdir /mnt/md0_1
[root@asuna dev]# mkdir /mnt/md0_2
[root@asuna dev]# mount /dev/md/0_1 /mnt/md0_1
[root@asuna dev]# mount /dev/md/0_2 /mnt/md0_2
[root@asuna dev]# rsync -avz -H --delete /boot/ /mnt/md0_1
[root@asuna dev]# rsync -avz -H --delete / /mnt/md0_2 --exclude=/boot --exclude=/sys --exclude=/proc --exclude=/dev --exclude=/mnt --exclude=/home/foltia/php/tv --exclude=/video
  • Grubの変更(/boot/grub/grub.conf)
title foltia ANIME LOCKER Original (2.6.32-573.3.1.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-573.3.1.el6.x86_64 ro root=LABEL=foltiaroot LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=jp106 crashkernel=auto
        initrd /initramfs-2.6.32-573.3.1.el6.x86_64.img
title foltia ANIME LOCKER hd0 (2.6.32-573.3.1.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-573.3.1.el6.x86_64 ro root=/dev/sda2 LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=jp106 crashkernel=auto
        initrd /initramfs-2.6.32-573.3.1.el6.x86_64.img
title foltia ANIME LOCKER hd1 (2.6.32-573.3.1.el6.x86_64)
        root (hd1,0)
        kernel /vmlinuz-2.6.32-573.3.1.el6.x86_64 ro root=/dev/md/0_2 LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=jp106 crashkernel=auto
        initrd /initramfs-2.6.32-573.3.1.el6.x86_64.img

1つめはオリジナルを保管
2つめはrootファイルをデバイス名で指定に変更
3つめはRAIDのデバイスで指定に変更

参考ページ

まだ試してませんが...

サムネイル表示の際にストリームデータよりJPEGデータを作成するのが、遅いらしい。

巷では以下の対処を実施している。(Ver4で必要かを要確認)

gunzip -c jpegsrc.v7.tar.gz | tar xf -
cd jpeg-7
./configure
make check
make install 
#これで、jpegライブラリのインストールは完了です。おまじない程度にシンボリックリンクを作成します。
ln -s /usr/local/lib/libjpeg.so.7 /usr/lib/libjpeg.so.7
ldconfig
#あとはmplayerをインストールします。
svn co svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer
yum install yasm
./configure &ndash;prefix=/usr &ndash;enable-jpeg
make
make install

http://junknishiteageru.blog69.fc2.com/blog-entry-84.html より転載

参考情報

さあ、使うぞ!

録画してみました。

これは便利!。まずは、しょぼいカレンダーの有志諸兄に感謝!管理画面からVLCがヘルパーアプリで起動するので、簡単に確認もできます。

SMB(Windowsファイル共有)

デフォルトビデオファイルは共有設定がされており、特に設定しなくとも、誰でも(オイオイ)アクセスできます。
VLCで普通に見えます。(最近VLCが重いので、WMPのほうが軽やか、MHCの方が良いかな?)

AQUOSでは、DNLA で視聴できない!

Sharp AQUOSのDLNAクライアントから、foltia ANIME LOCKERのコンテンツを視聴することはできません。
これは、foltia ANIME LOCKERが蓄積フォーマットとしてRFのMPEG2-TTSからMPEG2-TSへの変換を行っており、
AQUOSのDLNAサポートフォーマットのMPEG2-TTSでの配信ができないためです。(サポートに確認すみ)

DLNA端末対応

なぜか、DLNAの端末対応情報がないので、順次結果を記録します。

No.機種PlayerMPEG2-HDMPEG4-SDMPEG4-HD記事
1SHARP LC-20F5××
2Nexus 7 (2013)Android DLNA Player×
3Nexus 7 (2013)Android BEAM×
4Nexus 7 (2013)Android BubbleUPnP
5iPod touch Gen4(iOS6)

HLS配信

ライブ視聴はHLSで配信されます。

Android

Androidの初期バージョンでは、ライブ再生に問題ありましたが、現在は問題ないようです。
標準プレーヤのほか、VLC、MPLAYERでも問題ありません。
でしたが、突然CROME経由で再生できなくなりました。VLCや標準プレーヤなど、どうもデコーダライブラリがおかしいようです。

iPod

標準プレーヤしか選択肢がありませんが、問題ありません。

他の動画ファイルを登録する

ネットを調べるとあった。ので、転載 http://tumblr.nqlab.com/post/70380849563/foltia-anime-locker

昔録画していた番組をfoltiaで管理したい場合等、別の方法で録画したアニメ動画をfoltiaに登録する方法。
HDのMP4のみを対象。キャプチャーなし。
番組のtidを取得
http://cal.syoboi.jp/
しょぼいカレンダーで、番組タイトルなどで検索しtidを取得。
http://cal.syoboi.jp/tid/980
この場合980がtid
ファイルのアップロード
sambaにfoltiaでログインする(scpとかでもなんでもOK)。
\foltia\foltia\php\tv
録画ファイルの保管場所がデフォルトの設定のままの場合、/home/foltia/php/tv配下にのtid.localizedフォルダにファイルをアップロードする。
/home/foltia/php/tv/980.localized
tid.localizedフォルダが存在しない場合、作成する。
tid.localizedフォルダ配下に以下のフォルダも作成
.localized
img
m2p
mp4
mp4配下にファイルをアップロードする。
ファイル名のフォーマットは以下
MHD-tid-話数-YYYYMMDD-hhmm.MP4 (YYYYMMDD-hhmmは放送日時)
MHD-980-1-20060812-0100.MP4
データベースへの登録
webインターフェース(http://foltia.local/phppgadmin/)を使うか、SSHログインしてpsqlを使用。
[foltia@foltia ~]$ psql foltia
変更するテーブルは2つ。foltia_hdmp4filesとfoltia_subtitle。
・foltia_hdmp4files
HDMP4ファイルのファイル名を登録。
foltia => insert into foltia_hdmp4files values(‘980’,’MHD-980-1-20060812-0100.MP4’);
・foltia_subtitle
全話数を検索。放送局毎に有るので、そのへんは適当に。
foltia => select * from foltia_subtitle where tid=’980' order by stationid,countno;
pidを使って、filestatusとfilenameを更新。
foltia => update foltia_subtitle set mp4hd=’MHD-980-1-20060812-0100.MP4’, filestatus=’200' where pid='60140’;
必要ならサムネ作成
動画と同じフォルダにMAQ-tid-話数-YYYYMMDD-hhmm.THMのフォーマットでJPGファイルを作成すればサムネとして使われる。
MAQ-980-1-20060812-0100.THM
面倒くさいから、そのうちインターフェースを作るかもしれない…。

Sleep設定

やはり節電に努めるユーザが多いようで。ある時間帯のみスリープさせる方法が紹介されています。
ただし、HP Microserverはmemは対応しておらず、diskのみで、サスペンドのみ。
なので、当家では、foltiaのサーバをシャットダウンし、HomeサーバでWOLにより起動させます。

  • ます。シャットダウンさせるスクリプト /root/cron_scripts/shutdown.shを作成し、実行属性を付与します。
    録画および変換中はシャットダウンを延期します。
#!/bin/bash
#
# shutdown script for foltia ANIME LOCKER 4.0.x
#
#
SHUTDOWN_CMD="/sbin/shutdown -h now"
CNTREC=`ps -A | grep recpt1 | wc -l`
CNTCNV=`ps -A | grep ffmpeg | wc -l`
# 録画中ではない
if [ $CNTREC -eq 0 ] ; then
        # CONVERT中ではない
        if [ $CNTCNV -eq 0 ] ; then
                sudo $SHUTDOWN_CMD > /dev/null 2>&1
        fi
fi
exit 0
  • 8:30-12:30までの間、シャットダウンを試みます。CRONに以下を設定します。
30 8-12 * * 1-5 /root/cron_scripts/shutdown.sh
  • HOMEサーバ側にWOLの設定を行います。
30 16 * * * /sbin/ether-wake XX:XX:XX:XX:XX:XX > /dev/null 2>1&

TS録画エラー

現象

使用し始めてみると、たまに録画(TSキャプチャ)が失敗していることがあります。
ブロックエラーではないエラーで、ストリームを確認すると、TS Sync周期自体が乱れています。

原因


添付ファイル: filetuner_driver_sel.jpg 1412件 [詳細] fileActivation_end.jpg 1365件 [詳細] filetuner_driver.jpg 1197件 [詳細] fileRecording_mount_ok.jpg 1314件 [詳細] fileRecording.jpg 1269件 [詳細] fileNero_AAC_end.jpg 1132件 [詳細] fileNero_AAC.jpg 1250件 [詳細] fileIntstall_End.jpg 572件 [詳細] fileHD_install_3_prosessing.jpg 674件 [詳細] fileHD_install_3_processing_shutdown.jpg 1215件 [詳細] fileHD_install_3_processing_end.jpg 1216件 [詳細] fileHD_install_2_last_confirm.jpg 1419件 [詳細] fileHD_install_1.jpg 1239件 [詳細] filecontract.jpg 1314件 [詳細] filechannel_scan_end.jpg 1169件 [詳細] filechannel_scan_1.jpg 1290件 [詳細] fileActivation.jpg 1235件 [詳細] fileOS_start.jpg 1253件 [詳細] fileGRUB_sprash.jpg 1345件 [詳細]

トップ   編集 編集(GUI) 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-01-03 (日) 16:46:58 (3030d)