いつ使用するかVLC
VLC (または PotPlayer) は、ローカル ビデオ ファイルをオフラインで再生する場合、ブラウザでデコードできないコーデックを使用するストリームの場合、および所有するフォーマットごとに 1 つのデスクトップ プレーヤーが必要な場合に適しています。これは成熟した無料のオープンソースであり、ローカル メディアのネットワークに依存しません。
オンライン M3U8 プレーヤーを使用する場合
ジョブがストリームをただ監視しているのではなく、テスト、デバッグ、変換、または編集しているときに、ブラウザ HLS ツールを使用します。インストールするものは何もなく、任意のオペレーティング システムとモバイル上で実行でき、VLC にはないものを明らかにします。すべての解像度トラックをリストし、無効な .ts セグメントを検出するリンク状態レポート、許可されたホットリンクで保護されたストリームのカスタム Referer/User-Agent 転送、およびトリミング付きのワンクリック MP4/MP3 エクスポートです。
M3U8 ストリームを VLC で再生する方法
VLC を開き、[メディア]、[ネットワーク ストリームを開く] の順に選択し、.m3u8 URL を貼り付けて、[再生] を押します。カスタム Referer を送信するには、:http-referrer オプションを追加する (またはコマンド ラインで渡す) 必要があります。これは、Referer および User-Agent をフィールドとして公開するブラウザ ツールと比較すると手動です。
ストリームがオンラインで再生されるのにVLC では再生されない理由 (またはその逆)
CORS はブラウザにのみ影響するため、ストリームは VLC で再生できますが、CORS プロキシがルーティングするまでは通常のブラウザ プレーヤーでは失敗します。ホットリンク保護と期限切れのリンクは両方に影響しますが、デスクトップ プレーヤーでは一般的なエラーが表示されるだけですが、ブラウザーの正常性レポートではマニフェスト、キー、またはセグメントが無効になっているかどうかが正確に示され、Referer フィールドによりオリジンが予期するヘッダーで再試行できます。コーデック ギャップは別の方法で機能します。つまり、VLC はブラウザがデコードできないストリームをデコードする可能性があります。
よくある質問
VLC は M3U8 / HLS ストリームを再生できますか?
はい。 VLC で [メディア] を選択し、次に [ネットワーク ストリームを開く] を選択し、.m3u8 URL を貼り付けて、[再生] を押します。 VLC はライブで処理し、追加のプラグインなしで VOD HLS を処理します。
VLC が私の M3U8 リンクを再生しないのはなぜですか?
通常、リンクの有効期限が切れているか、オリジンで特定の Referer (ホットリンク保護) が必要であるか、セグメントが無効になっています。ブラウザ ツールのリンク状態レポートにより原因を特定でき、カスタム Referer/User-Agent 転送により、許可されたホットリンクで保護されたストリームをテストできます。
VLC にカスタムの Referer を設定できますか?
はい、ただし手動です。:http-referrer オプションを追加するか、コマンドラインで渡します。ブラウザ HLS ツールは、Referer と User-Agent をフィールドとして公開し、プロキシ経由で転送します。
オンライン M3U8 プレーヤーは VLC よりも優れていますか?
HLS ストリームのテスト、デバッグ、変換、編集には、ブラウザ ツールの方が高速で診断機能も優れています。ローカル ファイルやまれなコーデックのオフライン再生には、VLC の方が適しています。彼らはさまざまな問題を解決します。
VLC はビットレートやデッドセグメントなどのストリームの状態を示しますか?
いいえ、VLC にはコーデックと基本的なメディア情報が含まれていますが、専用のHLS ヘルス レポートはありません。ブラウザベースのM3U8 バリデータを使用して、解像度トラック、ビットレート、暗号化、ライブ/VOD ステータス、デッド .ts セグメントをリストします。