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も機能しません。

おすすめ記事