ライブ配信サーバー構築 (FFmpeg/FFserver)

Flash Player 向けのライブ配信サーバー構築

FFmpeg (FFserver) を使って Flash Player 向けにライブ配信映像するプロジェクトのまとめ。

お品書き

システム構成

  • 入力: IEEE1394
  • 出力: FLV (flv/mp3)

IEEE1394 関連のデバイスが Fedora だとゴタゴタしているようなので Ubuntu を使用する。

[カメラ] --> [A/D]
  --> [IEEE1394 (/dev/raw1394)] --> [Encode (FFmpeg)]       # エンコーダマシン
  --> [Stream (FFserver)] --> [Flash Player (JW Player)]    # 配信サーバ兼 Web サーバ

ソフトウェア構成

  • Ubuntu 8.10 server
  • FFmpeg
--enable-gpl
--enable-nonfree
--enable-pthreads
--disable-debug
--enable-libdc1394
--enable-libfaac
--enable-libfaad
--enable-libgsm
--enable-libmp3lame
--enable-libtheora
--enable-libvorbis
--enable-libx264
--enable-libxvid
--enable-zlib
--enable-bzlib
--enable-version3
--enable-avfilter
--enable-avfilter-lavf
  • dvgrab
    • FFmpeg の IEEE1394 の入力ライブラリが動かなかったので代わりに使用 (Ubuntu のバグかも)