Webstreaming: Linux apache mod flvx
Da Wizard linux team wiki.
Questo tutorial ha per oggetto la costruzione di un servizio webstreaming totalmente opensource e totalmente free in ambiente linux.
- Occorrente:
1. e funzionante sulla vostra linux box
2. il modulo mod_flvx per apache (link Download)
3. ffmpeg
4. FLVtool2 (link Download)
5. FLV-Scrubber 2.0 (link Download)
- Configurazione di Apache:
modificare il file di configurazione httpd.conf aggiungendo questa linea di codice
AddHandler flv-stream .flv
copiare il modulo mod_flx.so sotto la directory dei moduli di Apache
scompattare FLV-Scrubber 2.0 sotto la directory dove avete mappato il sito oppure sotto quelle canoniche di Apache /var/www o /var/www/html.
- Preparazione della pagina web con il seguente codice sotto la directory dove avete mappato il sito oppure sotto quelle canoniche di Apache /var/www o /var/www.html
<object width="323" height="283">
<param
name="movie"
value="http://HOST/FLVScrubber2/FLVScrubber2.swf?file=
http://HOST/FILE.flv&bufferTime=3&startAt=0&autoStart=false" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<embed
src="http://HOST/FLVScrubber2/FLVScrubber2.swf?file=
http://HOST/FILE.flv&bufferTime=3&startAt=0&autoStart=false"
type="application/x-shockwave-flash"
allowScriptAccess="sameDomain"
allowFullScreen="true"
width="323" height="283" />
</object>
cambiando opportunamente le variabili HOST e FILE presenti nello script della pagina con quelli della situazione reale presente.
- Preparazione del filmato
1. Conversione (Video: flv, yuv420p, 320x240, q=2-31, 100 kb/s, 12.00 fps(c); Audio: mp3, 22050 Hz, stereo, 56 kb/s):
ffmpeg -i <file_input> -r 12 -b 100 -s 320x240 -ab 56 -ar 22050 <file_output>.flv
2. Reindicizzazione:
flvtool2 -UP <file_output>.flv
una volta reindicizzato basta metterlo nella path dove avete deciso di immagazzinare i vostri video. ciao

