Download Presentación

Document related concepts
no text concepts found
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/TRP
 RTSP/RTP
 Flash
 HTTP

IP TV
 RTSP/RTP
 MPLS
IP TV
La transición: dispositivo cliente
Mini ordenador
+ TV
Algunos cables
El portátil al salón
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
…por ahí
Tablet
…de viaje
TV
…en casa
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
RTSP/RTP
Canal de control
Fragmentado
Reensamblado
Audio/vídeo
Cliente
Servidor
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
HTTP
Petición
Respuesta (chunk)
Cliente
Servidor
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
Segmentos
HTTP
Petición
Respuesta
Cliente
Servidor
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
Representación
Segmento
Componente
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-mpegdash/presentations/ebu_mpegdash_webinar043.pdf
http://www.rgbnetworks.com/blog/?m=201202
Price David, Lawrence Harte. Introduction to MPEG,
Systems, Technologies, and Operation. Althos. 2012