JornadasRegionalesSL2008/Streaming
La idea es hacer un grabacion/streaming de video para Magna y Auditorio y si es posible una camara en el hall central.
Contenido
[ocultar]Implementación
Elementos necesarios
- 2-3 PCs potentes con puerto firewire
- La compresión consume mucha CPU se requiere AMD Athlon 2800+ va justo, si es posible algo mas grande.
- 2-3 Video camaras digitales
- 2-3 Cables firewire PC<--->Camara
- Ojo que l as laptops usan la ficha chica y por lo general requieren un cable especial
- 2 discos con 20 o mas GB libres
- 2-3 tripodes
Grabación
- dvgrav captura la camara
- ffmpeg2theroa comprime
- oggfwd lo manda al icecast
- freej hace todo eso pero es grafico
- en la grabadora
apt-get install freej dvgrab ffmpeg2theora oggfwd
- ¿Que se necesitamos en el sitio de grabación?
- Conexión a internet:
- Confiable y sin cortes
- Si es posible cableada e independiente de la que se va a usar en el hall (WiFi)
- Salida abierta al puerto 8000 para los servidores remotos
- Que nos habiliten la salida de audio de la consola con un jack pequeño
- Sala de sonido sin iluminación para que no haya reflejos
- Subir al icecast
dvgrab --format raw - \ | ffmpeg2theora -f dv -x 320 -y 240 -V 80 -a -1 -H 48000 -o /dev/stdout - \ | oggfwd usla.org.ar 8000 mypass /gacq.ogg
- Subir al icecast y dejar un archivo local comprimido
dvgrab --format raw - \ | ffmpeg2theora -f dv -x 320 -y 240 -V 80 -a -1 -H 48000 -o /dev/stdout - \ | tee capture.ogg \ | oggfwd usla.org.ar 8000 mypass /gacq.ogg
Script de grabación y forward al icecast
# !/bin/sh # by gacq - 20061107 # # Usage: CafeStreaming room-name # MOUNTPOINT=$1 PASS=$2 SERVER=IcecastServer PORT=8000 DATE=`date +%F_%T | tr \: _` FILE=$MOUNTPOINT-$DATE.ogg if [ $# -ne 2 ] then echo Usage: $0 room-name exit 1 fi if ! ping -c 2 -n $SERVER >> /dev/null then echo Server $SERVER not responding ping exit 2 fi dvgrab --format raw - \ | nice --17 ffmpeg2theora -f dv -x 320 -y 240 -V 80 -a -1 -H 48000 -o /dev/stdout - \ | tee $FILE \ | oggfwd $SERVER $PORT $PASS /$MOUNTPOINT.ogg
Streaming
Usaremos el icecast como software de streaming
- Servidores de utilizar
- http://giss.tv:8000 - Servidores principales
- Auditorio -> http://giss.tv:8000/auditorio-jrls08.ogg
- Aula Magna -> http://giss.tv:8000/magna-jrls08.ogg
- Hall -> http://giss.tv:8000/hall-jrls08.ogg
- http://usla.org.ar:8000 - Queda como contingencia
Algunos clientes soportados
- VLC (linux, mac, windows)
- Helix (linux only)
- Real Player 10 (windows only)
- Video Lan Client
- MPlayer (linux, mac, windows)
- Totem player (linux only)
Edición de ogg theora
Repositorio permanente
- Armar bittorrent y http
Tareas
Organización
- Organizar agenda y participantes
- Definir arquitectura y forma de operación
Camaras
- Probar camaras y su conexión.
- Probar dvgrab.
- Pruebas de compresión
- Subir informacion al icecast
- Prueba de calidad de audio y video
PCs para las camaras
- Instalar paquetes
- Definir filesystem para guardar las grabaciones
- Armar los scripts que hagan falta
Configuración del icecast
- Ver puertos usados y reglas de iptables.
Tareas en UB
- Hablar en UB por la conectividad y la salida de audio.
Promoción
- Hacer página en jrsl que oriente a la audiencia.
- Mini how-to para distintas distribuciones
- Buscar o armar un breve manual de como instalar el VLC en otros sistemas operativos.
- Enviar mail de difusión, especialmente a la gente del interior que no puede venir
Puebas
- Hacer pruebas en conexiones lentas con otros sistemas operativos.
Otras
- Calcular cantidad max de clientes posibles
- cuales son las caracteristicas de los servers a usar?
Texto de invitación
Si no podés venir a las JRSL08, te invitamos a seguir las principales charlas en vivo por Internet. Este año, JRSL08 cuenta con streaming de video realizado íntegramente con software y formatos libres.
Para poder visualizar la transmisión de la mejor forma posible, recomendamos el uso de VLC, disponible para descarga en http://www.videolan.org
Instrucciones para acceder:
Ir a Archivo > Abrir volcado de red>
Según la charla que desees ver, agregá la URL que corresponda respectivamente al Aula Magna, Auditorio o el Hall de comunidad
- Auditorio -> http://giss.tv:8000/auditorio-jrls08.ogg
- Aula Magna -> http://giss.tv:8000/magna-jrls08.ogg
- Hall -> http://giss.tv:8000/hall-jrls08.ogg
A continuación hacés click en aceptar y comenzá a disfrutar las JRSL08 en vivo desde donde estés.
Si tienen preguntas para los disertantes podrán enviarla por IRC, les pasaremos estas preguntas a los disertantes al final de la charla en el momento de las preguntas.
- Servidor: irc.freenode.net
- Canal: #cafelug
Por favor indiquen la sala a la cual quieren preguntar. (Auditorio, Aula Magna o Hall de Comunidad)
Cualquier duda o inconveniente antes o durante el evento te pedimos que nos contactes a streaming-jrsl en cafelug.org.ar