構成は
ここで紹介している通り、あまりエンコードには向かないが、安くて低消費電力で、なにより安かった。
ホムページのHTML5化に伴ない、、、というかこっちが本命だったのだが、録画した動画を配信するシステムもまたHTML5化した。
初めて半年ほどたち、構成もに詰まって来てるので少し自慢してみようw
先ず、秘密のOSを搭載したサーバがいる。
これにいくつかのアプリケーションをマウントすることで俺俺ロケーションフリーが確立される。
それでは紹介に移ります。。
使用ソフトとその機能
- Friio
- TVTest
- TVRock
- 神
- 「自動予約録画ソフト」とでも言おうか、とにかくインテリジェンス。Apacheも内蔵しており、固定IPが有れば外出中でも簡単に予約が行える。
- 録画後に任意のコマンドを実行できるなど、痒くないところも書いてくれそうなほど気がきく。これからは「一家に一台孫の手」ではなく「一家に一台TVRock」だ!
- Apache
- 外出先から予約を行いたいのであればTVRock単体でOKであるが、録画した番組を外出先から見たい!という野望を叶えるために打ち立てられた王政国家。
- PHP
- Apache王国の元でポテンシャルを遺憾なく発揮する最強の戦士!もう君以外は愛せない。。。
- MySQL
- ゼミの時必要になったので入れた。今日紹介のシステムでは使っていない。
- php my admin
- BonTsDemux
- ffmpegを使用してTs[地デジを録画した動画ファイル]を自在にエンコードするもの。
- 出力形式の設定などは付属のtxtファイルに、ffmpegのコマンドで書けるので自由自在!
- そのまんまffmpegでもいい気がするが、音声多重放送を取り扱えるなど地デジに特化しているので捨てがたい。
- また、そこらのGUIアプリと違って(もちろんGUI搭載だが)コマンドから操作できるのでTVRockと連携して使っている。
システム構成
- 通称「Friioサーバ」
- Friio・TVTest・TVRockの3つで構成される自動録画システム。
- 導入は非常に簡単。
- それぞれのReadmeにしたがってインストール設定すれば終わる。
- 秘密のストリーム
- Apache・PHPで構成される動画配信システム
- PHPでローカルの指定されたディレクトリ内のファイルを表示し、選択された動画ファイルをVideoタグに埋め込んで表示する。
- ディレクトリの階層構造にも対応している
上記の2つのシステムの連携プレーで俺俺ロケーションフリーが成り立っている。
一連の動作
- TVRockで予約する
- 予約時間になるとTVTestが起動し録画を始める。
- 録画が終わると、TVRockが予約時に設定しておいたコマンドを実行する。
- BonTsDemuxが録画した動画のエンコードを始める。
- エンコードが終わったら、元のTsファイルを削除用ディレクトリに移動。
- 続いてエンコードされたMP4ファイルを、番組のジャンル毎のディレクトリに移動
- 秘密のストリームにアクセス
- ディレクトリを選び動画を選択すると、見れちゃうわけですね!
まぁ簡単!
これで学校から会社から、撮りためた深夜番組を見ることができます!
深夜番組は面白いですが、リアルタイムで見ると翌日の生活に支障をきたしますから、このシステムは非常に有意義です。
このシステムに少し手を加えただけで、違う動画形式や音楽などもストリームすることが可能ですね!
ヲークマンに入れていない音楽が無性に聞きたくなったとき、YouTubeで探すよりずっとスマートで高音質です。
以上がご自慢の俺俺ロケーションフリーです。
「俺俺」とついてますのであくまで個人用。。。これを公開したら直ぐ捕まるだろうな。
そんなちょっと腹黒いシステムですが、コレを発展させた「友達向け写真共有システム」も現在進行形です!
これはオープンソースにしてもいいかも。
っていうか、こっちを完成させて売り込んでった方が身のためだわなw(就活的な)