Primero valida el manifest

Antes de culpar a FFmpeg, confirma que el manifest es real y que playlists hijas, segmentos y claves también sean accesibles.

Copy frente a reencode

Copy es el intento natural cuando el stream está bien empaquetado. Reencode entra cuando importa más la compatibilidad que la velocidad.

Contexto de la solicitud

Si el origen depende de Referer, Cookie, token o headers propios, el comando también debe llevar ese contexto.