Estou tentando reproduzir um stream através do mplayer. Aqui está o comando que executo:
mplayer -user-agent "PS4 libhttp/1.60" -cache 8192 -v ffmpeg://http://the_stream_url.m3u8
O stream não é reproduzido devido a um arquivo 403 - Forbidden error
. Isso é esperado se o agente do usuário não estiver configurado corretamente. O que me faz pensar que o user-agent não foi lido corretamente é que toda solicitação HTTP mostra esse user-agent:
User-Agent: Lavf/55.33.100
Há algo que eu não entendi ou não fiz corretamente?
Observe também que posso reproduzir corretamente o stream através do VLC usando o mesmo URL e :http-user-agent=PS4 libhttp/1.60
as opções de edição.
Responder1
Isto parece ser um bug no mplayer; se você omitir o prefixo ffmpeg://, o user-agent personalizado será realmente enviado. Passar -lavfdopts o=user-agent=whatever
também não funciona.