= '''Apache como servidor de vídeo streaming sob demanda''' = == __Módulo de Streaming H264 para Apache__ == == Dependências == Utilizaremos apxs2, a ferramenta APache eXtenSion, para compilar e instalar o módulo no Apache. Certifique-se de possuir o apxs2 instalado: {{{ sudo apt-get install apache2-threaded-dev }}} == Download == Faça o download do código-fonte do Módulo de Streaming H264 para Apache. {{{ cd ~ wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz }}} == Compilação e instalação == {{{ cd ~/mod_h264_streaming-2.2.7 ./configure --with-apxs=`which apxs2` make sudo make install }}} == Configuração == Dentro do diretório /etc/apache2/mod-available, crie os arquivos abaixo, com os respectivos conteúdos: {{{ sudo vim /etc/apache2/mods_available/h264_streaming.conf AddHandler h264-streaming.extensions .mp4 }}} {{{ sudo vim /etc/apache2/mods_available/h264_streaming.load LoadModule h264_streaming_module /usr/lib/apache2/modules/mod_h264_streaming.so }}} == Ativação do novo módulo == {{{ sudo a2enmod h264_streaming }}} == Reinicie o Apache == {{{ sudo /etc/init.d/apache2 restart }}} == __Módulo de Streaming FLV para Apache__ == == Dependências == Utilizaremos apxs2, a ferramenta APache eXtenSion, para compilar e instalar o módulo no Apache. Certifique-se de possuir o apxs2 instalado: {{{ sudo apt-get install apache2-threaded-dev }}} == Download == Faça o download do código-fonte do Módulo de Streaming FLV para Apache. {{{ wget http://people.apache.org/~pquerna/modules/mod_flvx.c }}} == Compilação e instalação == {{{ sudo apxs2 -c -i ./mod_flvx.c sudo chmod 644 /usr/lib/apache2/modules/mod_flvx.so }}} == Configuração == Dentro do diretório /etc/apache2/mod-available, crie os arquivos abaixo, com os respectivos conteúdos: {{{ sudo vim /etc/apache2/mods_available/flvx.conf AddHandler flv-stream .flv }}} {{{ sudo vim /etc/apache2/mods_available/flvx.load LoadModule flvx_module /usr/lib/apache2/modules/mod_flvx.so }}} == Ativação do novo módulo == {{{ sudo a2enmod flvx }}} == Reinicie o Apache == {{{ sudo /etc/init.d/apache2 restart }}}