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.