Diferencia entre revisiones de «CaFeConf 2006/Grabacion Streaming»

De CaFeLUG
Saltar a: navegación, buscar
(Agregado, enviar mails)
(PCs para las camaras)
 
(No se muestran 17 ediciones intermedias de 2 usuarios)
Línea 4: Línea 4:
 
==Elementos necesarios==
 
==Elementos necesarios==
 
;2 PCs potentes con puerto firewire
 
;2 PCs potentes con puerto firewire
;La compresión consume mucha CPU se requiere AMD Athlon 3000+ o superior
+
;La compresión consume mucha CPU se requiere AMD Athlon 2800+ va justo, si es posible algo mas grande.
 +
*nueces -
 +
*gacq - Athon 2800+ | 1 GB RAM
  
 
;2 Video camaras digitales
 
;2 Video camaras digitales
:Estariamos usando:
+
Estariamos usando:
:*lukio: SONY dcr-trv39
+
*lukio: SONY dcr-trv39
:*Enzo: [http://bargainoffers.com/catalog/product_info.php?products_id=399 Panasonic NV-MD9000EN Professional MiniDV PAL System Camcorder]
+
*Enzo: [http://bargainoffers.com/catalog/product_info.php?products_id=399 Panasonic NV-MD9000EN Professional MiniDV PAL System Camcorder]
:*gacq: JVC sin entrada de audio, por si ponemos una mas en el hall
+
*gacq: JVC sin entrada de audio, por si ponemos una mas en el hall
  
 
;2 Cables firewire PC<--->Camara:
 
;2 Cables firewire PC<--->Camara:
:*lukio: 1 cable
+
*lukio: 1 cable
:*Enzo: 1 cable
+
*Enzo: 1 cable
 
+
:Ojo que l as laptops usan la ficha chica y por lo general requieren un cable especial
;2 placas wireless - '''Vamos a intentar usar red cableada'''
 
:*lukio: 1 placa wireless
 
:Me parecería mejor, si se puede conectar via ethernet. mejor transferencia y fiabilidad
 
:por lo que vengo leyendo varios metros de utp y switch/router (a tener en cuenta)
 
:*Matias.txt : Conta con el switch si necesitas tengo uno de 100 para llevar
 
  
 
;2 discos con 20 o mas GB libres
 
;2 discos con 20 o mas GB libres
Línea 34: Línea 31:
 
*'''freej''' hace todo eso pero es grafico
 
*'''freej''' hace todo eso pero es grafico
  
 +
;en la grabadora
 
  apt-get install freej dvgrab ffmpeg2theora oggfwd
 
  apt-get install freej dvgrab ffmpeg2theora oggfwd
  
¿Que se necesita de UADE?
+
;¿Que se necesitamos en el sitio de grabación?
*Conexión a internet confiable, si es posible cableada e independiente de la que se va a usar en el hall (WiFi)
+
*Conexión a internet:
*Que nos habiliten la salida de audio de la consola
+
**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 11025 -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 11025 -o /dev/stdout - \
 +
| tee capture.ogg \
 +
| oggfwd usla.org.ar 8000 mypass /gacq.ogg
 +
 
 +
===Script de grabación y forward al icecast===
 +
<pre><nowiki>
 +
# !/bin/sh
 +
# by gacq - 20061107
 +
#
 +
# Usage: CafeStreaming room-name
 +
#
 +
 
 +
MOUNTPOINT=$1
 +
PASS=$2
 +
 
 +
SERVER=giss.tv
 +
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 11025 -o /dev/stdout - \
 +
  | tee $FILE \
 +
  | oggfwd $SERVER $PORT $PASS /$MOUNTPOINT.ogg
 +
 
 +
</nowiki></pre>
  
 
==Streaming==
 
==Streaming==
 
Usaremos el [http://www.icecast.org/ icecast] como software de streaming
 
Usaremos el [http://www.icecast.org/ icecast] como software de streaming
  
'''Servidores de utilizar'''
+
;Servidores de utilizar
*http://giss.tv:8000 - icecast
+
*http://giss.tv:8000 - Servidores principales
*http://usla.org.ar:8000 -icecast
+
**'''Auditorio''' ->  http://giss.tv:8000/cafeconf1.ogg
 +
**'''Aula Magna''' ->  http://giss.tv:8000/cafeconf2.ogg
 +
:Agradecemos a [http://mcs.hackitectura.net/tiki-index.php?page=GissExtended+ GISS] y a [http://www.altred.net Altred] por proporcionarnos los servidores de streaming
  
[http://mcs.hackitectura.net/tiki-index.php?page=giss.how.to.broadcast HOWTO Theora Streaming]
+
*http://usla.org.ar:8000 - Queda como contingencia
  
==Clientes==
+
;[http://mcs.hackitectura.net/tiki-index.php?page=giss.how.to.broadcast HOWTO Theora Streaming]
 +
 
 +
==Algunos clientes soportados==
 
*[http://www.videolan.org/vlc/ VLC] (linux, mac, windows)
 
*[http://www.videolan.org/vlc/ VLC] (linux, mac, windows)
 +
**[http://www.videolan.org/doc/vls-user-guide/es/vls-user-guide-es.html Guía de usuario de VLS]
 +
**[http://www.videolan.org/doc/faq/es/videolan-faq-es.html VideoLAN FAQ]
 
*Helix (linux only)
 
*Helix (linux only)
 
*Real Player 10 (windows only)
 
*Real Player 10 (windows only)
Línea 57: Línea 113:
 
*Totem player (linux only)
 
*Totem player (linux only)
  
==Edicion==
+
==Edición==
 
*[http://www.kinodv.org/ kino]
 
*[http://www.kinodv.org/ kino]
  
 
==Repositorio permanente==
 
==Repositorio permanente==
bittorrent y http
+
;Armar bittorrent y http
  
 
==Tareas==
 
==Tareas==
Línea 75: Línea 131:
 
*Prueba de calidad de audio y video
 
*Prueba de calidad de audio y video
  
==PCs para las camaras==
+
===PCs para las camaras===
 
*Instalar paquetes
 
*Instalar paquetes
 
*Definir filesystem para guardar las grabaciones
 
*Definir filesystem para guardar las grabaciones
Línea 91: Línea 147:
 
*Mini how-to para distintas distribuciones
 
*Mini how-to para distintas distribuciones
 
*Buscar o armar un breve manual de como instalar el VLC en otros sistemas operativos.
 
*Buscar o armar un breve manual de como instalar el VLC en otros sistemas operativos.
*Enviar mail de difución, especialmente a la gente del interior que no puede venir
+
*Enviar mail de difusión, especialmente a la gente del interior que no puede venir
  
 
===Puebas===
 
===Puebas===
Línea 102: Línea 158:
  
 
=Texto de invitación=
 
=Texto de invitación=
Este año CaFeConf cuenta con streaming de vídeo (transmisión en vivo vía internet) de las principales charlas durante el evento. Tanto el formato  como el software utilizado es libre, para poder visualizar la transmisión recomendamos VLC, puede ser descargado de http://www.videolan.org.
 
  
Instrucciones:  
+
Si no podés venir a CaFeCONF, te invitamos a seguir las principales charlas en vivo por Internet.  Este año, CaFeCONF 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>  
 
Ir a Archivo > Abrir volcado de red>  
Según la sala que deseamos observar tenemos que poner la URL que seran respectivamente para el aula magna y el auditorio:
+
 
 +
Según la charla que desees ver, agregá la URL que corresponda respectivamente al Aula Magna o al Auditorio.
  
 
*Auditorio: http://giss.tv:8000/cafeconf1.ogg
 
*Auditorio: http://giss.tv:8000/cafeconf1.ogg
 
*Aula Magna: http://giss.tv:8000/cafeconf2.ogg
 
*Aula Magna: http://giss.tv:8000/cafeconf2.ogg
  
A continuación hacer click en aceptar y se empieza a ver.
+
A continuación hacés click en aceptar y comenzá a disfrutar CaFeCONF 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 o Aula Magna)
 +
 
 +
Cualquier duda o inconveniente antes o durante el evento te pedimos que nos contactes a streaming@cafeconf.org

Revisión actual del 23:57 9 nov 2006

La idea es hacer un grabacion/streaming de video para Magna y Auditorio y si es posible una camara en el hall central.

Implementación

Elementos necesarios

2 PCs potentes con puerto firewire
La compresión consume mucha CPU se requiere AMD Athlon 2800+ va justo, si es posible algo mas grande.
  • nueces -
  • gacq - Athon 2800+ | 1 GB RAM
2 Video camaras digitales

Estariamos usando:

2 Cables firewire PC<--->Camara
  • lukio: 1 cable
  • Enzo: 1 cable
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 tripodes
  • gacq: Tripode grande
  • Enzo: Tambien aporto uno no es un Manfroto pero anda

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 11025 -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 11025 -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=giss.tv
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 11025 -o /dev/stdout - \
  | tee $FILE \
  | oggfwd $SERVER $PORT $PASS /$MOUNTPOINT.ogg

Streaming

Usaremos el icecast como software de streaming

Servidores de utilizar
Agradecemos a GISS y a Altred por proporcionarnos los servidores de streaming
HOWTO Theora Streaming

Algunos clientes soportados

Edición

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.
Esto esta listo

Tareas en UADE

  • Hablar en UADE por la conectividad y la salida de audio.

Promoción

  • Hacer página en cafeconf.org 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 CaFeCONF, te invitamos a seguir las principales charlas en vivo por Internet. Este año, CaFeCONF 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 o al Auditorio.

A continuación hacés click en aceptar y comenzá a disfrutar CaFeCONF 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 o Aula Magna)

Cualquier duda o inconveniente antes o durante el evento te pedimos que nos contactes a streaming@cafeconf.org