Diferencia entre revisiones de «CaFeConf 2006/Grabacion Streaming»

De CaFeLUG
Saltar a: navegación, buscar
(Elementos necesarios)
(PCs para las camaras)
 
(No se muestran 39 ediciones intermedias de 6 usuarios)
Línea 1: Línea 1:
==Grabacion Streaming==
+
La idea es hacer un grabacion/streaming de video para Magna y Auditorio y si es posible una camara en el hall central.
;Responsables lukio, ariel
 
;estamos necesitando algunos elementos
 
: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=
 
=Implementación=
 
==Elementos necesarios==
 
==Elementos necesarios==
;2 PCs con puerto firewire
+
;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
 
;2 Video camaras digitales
:Estariamos usando:
+
Estariamos usando:
:*lukio: SONY dcr-trv39
+
*lukio: SONY dcr-trv39
:*gacq: JVC-GR-DVL505
+
*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
 +
 
 +
;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 Cables firewire PC<--->Camara
 
:*lukio: 1 cable
 
;2 placas wireless
 
:*lukio: 1 placa wireless
 
 
;2 discos con 20 o mas GB libres
 
;2 discos con 20 o mas GB libres
  
 
;2 tripodes
 
;2 tripodes
:gacq: Consigo uno, pero creo que es chico
+
*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===
 +
<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
  
==Software de grabacion==
+
if ! ping -c 2 -n $SERVER >> /dev/null
::*[http://www.kinodv.org/ kino, dvgrab] usando video4linux
+
then
::*[http://www.videolan.org/vlc/ VLC]  usando video4linux
+
  echo Server $SERVER not responding ping
 +
  exit 2
 +
fi
  
:¿Desde donde se hace la toma de audio?
+
dvgrab --format raw - \
::gacq pregunta: si el audio esta en la consola, y la PC con la camara cerca del escenario, ¿como las conectamos? ¿usando otra PC?
+
  | 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
  
:¿Que se necesita de UADE?
+
</nowiki></pre>
::*Conexión a internet confiable, si es posible cableada e independiente de la que se va a usar en el hall (WiFi)
 
::*Que nos habiliten la salida de audio de la consola
 
  
 
==Streaming==
 
==Streaming==
 +
Usaremos el [http://www.icecast.org/ icecast] como software de streaming
 +
 +
;Servidores de utilizar
 +
*http://giss.tv:8000 - Servidores principales
 +
**'''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://www.primates.cl/?p=78 Howto Icecast2 + darkice]
+
*http://usla.org.ar:8000 - Queda como contingencia
  
;Requerimientos
+
;[http://mcs.hackitectura.net/tiki-index.php?page=giss.how.to.broadcast HOWTO Theora Streaming]
*Servidor de streaming, se podria utilizar USLA. Tiene instalado el icecast
 
*Puerto necesario que abran en UADE. Puerto 5000 (creo)
 
:Software de streaming
 
::*[http://www.icecast.org/ icecast] En el servidor. Hace de multicast
 
::*[http://darkice.sourceforge.net/ darkice] En el cliente. Stremea desde UADE. DarkIce is a live audio streamer. It records audio from an audio interface (e.g. sound card), encodes it and sends it to a streaming server.  
 
  
:¿Que se necesita de UADE?
+
==Algunos clientes soportados==
 +
*[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)
 +
*Real Player 10 (windows only)
 +
*Video Lan Client
 +
*MPlayer (linux, mac, windows)
 +
*Totem player (linux only)
  
:Conectividad. Hoy en día tienen WIFI por todos lados. ¿Tienen en aula magna y auditorio?
+
==Edición==
 +
*[http://www.kinodv.org/ kino]
  
 +
==Repositorio permanente==
 +
;Armar bittorrent y http
  
 
==Tareas==
 
==Tareas==
*Probar camaras
+
===Organización===
*Hablar en UADE por la conectividad y la salida de audio
+
*Organizar agenda y participantes
*Hacer página en cafeconf.org que oriente a la audiencia
+
*Definir arquitectura y forma de operación
*Configurar software de grabación y streaming
+
 
*Realizar pruebas
+
===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.
 +
 
 +
*Auditorio: http://giss.tv:8000/cafeconf1.ogg
 +
*Aula Magna: http://giss.tv:8000/cafeconf2.ogg
 +
 
 +
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