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也行不通。

相關內容