-:: Menu
-:: Feed RSS
-:: Sostienici
-:: Irc Channel
Vieni a trovarci nei nostri chan irc
Server: irc.azzurra.org
Chan: #TuxMeaLux
Server: irc.freenode.net
Chan: #TuxMeaLux
-:: Last from Forum
• Psi Password [...]
• Twitter Update Status [...]
• Un saluto a Davide [...]
• Eliminare Cartella e [...]
• Salve a tutti
• Ciao a tutti
• Graphic Novel: [...]
• [PHP] Ricevere un [...]
• Twitter Update Status [...]
• Un saluto a Davide [...]
• Eliminare Cartella e [...]
• Salve a tutti
• Ciao a tutti
• Graphic Novel: [...]
• [PHP] Ricevere un [...]
-:: Partners
-:: Antipixel




[
Multimedia
] Live Streaming con una Videocamera DV
Autore: Matrix86
Data inserimento: 01/10/08 01:14
Data Modifica: 01/10/08 01:19
Data inserimento: 01/10/08 01:14
Data Modifica: 01/10/08 01:19
Dopo ricerche su ricerche, ore passate su man e readme pensavo non ce l'avrei mai fatta, ma verso l'esaurimento delle mie forze (e sull'orlo di una crisi di nervi) ecco che arriva in mio aiuto google con dvgrab, ffmpeg2theora e oggfwd.
Questi tre software uniti a icecast2 ci permettono di creare un live stream con la nostra videocamera DV. Personalmente ho utilizzato una JVC GR-D820 con un cavetto per la IEEE 1394 (Firewire).
Iniziamo con il collegare la videocamera e caricare il modulo necessario per gestirla se non è già caricato:
# modprobe raw1394
Verifichiamo che sia stato creato il device /dev/raw1394. Se così non fosse creiamolo manualmente con:
# mknod -m 666 /dev/raw1394 c 171 0
Perfetto, ora vediamo di occuparci del software. Installiamo icecast2 prendendolo dai repository, o compilando i sorgenti http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz.
Per gli utenti slackware metto a disposizione lo slackbuild che ho utilizzato: LINK. Fatto questo apriamo il file /etc/icecast.xml e modifichiamo i dati all'interno, ovvero i dati per l'accesso di amministrazione, per l'accesso dei source (sono i client che inviano gli stream).
Lanciamo quindi icecast con:
$ icecast -c /etc/icecast.xml
Per comodità mi sono creato uno script che mi lancia icecast, lo stoppa e mi permette di vedere lo status...ve lo linko QUI...mettetelo in /usr/bin, chiamatelo icast e via di $ icast start xD
Ok, ora arriva il bello, chi ha una distro con un gestore di pacchetti che risolve anche le dipendenze (apt-get) si troverà avvantaggiato rispetto gli altri, in quanto bisogna prendere parecchie librerie. Iniziamo...
$ apt-get install libshout3 libshout3-dev dvgrab ffmpeg libtheora0 libtheora-dev oggfwd ffmpeg2theora
Per gli utenti che utilizzano altre distro, compilate, pacchettizzate, scaricate a mano dai repository...fate come meglio credete. Io personalmente con la mia Slackware sono andato su www.slacky.eu e mi sono scaricato vlc e le dipendenze (si i grandi di slacky hanno fatto un pacchetto con TUTTE le dipendenze di vlc) e li dentro se ne trovano parecchie xD
Per oggfwd e ffmpeg2theora invece ho modificato il sorgente e il makefile del primo e mi sono scritto uno slackbuild per il secondo. Trovate tutto QUI.
Ora che abbiamo tutto installato possiamo dare fuoco alle miccie: icecast è in ascolto, la videocamera collegata, accendiamola e mettiamola in modalità rec (non serve registrare), puntiamola dove vogliamo e diamo:
$ dvgrab --format raw - | ffmpeg2theora -a 0 -v 5 -f dv -x 320 -y 240 -o /dev/stdout - | oggfwd localhost 8000 password /mountpoint
I parametri di oggfwd devono essere modificati, in base a come avete configurato icecast.xml, o meglio la porta che avete scelto (default 8000) e la password (default hackme), mentre il mountpoint mettetelo come volete...sarebbe il punto in cui gli utenti trovano lo stream. Gli altri parametri modificateli come volete, io ho scelto con ffmpeg2theora, la qualità video a 5 (và da 0 a 10) e una risoluzione 320x240...
Per vedere se tutto funziona correttamente, avviamo il player e dirigiamolo su http://localhost:8000/mountpoint...se tutto è andato per il meglio dovreste ricevere le immagini della videocamera. Come player vi consiglio Vlc...;)
Un saluto! Per dubbi, chiarimenti e quant'altro vi aspetto sul forum: http://www.tuxmealux.net/forum
Matrix86

Questi tre software uniti a icecast2 ci permettono di creare un live stream con la nostra videocamera DV. Personalmente ho utilizzato una JVC GR-D820 con un cavetto per la IEEE 1394 (Firewire).
Iniziamo con il collegare la videocamera e caricare il modulo necessario per gestirla se non è già caricato:
# modprobe raw1394
Verifichiamo che sia stato creato il device /dev/raw1394. Se così non fosse creiamolo manualmente con:
# mknod -m 666 /dev/raw1394 c 171 0
Perfetto, ora vediamo di occuparci del software. Installiamo icecast2 prendendolo dai repository, o compilando i sorgenti http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz.
Per gli utenti slackware metto a disposizione lo slackbuild che ho utilizzato: LINK. Fatto questo apriamo il file /etc/icecast.xml e modifichiamo i dati all'interno, ovvero i dati per l'accesso di amministrazione, per l'accesso dei source (sono i client che inviano gli stream).
Lanciamo quindi icecast con:
$ icecast -c /etc/icecast.xml
Per comodità mi sono creato uno script che mi lancia icecast, lo stoppa e mi permette di vedere lo status...ve lo linko QUI...mettetelo in /usr/bin, chiamatelo icast e via di $ icast start xD
Ok, ora arriva il bello, chi ha una distro con un gestore di pacchetti che risolve anche le dipendenze (apt-get) si troverà avvantaggiato rispetto gli altri, in quanto bisogna prendere parecchie librerie. Iniziamo...
$ apt-get install libshout3 libshout3-dev dvgrab ffmpeg libtheora0 libtheora-dev oggfwd ffmpeg2theora
Per gli utenti che utilizzano altre distro, compilate, pacchettizzate, scaricate a mano dai repository...fate come meglio credete. Io personalmente con la mia Slackware sono andato su www.slacky.eu e mi sono scaricato vlc e le dipendenze (si i grandi di slacky hanno fatto un pacchetto con TUTTE le dipendenze di vlc) e li dentro se ne trovano parecchie xD
Per oggfwd e ffmpeg2theora invece ho modificato il sorgente e il makefile del primo e mi sono scritto uno slackbuild per il secondo. Trovate tutto QUI.
Ora che abbiamo tutto installato possiamo dare fuoco alle miccie: icecast è in ascolto, la videocamera collegata, accendiamola e mettiamola in modalità rec (non serve registrare), puntiamola dove vogliamo e diamo:
$ dvgrab --format raw - | ffmpeg2theora -a 0 -v 5 -f dv -x 320 -y 240 -o /dev/stdout - | oggfwd localhost 8000 password /mountpoint
I parametri di oggfwd devono essere modificati, in base a come avete configurato icecast.xml, o meglio la porta che avete scelto (default 8000) e la password (default hackme), mentre il mountpoint mettetelo come volete...sarebbe il punto in cui gli utenti trovano lo stream. Gli altri parametri modificateli come volete, io ho scelto con ffmpeg2theora, la qualità video a 5 (và da 0 a 10) e una risoluzione 320x240...
Per vedere se tutto funziona correttamente, avviamo il player e dirigiamolo su http://localhost:8000/mountpoint...se tutto è andato per il meglio dovreste ricevere le immagini della videocamera. Come player vi consiglio Vlc...;)
Un saluto! Per dubbi, chiarimenti e quant'altro vi aspetto sul forum: http://www.tuxmealux.net/forum
Matrix86

-:: Box Utente
-:: Utenti
• Visitatori Online: 4
• Staff Online:
• IP: 38.107.191.116
• OS: Unknown (Bot)
• Staff: 3
• Visite: 245973
• Ultima visita: 12/03/10 17:50
• Uptime: 769 giorni,0 ore,32 minuti
• Staff Online:
• Membri sul Forum:
•Ultimi Utenti Registrati:
DemoneBianco, BlackZ• IP: 38.107.191.116
• OS: Unknown (Bot)
• Staff: 3
• Visite: 245973
• Ultima visita: 12/03/10 17:50
• Uptime: 769 giorni,0 ore,32 minuti
-:: Pubblicità
-:: Ultimi Articoli
-:: Ultimi Downloads
-:: Matrix86 Presence
-:: Validazioni








