M3U8 dosyası nedir ve ne içerir?
M3U8, M3U oynatma listesi biçiminin UTF-8 biçimidir. Bir HLS manifesti EXTM3U ile başlar ve varyantları, süreleri, sıra numaralarını, şifrelemeyi, başlatma verilerini ve diğer oynatma talimatlarını açıklamak için EXT etiketlerini kullanır.
Dosya normalde küçüktür; çünkü videoyu içinde gömmek yerine ona işaret eder. Yalnızca M3U8 metnini indirmek filmi indirmez.
Ana ve medya M3U8 oynatma listeleri birlikte nasıl çalışır
Bir ana oynatma listesi; bant genişliği, çözünürlük, codecler, ses grupları veya altyazılarla alternatif sürümleri listeler. Oynatıcı, yeteneklere ve ağ koşullarına göre bir medya oynatma listesi seçer.
Bir medya oynatma listesi EXTINF ile zamanlanmış segmentleri listeler. Tamamlanmış bir VOD genellikle EXT-X-ENDLIST içerir; canlı oynatma listesi ise yeni segmentler kullanılabilir hale geldikçe yenilenir.
Yaygın HLS M3U8 etiketleri dönüştürme için ne anlama gelir
EXT-X-STREAM-INF bir varyant sunar, EXTINF bir segment süresi bildirir, EXT-X-MAP parçalı MP4 için başlatma verisini tanımlar ve EXT-X-KEY şifrelemeyi açıklar.
Bu etiketler dönüştürmeyi doğrudan etkiler. Bir araç göreli URL'leri çözümlemeli, segment sırasını korumalı, başlatma verisini içermeli ve kaynak canlı ya da desteklemediği bir şekilde korumalıysa durmalıdır.
M3U8 dosyası nasıl açılır (ve çift tıklama neden başarısız olur)
M3U8 dosyası kendi kendine yeten bir video değil, küçük bir metin dizinidir; bu nedenle çift tıklamak çoğu zaman bir hata veya boş bir oynatma listesi girdisi üretir. Medyayı izlemek için manifesti izleyen bir oynatıcı gerekir – VLC, HLS yetenekli bir tarayıcı oynatıcısı veya bu sitedeki çevrimiçi M3U8 oynatıcı.
Akışı normal bir video dosyasına dönüştürmek için M3U8'den MP4'e dönüştürücüyü kullanın: oynatma listesinin işaret ettiği segmentleri getirir ve cihazınızda tek bir indirilebilir MP4 olarak birleştirir.
Bir M3U8 dosyası neden tarayıcıda başarısız olup başka yerlerde çalışır
Tarayıcı JavaScript'i aynı çıkış noktası ve CORS kurallarına uyar. Her manifest, yönlendirme, anahtar, harita ve segment sunucusu istekte bulunan web çıkış noktasına izin vermelidir.
Masaüstü oynatıcılar tarayıcı CORS'u tarafından kısıtlanmaz ve ek codec, başlık ve kimlik doğrulama yöntemleri destekleyebilir. Bu fark, VLC ile tarayıcı arasındaki birçok başarısızlığı açıklar.