Il blog di morphey
VLC – Streaming video in flv
Vogliamo effettuare uno streaming di un video (o una sorgente http) in formato flv per qualsiasi player flash?
Bene, possiamo farlo direttamente grazie all’aiuto di VLC.
Questo howto fa al nostro caso, valido sia per VLC con interfaccia grafica (vlc) che per VLC via linea di comando (cvlc).
Prendiamo come esempio una sorgente http (ma possiamo specificare qualsiasi altro sorgente: device (webcam), file avi/mpeg/asx, etc.), il comando da lanciare è il seguente:
vlc http://www.sitosorgente.it:8080 –sout “#transcode{vcodec=FLV1,acodec=mp3,sameplerate=44100}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=0.0.0.0:8081/stream.flv}” –sout-mux-caching=5000
Oppure solo da linea di comando:
vlc http://www.sitosorgente.it:8080 –sout “#transcode{vcodec=FLV1,acodec=mp3,sameplerate=44100}:std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=0.0.0.0:8081/stream.flv}” –sout-mux-caching=5000
Questo fa si, che su tutti gli ip della macchina dove si lancia, si mette in ascolto un server vlc per lo streaming sulla porta 8081 che risponde alla richiesta del file stream.flv: su un player swf (flash) in una pagina web possiamo impostare come sorgente video l’indirizzo IP del nostro PC (ipotizziamo sia 80.1.1.1) con l’url:
http://80.1.1.1:8081/stream.flv
In questo modo il player prenderà come video lo streaming del nostro vlc.
Attenzione: sarebbe il caso di usare un server dedicato o una vps in quanto dobbiamo tener conto della banda utilizzata che una normale adsl (da 256Kbs in upload) non potrà soddisfare con più di qualche utente connesso.
Tutti i parametri utilizzati in transcode possono essere cambiati a piacimento come la codifca dell’audio e il samplerate dello stesso (per info consultare la guida di vlc).
Buono streaming
Popularity: 1% [?]
circa 1 mese fa
grazie! ottimo articolo!
circa 1 mese fa