« MythDora4.0+Tira-2.1 | メイン | MythFlashの設定(PART2) »

2008年05月04日

●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

続きは次回に。

トラックバックURL

このエントリーのトラックバックURL:
http://kororin.com/cgi-bin/mt32/mt-tb.cgi/389

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)