メ イ ン メ ニ ュ ー
 
無料ホームページ
はメンテ中!
Google 検索
Google
 
 
フォーラム一覧   -   トピック一覧
   ライブカメラ L
     Fedora9 + FFmpeg でストリーミングサーバ構築

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
Bic
投稿日時: 2008-05-25
モデレータ
Fedora9 + FFmpeg でストリーミングサーバ構築

 ※ ライブ配信必須事項
 ※  カメラが認識していること
 ※  httpd が動作していること



 [[ 動作環境 ]]
  ThinkPad X31 (2672-PHJ) Pentium M-1600MHz mem-1024MB
  httpd:Apache

 [[ 2008-05-20 現在 ]]
  Fedora 9
   kernel:kernel-2.6.25.3-18.fc9.i686
   apache:httpd-2.2.8-3.i386
   compat-gcc-32-3.2.3-55.fc5
   ffmpeg:0.4.8
  WEBカメラ:/dev/video0 で認識している Creative Video Blaster WebCam Plus


 [[ Fedora Core5 用の compat-gcc-32-3.2.3-55.fc5 を使用 ]]
  ※要全角→半角変更 wget ftp// → wget ftp://
 [root@Fedora9 ~]# wget ftp://ftp.riken.go.jp/Linux/fedora/core/5/i386/os/Fedora/RPMS/compat-gcc-32-3.2.3-55.fc5.i386.rpm
 [root@Fedora9 ~]# rpm -ivh compat-gcc-32-3.2.3-55.fc5.i386.rpm

 [[ downloads.sourceforge.net より ffmpeg-0.4.8.tar.gz をダウンロード ]]
  [root@Fedora9 ~]# tar zxvf ffmpeg-0.4.8.tar.gz
  [root@Fedora9 ~]# cd ffmpeg-0.4.8
  オプションを付けて
  [root@Fedora9 ffmpeg-0.4.8]# ./configure --cc=gcc32
  [root@Fedora9 ffmpeg-0.4.8]# make && make install


 [[ Windows MediaPlayer で見られるように設定 ]] ( 最低限の設定 音声なし ここの項目以外は全て# )
  [ 設定ファイル ffserver.conf をコピー ]
   [root@Fedora9 ~]# cp -f /root/ffmpeg-0.4.8/doc/ffserver.conf /usr/local/etc/

  [ ffserver.conf をカスタマイズ ]
   [root@Fedora9 ~]# vi /usr/local/etc/ffserver.conf
   Port 8090
   BindAddress 0.0.0.0
   MaxLlients 1000
   MaxBandwidth 1000
   CustomLog '-'
   # (ログを取るなら CustomLog /var/log/ffmpeg.log にでもしてローテートさせるなどお好みで)
   NoDaemon
   
   File=/tmp/feed1.ffm FileMaxSize=1M
   ACL allow 127.0.0.1
   


   # ASF compatible
   
   Feed feed1.ffm
   Format asf
   VideoFrameRate 15
   VideoSize 320x240
   VideoBitRate 256
   VideoGopSize 30
   NoAudio
   StartSendOnKey
   Author "Bic"
   Copyright "tama-studio.com"
   Title "LiveCam"
   Comment "TEST"
   



 [[ 動作確認 ]]
  [ ffserver の起動 ]
   [root@Fedora9 ~]# ffserver -f /usr/local/etc/ffserver.conf &
  [ ffmpeg の起動 ]
   [root@Fedora9 ~]# ffmpeg -vd /dev/video0 http://localhost:8090/feed1.ffm
   (カメラが vedio0 で認識している場合)

   ここで /tmp/feed1.ffm が徐々に増え設定最大値の1MBになるのを確認


 [[ 起動スクリプトの作成 ]]
  こちら から livecam を Get  Thinks Miyagi's !

  [ 所定の場所へ移動 ]
   [root@Fedora9 ~]# mv livecam /etc/init.d

  [ 実行権限付与 ]
   [root@Fedora9 ~]# chmod +x /etc/init.d/livecam

  [ サービスに登録 ]
   [root@Fedora9 ~]# chkconfig --add livecam

  [ 実行 ]
   [root@Fedora9 ~]# service livecam start

  [ サーバ再起動後に自動実行 ]
   [root@Fedora9 ~]# chkconfig livecam on



スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ