今日から4月です。
テンションあがりますね!
最近はテレビを見るよりも動画サイトを見る時間の方が長い気がする。
僕も動画サイト作りたい!やってみよう!という夢を見ました。
参考にしたのはこの本「FFmpegで作る動画共有サイト」です。
使用したパソコンは去年買って使ってない「HP ML115」
ML115 参考:HP ProLiant ML115 あれこれ
- CPUを変更して初期Athlon64 3500+ から Athlon64 X2 5600+ へ。
- メモリは安かったので初期512MB から 1G×3=3GB へ。
- OSは2009年4月1日現在最新バージョンのCentOS 5.2 x86_64 を使用します。
1)準備するもの
2)インストール
このサイト「CentOSで自宅サーバー構築」を参考にインストールしました。
IPなどは自分の環境に合わせます。
とりあえず、IPは「192.168.11.10」で設定しました。
あとは面倒だから省略!
3)インストール後の初期設定
基本は「CentOSで自宅サーバー構築」の「CentOS5初期設定」にしたがって設定しました。
今回はローカルにサーバーを立ち上げる事を前提にしているため、
ローカル内のPCからアクセスしなければなりません。
現状でファイヤーウォールの設定が有効になっているため、
httpdを立ち上げていてもローカルからアクセスする事が不可能な状態にあります。
そこで・・・以下のコマンドを入力し、設定を変更します。
>system-config-securitylevel-tui
設定を変更したら >reboot かけます。
4)FFmpegのインストール
以下実際にターミナルからやった手順です。
何かひとつだけコーデックインストールできなかった(´;ω;`)
>wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm >rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm >yum -y install a52dec-devel faac-devel amrnb-devel lame-devel >wget http://downloads.sourceforge.net/faac/faad2-2.7.tar.gz?use_mirror=jaist >tar xzvf faad2-2.7.tar.gz >cd faad2-2.7 >sh bootstrap >./configure >make >make install >cd ../ >wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.3.tar.bz2 >tar jxvf amrwb-7.0.0.3.tar.bz2 >cd amrwb-7.0.0.3 >./configure >make >make install >cd ../ >vi /etc/ld.so.conf ld.so.confの中に追加:/usr/local/lib >/sbin/ldconfig >svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg >cd ffmpeg >./configure --enable-nonfree --enable-libamr-nb --enable-libamr-wb --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-gpl >make >make install
5)実際に変換
実際に動画を変換します。
今回は本に書いてある通り、test.movからtest.flvに変換してみました。
以下コマンドです。
>ffmpeg -y -i test.mov -f flv -vcodec flv -r 25 -b 900 -s qvga -acodec libmp3lame -ar 44100 -ab 64k test.flv
6)今後の目標
今のところはターミナルからコマンドを打って、直接変換しないといけないけど、
今後はプログラムから変換して、Flashのプレイヤーで閲覧できるようなればーっていう
そんな、夢を見ました。
