最近の更新

関連


その他いろいろ

多機能フィードリーダSynapse製作中

2月までは目が回るほど忙しい

MODxでつくる! 最強のCMSサイト カバー
MODxでつくる! 最強のCMSサイト

Lightweight FLV Streaming Player

FLVの簡易ブラウザ・プレーヤCGI
初出:2008年04/27 更新:2008年05/01

この文書のキーワード: 動画, Python

概要

Lightweight FLV Streaming Playerはファイルシステム中のflvファイルのブラウザ・プレーヤです。Apache2+Pythonで動作します。

ファイルシステムはUTF-8を想定しています。プレイヤー部は37-flvplayer.swfを利用。これ以外でもutf-8を通すか、ファイル名が全てasciiの範囲内なら動くはずです。(JW FLV Playerでは駄目でした)

コーデックによってはストリーミング再生やシークができない場合もあるようです。

導入

  1. /etc/apache2/httpd.confにAddHandler cgi-script .pyを追加
  2. lfs_player_*.zipを適当な公開ディレクトリに展開
  3. flvのルートにシンボリックリンクを張る。ln -s /the/video/directory/ /var/www/the/player/directory
  4. http://www.bezzmedia.com/swfspot/samples/intermediate/FLV_Playerから37-flvplayer.swfを"flvplayer.swf"として保存
  5. list.pyを編集 (SRC_URL, SRC_PATH, EXTS)
  6. apache2再起動してサイトを有効に

エンコード

YouTubeやニコニコ動画のflvはそのままでOK. 自分でffmpegを利用してエンコードすることも可能です。

ffmpeg -i input_file.avi -vcodec flv -s 320x240 -b 300 -fixaspect -ar 22050 -acodec mp3 -ab 128 -f flv file_to_save.flv

ダウンロード

日付/バージョンファイル
20080427/v0.01lfs_player_001.zip