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