Webstreaming: Linux apache mod flvx

Da Wizard linux team wiki.

Jump to: navigation, search

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

Personal tools
wizard linux team