StREAMING CON SOFTWARE LIBRE
Julián Pérez
Mediación/Investigación 2015/17
Medialab-Prado
@largocreatura

MEDIALAB-PRADO
- Cultura Libre
- Cultura digital
- Laboratorio ciudadano
- Producción cultural
- Grupos de trabajo
- Prototipado
- Público
- Investigación
- Multidisciplinar
- Aprendizaje colaborativo
- Informal
- Diferentes perfiles
- Participación


MEDIACIÓN-INVESTIGACIÓN

INVESTIGACIÓN: STREAM Y PROCESOS CREATiVOS

- Streaming
- Audiovisual
- Datos, API's, BBDD
- Tiempo real
- Narrativas digitales
- Creación artística
- Herramientas libres
GRUPO TRABAJO: STREAMLAB




SOFTWARE LIBRE
USO / ESTUDIO / MEJORA / DISTRIBUCIÓN

TALLER
- Aprendizaje informal
- Compartir experiencias
- No profundizaremos en temas demasiado técnicos
- Ejercicios prácticos
- Es bastante frustrante, paciencia
Pad con recursos para el taller
Slides
STREAMING
???
QUÉ ENTENDEMOS POR STREAMING?
Netflix?
Video on Demand?
Skype?
Radio online?
Download and play?
Gamers?
Online TV?
Tiempo real?
PRODUCCIÓN / DISTRIBUCIÓN / CONSUMO

PRODUCCIÓN
No hay un standard, dependerá de los recursos
Adquisición AV
Captura







COMPOSICIÓN
Software para cambiar entre señales de video y otros contenidos multimedia. Composición de la imagen



CODIFICACIÓN
Ya tenemos la señal, ahora a codificar
Por hardware
Por software

h264 comprimido





CODECS
Compresión de la señal, pérdida de datos


Contenedores
formato de archivo
- AVI (.avi)
- MPG (.mp4, .ts, ...)
- MOV (.mov)
- ASF (asf .wma .wmv)
- Ogg (.ogg, .ogv)
- Matroska (.mkv)
- Webm (.webm)

Contenedor de varios streams: video, audio, subtitulos, metadata
PROTOCOLOS
Protocolo de comunicación entre productor y servidor
- HTTP, HTTPS
- HLS (Http Live Stream) (Apple)
- RTMP, RTMPS (Adobe)
- RTP, RTSP
- UDP, TCP
- *webRTC
SERVIDORES
Infraestructura propia
- Icecast2 (video as WebM or Theora over HTTP) (GNU GPL)
- Kurento (Media server WebRTC) (LGPL)
- NGINX (HTTP) (BSD)
- NGINX-RTMP
- FFServer (HTTP) (GNU GPL)
- WOWZA (RTMP)
Infraestructura terceros
- GISS.TV(Icecast)
- BAMBUSER
- USTREAM
- YOUTUBE
- PERISCOPE
- FACEBOOK LIVE
- TWITCH
ESCENARIOS
- Streamer / Videoperiodismo / Activismo
- Suysulucha, fanetin
- Televisión
- Tele-k, Tomalatele.tv, Telecat
- Evento, conferencia (venue)
- Medialab-Prado
- ChaosCommunicationCongress
- Bombay StreamingBar
- Teleconferencia abierta: Jitsi
- Webinar: Daniel Shiffman
- Seguridad: IPcams: opentopia.com
IMPORTANTE!
- Tener siempre en cuenta el audio (volumen, sincronización, fluido sin cortes). Una retransmisión en la que falle el audio no sirve de nada
- Comunicar con anterioridad si se va a retransmitir un evento. Es frustrante cuando ves después de todo el esfuerzo que lo están viendo 3 personas.
- Guardar copia en disco ademas de retransmitirlo. Generar una plataforma para subir ese contenido.
PRÁCTICA 1
- Configurar Captura
- Componer con OBS, o WebCamStudio
- Cartelas
- Subtítulos?
- Fuentes de video
- Envio a infraestructura de terceros
- Periscope
- Youtube
- etc
Evento
PRÁCTICA 2
- Configurar Captura
- Ajustar audio sala, captura
- Cuidado con el acople
- https://meet.jit.si/
-
Envio a infraestructura de tercerosYoutube
VideoConferencia Abierta
MAÑANA
- Ancho de banda / Bitrate
- Resolución de video
- Cliente: VLC
- MediaCenter: Kodi
- Comunidades Streaming
- Práctica con Icecast
- Conclusiones / Propuestas
- Fiesta viernes openlab
Streaming con Software Libre
By Julián Pérez
Streaming con Software Libre
Slides para el taller Streaming con Software Libre. 26 y 27 de enero 2017. Medialab-Prado.
- 1,162