Version 1 (modified by lucianodefazio, 9 anos atrás) (diff) |
---|
Apache como servidor de 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