M3U8 と M3U の比較
| Feature | M3U8 | M3U |
|---|---|---|
| Encoding | 慣例により UTF-8 テキスト。 | 指定しない限り、ローカルまたはレガシーのエンコーディングを使用する場合があります。 |
| 共用 | HLS マニフェスト、IPTV プレイリスト、ブラウザ ストリーミング。 | 一般的なオーディオ/ビデオ プレイリストと古いメディア プレーヤー。 |
| HLS のタグ | 通常、バリアント、セグメント、キー、ライブ/VOD 状態の #EXT-X タグが含まれます。 | 単純な #EXTINF エントリが含まれる場合がありますが、通常は完全な HLS 制御タグは含まれません。 |
| 国際的な名前 | 英語以外のチャンネル名とメタデータの方が適しています。 | エンコーディングが正しく推測されない場合、壊れた文字が表示される可能性が高くなります。 |
| ブラウザ再生 | ストリーム マニフェストを読み込むときに、ほとんどの HLS Web プレーヤーで予期されます。 | 通常、完全な HLS マニフェストではなく、汎用のプレイリストとして扱われます。 |
| ベストフィット | ストリーミング、IPTV、HLS テスト、アダプティブ ビットレート再生。 | メディア ライブラリとシンプルなチャンネル リストのローカル プレイリスト ファイル。 |
延長だけがすべてではない
.m3u8 で終わるファイルは UTF-8 である必要がありますが、プレーヤーは最終的にファイル内のテキストとタグを解析します。一般的な .m3u プレイリストにはストリーム URL を含めることができ、.m3u8 プレイリストには単純なエントリを含めることができますが、HLS プレーヤーはアダプティブ ストリーミングを実行するときに M3U8 スタイルのタグを期待します。
IPTV プレイリストで両方の名前が使用される理由
IPTV プロバイダーは、.m3u または .m3u8 ファイルを区別なく配布することがよくあります。これは、どちらもテキスト プレイリストであるためです。最新のチャンネル名、ロゴ、グループ、および英語以外のメタデータの場合は、UTF-8 によって文字エンコーディングの問題が回避されるため、通常は M3U8 の方が安全です。
M3U8が必要な場合
プレイリストが #EXT-X-STREAM-INF、#EXT-X-KEY、#EXT-X-ENDLIST、またはセグメント URL を含む HLS マニフェストである場合は、M3U8 を使用します。これらのタグは、HLS プレーヤーに品質の選択、メディア セグメントの取得、AES-128 ストリームの復号化、およびストリームがライブであるか VOD であるかを決定する方法を指示します。
いずれかのファイルをテストする方法
ファイルに HLS URL が含まれている場合は、オンラインの M3U8 プレーヤーまたはバリデーターに貼り付けます。 IPTV プレイリストの場合は、group-title、tvg-id、tvg-name、および tvg-logo 属性を保持するエディタにプレイリストをロードし、クリーンなファイルをエクスポートする前にチャンネルを再生して無効なエントリを見つけます。
関連プレイリストページ
- M3U8 ファイルとは何ですか HLS プレイリストのタグ、セグメント、バリアント、キー、およびライブ/VOD の状態について説明します。
- IPTV M3U 編集者 M3U および M3U8 プレイリストをロードし、チャンネルの再生、名前の編集、クリーンなファイルのエクスポートを可能にします。
- M3U8 リンクのトラブルシューティング HLS プレイリスト URL が失敗するアクセスとセグメントの問題を取り上げます。
よくある質問
M3U8 と M3U の違いは何ですか?
M3U8 は、M3U プレイリスト形式の UTF-8 バージョンであり、HLS ストリーミングに一般的に使用されます。 M3U は、さまざまなテキスト エンコーディングを使用する、より広範な古いプレイリスト形式です。
.m3u の名前を .m3u8 に変更できますか?
ファイルが有効な UTF-8 であり、プレーヤーがそれを受け入れる場合のみ。拡張子の名前を変更しても、プレイリスト内の不正なタグ、壊れた URL、または不正な文字エンコーディングは修正されません。
IPTVにはどの形式を使用すればよいですか?
UTF-8 は国際的なチャンネル名とメタデータをより確実に処理するため、可能な場合は M3U8 を使用してください。多くの IPTV プレーヤーは、.m3u ファイルと .m3u8 ファイルの両方を受け入れます。
すべての M3U8 ファイルは HLS ストリームですか?
いいえ。M3U8 は UTF-8 プレイリストを意味します。 HLS は通常、M3U8 を使用しますが、完全な適応型 HLS マニフェストでなくても、単純な M3U8 ファイルでメディアの URL をリストすることもできます。
私のM3U プレイリストに壊れた文字が表示されるのはなぜですか?
壊れた文字は通常、プレイリストがあるエンコーディングで保存され、別のエンコーディングで読み取られたことを意味します。通常、UTF-8 M3U8 として保存またはエクスポートすると、チャンネル名とメタデータが修正されます。