Transmitir vídeo en directo con IceCast
Con IceCast podemos transmitir vídeo en directo.
Equivalencias en Windows: WinAmp, MS-Media Encoder.
- FreeJ
(freej.dyne.org,
los mismos de la distro
Dynebolic,
paquete freej):
fuente de vídeo Ogg para IceCast, pensado para webcam y retransmisiones en vivo, ya
que el sonido procede del micrófono (si hacemos stream con un .mpg no
transmite el audio).
Admite varias fuentes y trata cada una como una capa, pudiendo aplicarles efectos (transparencias,
rotaciones, diferencias, etc.).
La señal retransmitida (incluido el audio) la guarda en el archivo freej.ogg.
Lo lanzaremos con el comando:
$ freej /dev/video0 -p hackmeAlgunas opciones son:
- -s: tamaño de la ventana ancho x alto (por defecto 400x300).
- -T: calidad de vídeo, de 0 a 63 (63 máxima calidad, por defecto 16).
- -V: calidad de audio, de -1 a 10 (10 máxima calidad, por defecto 1).
- -i: ubicación de IceCast (por defecto http://localhost:8000/freej.ogg).
- -p: source-password de IceCast.
Una vez iniciado FreeJ, pulsaremos <Ctrl+W> y se conectará a IceCast.
Podemos insertar el vídeo en nuestra página poniendo algo similar a:
<embed src="http://localhost:8000/freej.ogg" type="video/ogg" controller="true" autoplay="true" height="256" width="320"> </embed>
- dvgrab | ffmpeg2theora | oggfwd: fuente de vídeo para IceCast (vía pipe).
- dvgrab (kinodv.org, paquete dvgrab): captura la señal de una videocámara vía FireWire (IEEE-1394).
- ffmpeg2theora (v2v.cc/~j/ffmpeg2theora/, paquete ffmpeg2theora): convierte cualquier archivo que el conversor de formatos de vídeo ffmpeg pueda leer en un stream de vídeo Ogg.
- oggfwd (v2v.cc/~j/ffmpeg2theora/oggfwd/, paquete oggfwd): redirige el stream de vídeo Ogg que le llega por la entrada estándar a Icecast.
Para hacer stream con un .mpg:
$ ffmpeg2theora file.mpg -o /dev/stdout | oggfwd localhost 8000 hackme /stream.ogg
Para hacer stream desde la entrada de vídeo analógica (V4L):
$ ffmpeg2theora --v4l /dev/video0 -o /dev/stdout | oggfwd localhost 8000 hackme /stream.ogg
Para hacer stream desde la entrada de vídeo digital (IEEE-1394):
$ dvgrab --format raw - | ffmpeg2theora -f dv -o /dev/stdout | oggfwd localhost 8000 hackme /stream.ogg
Existe un GUI para estos comandos, Theorur (theorur.tvlivre.org, paquete theorur).
Deja un comentario
