avances y tendencias en la distribución de ... - uned
TRANSCRIPT
AVANCES Y TENDENCIAS EN
LA DISTRIBUCIÓN DE
CONTENIDOS MULTIMEDIA
Xabiel García Pañeda
Índice
De dónde venimos
La transición
El futuro
Dispositivos y servicios
MPEG-DASH
Otros avances
De dónde venimos: servicios
Sistemas para Internet
Para el PC
Alguna cosa para el móvil
IP TV
De pago
Controlado por los operadores
Solo el fútbol da dinero
Se inicia el viaje al “mundo libre”
Dos
mundos
separados
De dónde venimos: tecnología
Internet TV
RTSP/RTP
Flash
HTTP
IP TV
RTSP/RTP
MPLS
IP TV
RTSP/TRP
La transición: dispositivo cliente
Mini ordenador
+ TV
El portátil al salón
Algunos cables
La transición: tecnología
Lo mismo de siempre
RTSP/RTP
HTTP
Tecnologías propietarias:
Apple HLS
Microsoft Smooth Streaming
Adobe HDS
Adaptación
Pequeñas diferencias
en formatos y gestión
de los metadatos
1fichero vs n ficheros
MPEG2 TS vs
fragmented MPEG4
Chunks 10s vs 2s
…
El futuro: la clave está en …
Adaptación
Al dispositivo de usuario
A la situación
Al estado de la red
Desaparición de las fronteras entre Internet TV/VoD
e IPTV
Pérdida de fuerza de los operadores
Todos al “mundo libre” menos … el futbol (de momento)
El futuro: dispositivo cliente
Smartphone Tablet
TV
…en casa
…de viaje …por ahí
Servicios: Mucho Vídeo bajo demanda. Algo de TV
MPEG- DASH
Dynamic Adaptive
Streaming over HTTP
Estándar internacional
ISO/IEC 23009-1
Microsoft, Adobe, Netflix,
Akamai, Samsung, …
Cambio de filosofía
Búsqueda de la adaptación en el sistema de distribución
Usando la infraestructura de distribución actual
Es una solución para la distribución de audio/vídeo (a/v streaming) donde
pequeños trozos/segmentos de vídeo se distribuyen utilizando el protocolo HTTP.
El control de la distribución se realiza por parte del cliente
MPEG-DASH: funcionamiento general
Se utiliza el protocolo HTTP (TCP)
Paso de la filosofía push a la pull en la distribución
Canal de control
Audio/vídeo
Servidor
Cliente
Reensamblado Fragmentado
RTSP/RTP
Durante los periodos de play, el servidor decide cuando envía
MPEG-DASH: funcionamiento general
Se utiliza el protocolo HTTP (TCP)
Paso de la filosofía push a la pull en la distribución
Servidor
Cliente
HTTP
Petición
Respuesta (chunk)
El servidor decide cuando envía
MPEG-DASH: funcionamiento general
Se utiliza el protocolo HTTP (TCP)
Paso de la filosofía push a la pull en la distribución
Servidor
Cliente
HTTP
Petición
Segmentos
Respuesta
Control realizado por el cliente. Una petición y respuesta por segmento de vídeo
MPEG-DASH: funcionamiento general
El cliente recibe una descripción del contenido
(MPD)
Pequeños trozos de audio y vídeo con su propia URL
El cliente solicita los trozos más convenientes
MPEG-DASH: reúso
Servidores y CDN: no hay modificaciones
Formatos: no hay modificaciones
Clientes
Decodificadores (motores de reproducción) : no hay modificaciones
Introducción del motor DASH
Sistema de codificación: nuevo
MPEG-DASH: MPD
Media Presentation Description (MPD)
XML
Periodos, tracks, calidades, segmentos
MEPG-DASH: MPD
Periodo
Componente
MEPG-DASH: MPD
Componente
Representación
Segmento
MEPG-DASH: MPD
MPEG-DASH: segmentos
Cortos (1s-10s) o largos (10s-2h)
MPEG-DASH: adaptación
Los cambios son dirigidos por el cliente
La adaptación puede ser debida: condiciones del buffer, de la red, cambio de
resolución en dispositivo, actividad/recursos dispositivo, …
Segmento: unidad básica de adaptación
MPEG-DASH: perfiles
Incluyen un conjunto de restricciones de formato, protección, bitrates, resoluciones, etc.
Otras novedades: H265
H265 o HEVC (High Efficiency Video Coding)
Versión definitiva 2013
La mitad del bit rate que H264
Soporte para mayores resoluciones
Mejoras para el procesamiento paralelo
Preparado para extensiones como Scalable Video
Coding (SVC) y Multiview Video Coding (MVC)
Otras novedades: ¿3D?
No está clara la demanda a corto
plazo
Tiene que aumentar la producción
de contenidos
Resolver algunas cuestiones
funcionales
¿Unas gafas para cada uno?
Referencias
http://mpeg.chiariglione.org/working_documents/
mpeg-dash/MPEG-DASH-Tutorial.pdf
http://tech.ebu.ch/docs/events/webinar043-mpeg-
dash/presentations/ebu_mpeg-
dash_webinar043.pdf
http://www.rgbnetworks.com/blog/?m=201202
Price David, Lawrence Harte. Introduction to MPEG,
Systems, Technologies, and Operation. Althos. 2012