Les dejo una receta que me tomo mucho hacer facil un mes de trabajo, pero anda 100%. Si ya tienen un servidor de
Icecast
/Shoutcast provisto por otro se pueden ahorrar pasos.
Materiales:
-Placa Kworld DVD maker o cualquier placa USB de captura (de las PCI fijense si V4L2 las soporta)
-Conversor RCA a S-Video ( linux no toma la entrada video compuesto o RCA de la placa esa, pero si el audio)
Paso 1: montar el servidor.
En un sistema Debian o Ubuntu bajamos el Icecast2 (apt-get icecast )
Se edita el archivo .xml que especifica icecast cuando le hacemos man..
Editamos bien en ese archivo los campos
Usuario: source
Password: XXXXXX
puerto:8000
Usuario: admin
Password: XXXX
Paso 2: emitir.
Esto puede ser en cualquier PC pero no en vivo .
Con windows o linux : bajan el VLC ( ), instalan y en el programa cuando lo abren van a archivo emision y eligen un archivo (NO SIRVE PARA STREAMING EN VIVO )
Dan a emitir y dsp llenan los campos segun lo que configuraron en el servidor...
IP, puerto, usuario, contraseña y en punto de montaje ponen algo que va a ser lo que despues le pasen a los otros para que se conecten.
En la lista desplegable eligan OGG /Theora y listo.
Por ejemplo una vez que emiten algo pueden verlo yendo a ip:puerto/algo o si entran desde el navegador a ip:puerto van a ver una interfaz web bastante buena que hace el icecast .
Para emisiones en vivo con la capturadora :
Bajan el Gstreamer (apt-get install ubuntu-restricted-extras o apt-get install gstreamer -0.10).
En consola ejecutan el comando
gst-launch-0.10 v4l2src ! videoscale ! video/x-raw-yuv,width=720,height=480 (si fuera NTSC, para pal hay otras normas) ! videocrop top=0 left=0 right=10 bottom=80 (EN NTSC corto un pedazo que sincroniza mal, esta parte se puede poner toda en 0 si queda mal la imagen) ! queue ! ffmpegcolorspace ! theoraenc quality=24 (mayor numero mayor calidad, bajenlo si no les da la conexion) ! queue ! oggmux name=mux alsasrc ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue ! audioconvert ! vorbisenc ! queue ! mux. mux. ! queue ! shout2send ip=ACA_LA_IP port=8000 password=PASSWORD mount=/PUNTO_DE_MONTAJE
Y ya estan andando! Para verlo con el VLC le dan abrir red y ponen ip:puerto/PUNTO_DE_MONTAJE y listo!
Acá tienen un ejemplo del servidor de la Red Argentina de Internet 2. http://str.innova-red.net/ Son emisiones grabadas pero hay en vivo cada tanto.
Materiales:
-Placa Kworld DVD maker o cualquier placa USB de captura (de las PCI fijense si V4L2 las soporta)
-Conversor RCA a S-Video ( linux no toma la entrada video compuesto o RCA de la placa esa, pero si el audio)
Paso 1: montar el servidor.
En un sistema Debian o Ubuntu bajamos el Icecast2 (apt-get icecast )
Se edita el archivo .xml que especifica icecast cuando le hacemos man..
Editamos bien en ese archivo los campos
Usuario: source
Password: XXXXXX
puerto:8000
Usuario: admin
Password: XXXX
Paso 2: emitir.
Esto puede ser en cualquier PC pero no en vivo .
Con windows o linux : bajan el VLC ( ), instalan y en el programa cuando lo abren van a archivo emision y eligen un archivo (NO SIRVE PARA STREAMING EN VIVO )
Dan a emitir y dsp llenan los campos segun lo que configuraron en el servidor...
IP, puerto, usuario, contraseña y en punto de montaje ponen algo que va a ser lo que despues le pasen a los otros para que se conecten.
En la lista desplegable eligan OGG /Theora y listo.
Por ejemplo una vez que emiten algo pueden verlo yendo a ip:puerto/algo o si entran desde el navegador a ip:puerto van a ver una interfaz web bastante buena que hace el icecast .
Para emisiones en vivo con la capturadora :
Bajan el Gstreamer (apt-get install ubuntu-restricted-extras o apt-get install gstreamer -0.10).
En consola ejecutan el comando
gst-launch-0.10 v4l2src ! videoscale ! video/x-raw-yuv,width=720,height=480 (si fuera NTSC, para pal hay otras normas) ! videocrop top=0 left=0 right=10 bottom=80 (EN NTSC corto un pedazo que sincroniza mal, esta parte se puede poner toda en 0 si queda mal la imagen) ! queue ! ffmpegcolorspace ! theoraenc quality=24 (mayor numero mayor calidad, bajenlo si no les da la conexion) ! queue ! oggmux name=mux alsasrc ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue ! audioconvert ! vorbisenc ! queue ! mux. mux. ! queue ! shout2send ip=ACA_LA_IP port=8000 password=PASSWORD mount=/PUNTO_DE_MONTAJE
Y ya estan andando! Para verlo con el VLC le dan abrir red y ponen ip:puerto/PUNTO_DE_MONTAJE y listo!
Acá tienen un ejemplo del servidor de la Red Argentina de Internet 2. http://str.innova-red.net/ Son emisiones grabadas pero hay en vivo cada tanto.