Etiquetas y líneas comunes M3U8
| Etiqueta o línea | Significado | Por qué es importante |
|---|---|---|
| #EXTM3U | Marca el archivo como una lista de reproducción extendida M3U/M3U8. | Una lista de reproducción HLS válida debe comenzar con esta línea. |
| #EXT-X-STREAM-INF | Describe una secuencia variante en una lista de reproducción maestra. | Los jugadores lo usan para elegir resolución, ancho de banda y códecs. |
| #EXTINF | Da la duración del siguiente segmento de medios. | La sincronización del segmento afecta el almacenamiento en búfer, el recorte y la latencia en vivo. |
| #EXT-X-KEY | Apunta a una clave de cifrado para AES-128 HLS. | La clave URL debe ser accesible para reproducción o conversión cifrada. |
| #EXT-X-ENDLIST | Marca la lista de reproducción como completa. | Su presencia suele significar VOD; La ausencia generalmente significa vivir. |
| .ts o .m4s URL | Apunta a un segmento de medios real. | Los segmentos URL muertos o bloqueados pueden interrumpir la reproducción después de que se carga el manifiesto. |
Un archivo M3U8 no suele ser el archivo de vídeo.
La mayoría de los archivos M3U8 son listas de reproducción, no archivos multimedia terminados. La lista de reproducción le dice al jugador qué segmento URL buscar y en qué orden. Es por eso que copiar solo el enlace .m3u8 puede funcionar para la transmisión, pero no se comporta como descargar un solo archivo MP4.
Lista de reproducción maestra versus lista de reproducción multimedia
Una lista de reproducción maestra enumera múltiples variantes, como 1080p, 720p o pistas de solo audio. Una lista de reproducción multimedia enumera los segmentos reales de una variante. Cuando pega un M3U8 maestro en un reproductor, el reproductor elige una lista de reproducción multimedia según el ancho de banda, la compatibilidad con códecs y las condiciones del dispositivo.
Por qué los enlaces M3U8 caducan o fallan
Muchos M3U8 URL son enlaces firmados CDN con tiempos de vencimiento, o requieren encabezados CORS legibles por el navegador, un Referer coincidente y segmentos de medios accesibles. Una lista de reproducción que parezca válida aún puede fallar si alguna lista de reproducción secundaria, clave URL o segmento URL está bloqueada o inactiva.
Cómo inspeccionar un archivo M3U8
Abra el URL o péguelo en un probador HLS. Verifique que comience con #EXTM3U, identifique si es una lista de reproducción maestra o multimedia, inspeccione #EXT-X-KEY para el cifrado, busque #EXT-X-ENDLIST y luego ejecute una verificación de estado del segmento para confirmar que la reproducción puede continuar después de la primera solicitud.
Guías M3U8 relacionadas
- HLS probador de flujo le permite pegar un M3U8 URL e inspeccionar la reproducción y el estado del segmento.
- M3U8 solución de problemas de enlace explica CORS, Referer, URL vencidos, segmentos inactivos, códecs y límites DRM.
- M3U8 frente a M3U compara listas de reproducción UTF-8 HLS con archivos de listas de reproducción M3U más antiguos.
Preguntas frecuentes
¿Qué es un archivo M3U8?
Un archivo M3U8 es un archivo de lista de reproducción UTF-8 utilizado por la transmisión HLS. Por lo general, apunta a segmentos de vídeo, variantes de calidad, pistas de audio, subtítulos y claves de cifrado en lugar de almacenar el vídeo en sí.
¿Un archivo M3U8 contiene vídeo?
Generalmente no. Un archivo M3U8 contiene instrucciones de texto y URL. El vídeo real se almacena en segmentos multimedia, como archivos .ts o .m4s, que el reproductor recupera durante la transmisión.
¿Cómo abro un archivo M3U8?
Pegue el M3U8 URL en un reproductor HLS o ábralo con un reproductor de escritorio como VLC. Para depurar el navegador, utilice un reproductor en línea que pueda mostrar CORS, Referer, cifrado y problemas de salud de segmentos.
¿Es M3U8 lo mismo que HLS?
No. HLS es el protocolo de transmisión, mientras que M3U8 es el formato de archivo de lista de reproducción que HLS usa comúnmente para enumerar variantes, segmentos, subtítulos y claves.
¿Por qué deja de funcionar un enlace M3U8?
Los enlaces M3U8 a menudo dejan de funcionar porque los URL firmados caducan, CORS bloquea el acceso al navegador, el origen requiere un Referer específico, una clave URL está bloqueada o uno o más segmentos multimedia están inactivos.