lighttpd+mod_h264模塊配置

lighttpd 是一個輕量級的web服務器,用來搭建視頻服務器非常不錯,資源消耗非常小。

lighttpd 默認支持了flv視頻模塊,還不支持MP4模塊。需要在編譯安裝的時候添加h264模塊。這樣就可以支持mp4了。

h264配置參考:http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2

下面來配置:

下載軟件:

下載帶有h264模塊的lighttpd:

http://h264.code-shop.com/download/lighttpd-1.4.18_mod_h264_streaming-2.2.9.tar.gz

下載lighttpd 穩定版

http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.32.tar.gz

把這兩個版本整合:

解壓帶有h264模塊的版本

  1. tar -zxf lighttpd-1.4.28.tar.gz

解壓穩定版

  1. tar -zxf lighttpd-1.4.32.tar.gz

拷貝文件:

 

  1. cp lighttpd-1.4.18/src/mod_h264_streaming.c lighttpd-1.4.x/src/ 
  2. cp lighttpd-1.4.18/src/mod_streaming_export.h lighttpd-1.4.x/src/ 
  3. cp lighttpd-1.4.18/src/output_mp4.* lighttpd-1.4.x/src/ 
  4. cp lighttpd-1.4.18/src/moov.* lighttpd-1.4.x/src/ 
  5. cp lighttpd-1.4.18/src/mp4.* lighttpd-1.4.x/src/

編輯src/Makefile.am 在flv模塊下添加以下內容:


lib_LTLIBRARIES += mod_h264_streaming.la
mod_h264_streaming_la_SOURCES = mod_h264_streaming.c \
                                mod_streaming_export.h \
                                moov.c moov.h \
                                mp4_io.c mp4_io.h \
                                mp4_reader.c mp4_reader.h \
                                mp4_writer.c mp4_writer.h \
                                mp4_process.c mp4_process.h \
                                output_bucket.c output_bucket.h \
                                output_mp4.c output_mp4.h
mod_h264_streaming_la_CFLAGS = $(AM_CFLAGS) -DBUILDING_H264_STREAMING
mod_h264_streaming_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
mod_h264_streaming_la_LIBADD = $(common_libadd)

保存退出

安裝穩定版

 

  1. #./autogen.sh 
  2. #./configure --prefix=/usr/local/lighttpd --sysconfdir=/etc
  3. #make&make install 

 

配置h264模塊

在配置文件目錄conf.d文件下,創建h264.conf

添加:

 

  1. server.modules+=("mod_h264_streaming") 
  2. h264-streaming.extensions = ( ".mp4", ".MP4", ".f4v" ) 
  3. h264-streaming.buffer-seconds = 10 

保存退出測試就可以了。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章