■
[ubuntu]Linux録画サーバーを作ってみた(続き)
メモ
動作しているかチェックする
$ watch -n1 "ps awx | grep recfriio | grep -v grep" 4736 ? SNl 0:02 /usr/bin/recfriio --hdp --b25 --strip 30 1820 /var/www/epgrec/v ideo/GR30_20090714190000_20090714193000.ts
あとはエンコードとかにも挑戦してみたい。
ffmpegをソースから入れればいけるらしい
Ubuntu日本語フォーラム / Expatのビルドができない件
https://forums.ubuntulinux.jp/viewtopic.php?id=4277
HOWTO: Install and use the latest FFmpeg and x264 - Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=786095
エンコードすると音ズレするらしい・・・?
TS H.264 - Google 検索
http://www.google.co.jp/search?q=TS+H.264&btnG=%E6%A4%9C%E7%B4%A2&hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla%3Aja%3Aofficial&hs=TWO&sa=2
作業めも(見づらいけど気にしない)
↓を参考に
HOWTO: Install and use the latest FFmpeg and x264 - Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=786095
ぱぱネット(仮)(2009-07-01)
http://linux.papa.to/?date=20090701#p03
#ルートで処理 259 aptitude purge ffmpeg 260 aptitude purge x264 261 aptitude purge libx264-dev 262 apt-get update 263 aptitude install build-essential 264 dpkg -l | grep build-essential 265 aptitude install subversion 266 aptitude install git-core 267 aptitude install checkinstall 268 aptitude install yasm 269 aptitude install texi2html 270 aptitude install libfaad-dev 271 aptitude install libmp3lame-dev 272 aptitude install libtheora-dev 273 aptitude install libxvidcore4-dev 274 aptitude install libsdl1.2-dev 275 aptitude install zlib1g-dev 276 aptitude install libfaac 277 aptitude install libfaac-dev 278 aptitude install libvorbis 279 aptitude install libvorbis-dev 280 aptitude install libraw1394 281 aptitude install libraw1394-dev 282 aptitude install libdc1394 283 aptitude install libdc1394-dev 284 aptitude install libdc1394 285 aptitude install libdc1394-dev 286 dpkg -l | grep libdc 287 dpkg -l | grep aptitude 288 aptitude install libdc1394-dev 289 aptitude install libdc1394-22-dev # ここでlibdc1394は13か22どちらか選択することに気づく 290 history | less #一般ユーザーで処理 395 git clone git://git.videolan.org/x264.git 396 ll 397 cd x264/ 398 ls 399 ./configure 400 make 401 sudo checkinstall --fstrans=no install=yes --pkgname=x264 --pkgversion "1:0.svn`dat e +%Y%m%d`-0.0ubuntu1" --default # ↑ --install でなかった。コピペして気づく。 402 sudo checkinstall --fstrans=no --install=yes --pkgname=x264 --pkgversion "1:0.svn`d ate +%Y%m%d`-0.0ubuntu1" --default 403 cd .. 404 ls 405 cd .. 406 ls 407 rm x264/ -rf 408 sudo rm x264/ -rf # ↑root権限のファイルは消せないので。。 409 cd .. 410 cd - 411 ls 412 cd ffmpeg-checkout-2009-07-14/ 413 ll 414 ./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-x11grab --enab le-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-zlib --enable-libvorbis --enable-libdc1394 415 make 416 sudo make install 417 history | less
libx264 を指定してみたけれど
”Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height”
というエラーが出てうまくいかない。
とりあえず素のエンコードを試す。
$ time ffmpeg -i GR23_20090713020000_20090713023000.ts -y test.mp4 real 7m57.749s user 7m39.813s sys 0m5.484s 3.4G -> 59M にとりあえず変換できた
[ubuntu]Linux録画サーバーを作ってみた
日経Linux8月号に”地デジ録画サーバー”の記事があったので
コレは!ということで早速作ってみた。
・必要なもの
QRS-UT100B
ubuntu9.04 - 32bit 適当にアップデートしたもの
SCR3310 (USB接続のICカードリーダ)LinuxだとQRS-UT100B内蔵のカードリーダは読めないらしいため
諦めない根気
トップページ - 録画予約システムepgrec
http://www.mda.or.jp/epgrec/index.php/%E3%83%88%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8
ほとんど記事どおりにすれば大丈夫なはず。
ソースの修正部もDVDについてるみたいだし、いざとなればそれ展開すれば
コマンド苦手な人もできるのではないかしら。
$ cat /var/www/epgrec/do-record.sh #!/bin/sh echo "CHANNEL : $CHANNEL" echo "DURATION: $DURATION" echo "OUTPUT : $OUTPUT" echo "TUNER : $TUNER" echo "TYPE : $TYPE" echo "MODE : $MODE" RECORDER=/usr/bin/recfriio $RECORDER --hdp --b25 --strip $CHANNEL $DURATION ${OUTPUT} >/dev/null
この記事の目玉はなんと言ってもwebベースの録画予約システム”epgrec”だろう。
記事執筆に辺り作ってしまわれたらしい。
PHP5とMYSQLで動作するクリックだけで簡単に録画予約ができてしまうという
windowのアプリも顔負けなツールとなっている。
どちらも触ったことがないので戸惑ったが
記事どおりにすれば特に問題なしだった。
(公式の説明も参照すると良い。バージョンアップされて少し設定が異なる箇所がある)
とりあえず咲を予約して、キチンと録画されるのを確認した。
(今気づいたが録画済のサムネイルが表示されてない・・・あれ?)
ということでmAgicAnimeを勧めてくる友人にepgrecを勧め返しておいた。