●MythFlashの設定(PART1)
さて、前回まででハードディスクレコーダ的に使えるようになったMythDora4.0 日本語版ですが、まだまだ色々機能があったので纏めようと思います。
で、今回は「MythFlash」について書いてみます。
「MythFlash」とは、MythWebにアドオン出来る機能でして、録画した動画をflvファイル(ニコニコ動画とかyoutubeでお馴染みのフォーマットです。)に変換してブラウザで再生可能にします。
以下に手順を示します。
■rubyのインストールを行います。
[root@localhost bin]# cd /usr/local/src
ruby-1.8.6-p111.tar.gz をダウンロードします。
[root@localhost src]# wget ftp://core.ring.gr.jp/pub/lang/ruby/1.8/ruby-1.8.6-p111.tar.gz
[root@localhost src]# tar zxvf ruby-1.8.6-p111.tar.gz
[root@localhost src]# cd ruby-1.8.6-p111
[root@localhost src]# ./configure
[root@localhost src]# make
[root@localhost src]# make install
■続いてスクリプトのインストールを行います。
[root@localhost data]# cd /usr/local/bin
[root@localhost bin]# pwd
/usr/local/bin
mythflash.shというシェルスクリプトを作成します。
[root@localhost bin]# vi mythflash.sh
#!/bin/sh
directory=$1;
file=$2;
# Create the flash video (flv) file with a frame rate of 20fps, resolution of 300x200
# deinterlace the video and set an apropriate audio sample rate
ffmpeg -y -i $directory/$file -r 20 -s 300x200 -deinterlace -ar 22050 $directory/$file.flv 1>/dev/null 2>/dev/null
# Add metadata to file file (optional)
cat $directory/$file.flv | flvtool2 -U stdin $directory/$file.flv
※補足
現在、cat $directory/$file.flv | flvtool2 -U stdin $directory/$file.flv
はコメントにしてあります。
(flvファイルは作成されるのですが、エラーが出ていたので外しました。)
保存したら権限を与えておきます。
[root@localhost bin]# chmod 755 mythflash.sh
■flvtool2のインストールを行います。
[root@localhost bin]# cd /usr/local/bin
[root@localhost bin]# wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
[root@localhost bin]# tar zxvf flvtool2-1.0.6.tgz
[root@localhost bin]# cd flvtool2-1.0.6
[root@localhost bin]# ruby setup.rb config
[root@localhost bin]# ruby setup.rb setup
[root@localhost bin]# ruby setup.rb install
■swfのインストールを行います。
インストール先は、ご使用の環境にあわせてください。
・標準の場合
[root@localhost mythweb]# cd /var/www/html/mythweb/data
[root@localhost data]# pwd
/var/www/html/mythweb/data
・ユーザディレクトリの場合
[root@kororin modules]# cd /home/hoge/public_html/mythweb/data/
[root@localhost data]# pwd
/home/hoge/public_html/mythweb/data/
[root@localhost data]# wget http://pyg.keonox.com/tests/flash_flv_player/flvplayer.swf
[root@localhost data]# chown apache:apache flvplayer.swf
[root@localhost data]# chmod 755 flvplayer.swf
続きは次回に。