字幕ダウンロード時のVLCエラー「401 Unauthorized」の修正方法
VLCで字幕がうまく表示できずに行き詰まっていませんか? 恐ろしい「401 Unauthorized」エラーは厄介です。特に、Open Subtitlesサイトの最近の変更を受けて、このエラーが頻繁に表示されるようになってからはなおさらです。VLsubや内蔵の字幕ダウンローダーを使っているなら、opensubtitles.orgから字幕を取得しようとした際にこのエラーが表示されたことがあるかもしれません。少し奇妙なエラーです。以前はVLCはアカウントなしでダウンロードできたのに、今はログイン認証情報が必要になり、その手順を省略すると毎回401エラーが表示されてしまいます。
重要なのは、VLCがopensubtitles.orgに正しく認証できるかどうかです。認証できない場合、サーバーはリクエストをブロックし、それがエラーの原因となります。最も簡単な解決策は、opensubtitles.orgでアカウントを作成し、その認証情報をVLCの字幕拡張機能設定に入力することです。一見簡単そうに見えますが、認証が必要なことに気づかない多くのユーザーが、この方法でつまずいてしまいます。また、環境によっては、この方法は少し不安定で、一度ログインすれば問題なく動作するか、あるいは動作しないかのどちらかです。通常はVLCまたはPCを再起動するとリセットされますが、これは根本的な解決策ではなく、一時的な回避策に過ぎません。
VLC字幕ダウンローダーのエラー「401 Unauthorized」を修正する方法
opensubtitles.orgでアカウントを作成する
- opensubtitles.org のログイン ページにアクセスします。
- 「登録」をクリックします。それほど難しいことではありません。
- 登録フォームにユーザー名、メールアドレス、パスワードを入力してください。その後、メールアドレスの確認をお忘れなく。受信トレイを確認し、リンクをクリックしてください。
- 認証が完了したら、サイトにログインしてください。VLCで必要となるので、ログイン情報を手元に保管しておいてください。
この手順はスキップできません。VLCは字幕をダウンロードする際に、これらの認証情報を使用してアクセス権を確認するためです。なぜそうなるのかは分かりませんが、この認証情報がないとサーバーが拒否し、「Unauthorized(権限がありません)」というメッセージが表示されます。このエラーが頻繁に発生する場合は、拡張機能が適切に認証されていない状態で字幕を取得しようとしていることが原因と考えられます。
VLCのVLsub拡張機能に認証情報を入力する
- VLC を開き、映画またはテレビ番組のファイルを読み込みます。
- 再生を一時停止して、字幕を取得する準備ができていることを確認します。
- [表示]に移動して、VLsubを選択します。
- 「設定を表示」をクリックします。ログイン情報を入力するための設定ウィンドウがポップアップ表示されます。
- 「ユーザー名」フィールドと「パスワード」フィールドに opensubtitles.org のユーザー名とパスワードを入力します。
- 「保存」をクリックします。心配な場合は、保存後にVLCを再起動してください。一部のマシンでは、これにより設定が確実に保持されます。
これで、VLsubに戻って検索ボタンを押すと、正しく認証され、401エラーを出さずに字幕を取得できるはずです。VLCがハンドシェイクをしなければならないのはちょっと奇妙ですが、どうやらopensubtitles.orgは匿名リクエストにうんざりしているようで、ログインが必須になっているようです。私の経験では、初回設定時はVLCまたは拡張機能が更新されていないと失敗する可能性があります。そのため、VLCを完全に閉じてから再度開き、VLsubを実行して検索してみてください。大抵はこれでうまくいきます。
追加のヒント / トラブルシューティング
- 認証情報が保存されない場合は、ユーザー名とパスワードをもう一度ご確認ください。拡張機能に不具合がある場合は、キャッシュをクリアするか、VLCを再インストールしてみてください。
- 場合によっては、地域の制限やファイアウォールの設定が干渉することがあります。VLC のネットワーク権限が適切であることを確認してください。
- 一部のバージョンでは拡張機能にバグが発生する場合があります。VLCまたはVLsubの新しいバージョンが役立つかもしれません。あるいは、技術に詳しい方は、Winhanceなどの専用の字幕ダウンローダーを使用するか、他のサイトから手動で字幕をダウンロードして追加するという方法もあります。
まとめ
ログイン設定が完了すると、VLCの字幕機能は大抵問題なく動作します。401エラーもなくなり、字幕もかなりスムーズに読み込まれます。以前はVLCが自動的に字幕を読み込んでいたので、少し手間がかかるのが少し残念でしたが、今はそれが変わりました。特にログアウトや再認証をしていない場合は、最初は面倒かもしれませんが、一度設定してしまえば、ほとんどの場合、スムーズに動作します。
まとめ
- opensubtitles.orgでアカウントを作成します。
- VLC の VLsub 拡張機能にログイン詳細を入力します。
- VLC を再度開き、字幕の検索を再度試してください。
- 問題が解決しない場合は、VLC またはコンピューターを再起動し、資格情報を再確認してください。
念のためお知らせです
このプロセス自体はそれほど洗練されておらず、少し面倒ですが、一度うまく機能すれば、VLCで字幕付きのコンテンツを視聴する際に頭を悩ませる手間がかなり省けます。これで誰かの時間節約になれば嬉しいです。少しでもお役に立てれば幸いです。