Diferencia entre revisiones de «CaFeConf 2006/Grabacion Streaming»
(→Streaming) |
(→PCs para las camaras) |
||
| (No se muestran 51 ediciones intermedias de 7 usuarios) | |||
| Línea 1: | Línea 1: | ||
| − | + | 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: |
| − | * | + | *lukio: SONY dcr-trv39 |
| − | + | *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 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=== | ||
| + | <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== | ||
| + | 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://usla.org.ar:8000 - Queda como contingencia | ||
| + | |||
| + | ;[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/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) | ||
| + | |||
| + | ==Edición== | ||
| + | *[http://www.kinodv.org/ kino] | ||
| + | |||
| + | ==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. | ||
| + | |||
| + | *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.
Contenido
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:
- lukio: SONY dcr-trv39
- Enzo: 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 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
- http://giss.tv:8000 - Servidores principales
- Auditorio -> http://giss.tv:8000/cafeconf1.ogg
- Aula Magna -> http://giss.tv:8000/cafeconf2.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
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.
- 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