DASH¶
media.play.dash
Transporte¶
HTTP o HTTPS; las listas y los fragmentos se entregan mediante solicitudes separadas por TCP.
Códecs compatibles¶
Vídeo
- H.264
- HEVC
- AV1
Audio
- AAC
- MP3
- MP2
- Opus
- AC-3
- E-AC-3
- PCMA
- PCMU
Subtítulos
- WebVTT
Esta lista describe la salida de Sapsan; la decodificación depende del reproductor. Las pistas también necesitan parámetros de códec válidos para el contenedor seleccionado.
DASH está disponible para directo y archivo cuando las pistas pueden empaquetarse en un formato de salida compatible.
La lista describe el empaquetado directo de pistas de Sapsan en fMP4. La admisión en el manifiesto no basta: el empaquetador actual no crea los segmentos de inicialización necesarios para VP9, JPEG 2000 o L16. La descripción de una pista no debe interpretarse como una reproducción lista. El AAC recibido mediante MP4A-LATM se empaqueta en MP4 como AAC, no como RTP LATM.
Las pistas de texto estructuradas generadas por Sapsan se entregan como WebVTT; el teletexto o los subtítulos DVB en bitmap de entrada no constituyen por sí solos una pista de texto lista. Primero debe activarse la extracción o el reconocimiento correspondiente.
URL de reproducción¶
| Qué | URL |
|---|---|
| Manifiesto en vivo | http://server/streaming/v/<stream>/Manifest.mpd |
| Archivo por tiempo absoluto | http://server/streaming/v/<stream>/Manifest.mpd?from=<utc_ms>&to=<utc_ms> |
Manifiesto en vivo¶
Un MPD dinámico (perfil isoff-live): todas las calidades de un stream MBR viven en un único AdaptationSet de vídeo como Representation separadas, ordenadas por bitrate ascendente — los reproductores construyen correctamente la escalera ABR. La ventana timeShiftBufferDepth y el suggestedPresentationDelay se calculan automáticamente (el retraso es de unos dos segmentos respecto al borde en vivo).
Manifiesto del archivo¶
El MPD del archivo es estático. Los huecos de la grabación se convierten en <Period> separados, y la línea de tiempo se elige con el parámetro ?timeline=:
compact(por defecto) — los huecos se contraen y el archivo se reproduce de forma continua;wallclock— los huecos se conservan y la línea de tiempo coincide con el tiempo real.
El bandwidth de cada Representation se mide a partir de los datos reales del rango solicitado. Si el archivo tiene una pista JPEG de capturas, esta se expone como un AdaptationSet estándar de thumbnail tile.