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