mplayer 未发送正确的用户代理

mplayer 未发送正确的用户代理

我正在尝试通过 mplayer 播放流。这是我执行的命令:

mplayer -user-agent "PS4 libhttp/1.60" -cache 8192 -v ffmpeg://http://the_stream_url.m3u8

由于403 - Forbidden error.如果用户代理设置不正确,这是预期的。让我认为用户代理未正确读取的是每个 HTTP 请求都显示此用户代理:

User-Agent: Lavf/55.33.100

有什么我不理解或没有做正确的事情吗?

:http-user-agent=PS4 libhttp/1.60另请注意,我可以使用相同的 URL 和编辑选项通过 VLC 正确播放流。

如果需要的话,这是完整的日志。

答案1

这似乎是 mplayer 中的一个错误;如果省略 ffmpeg:// 前缀,则实际上发送自定义用户代理。通过-lavfdopts o=user-agent=whatever也行不通。

相关内容