Primeiro valide o manifest
Antes de culpar o FFmpeg, confira se o manifest é real e se playlists filhas, segmentos e chaves também estão acessíveis.
Copy versus reencode
Copy é a tentativa natural quando o stream já está bem empacotado. Reencode entra quando a compatibilidade vale mais do que a velocidade.
Contexto de requisição
Se a origem depende de Referer, Cookie, token ou cabeçalhos próprios, o comando precisa carregar esse contexto.