Konverze xspf do m3u8

Online konvertor XSPF do M3U8 zdarma

Převádějte playlisty XSPF založené na XML do souborů M3U8 v kódování UTF-8 pro kompatibilní přehrávače a zařízení.

Převést XSPF na M3U8 online - zdarma

Uploading…
Vybrané soubory přesahují celkový limit 6 MB. Vyberte méně nebo menší soubory.

Váš soubor je zpracován okamžitě a není ukládán na naše servery.

Jak to funguje

  1. 1/3

    Nahrajte soubor .xspf

    Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.

  2. 2/3

    Spusťte převod .xspf do .m3u8

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .m3u8

    Výsledek převodu je připraven ke stažení.

Jak převést soubor xspf do formátu m3u8

Media player, aplikace pro smart TV nebo streamingový nástroj může vyžadovat playlist .m3u8, pokud jiná aplikace exportovala soubor .xspf. Konverze mění pouze formát playlistu; nekopíruje, nevkládá ani znovu nekóduje odkazovaný zvuk a video.

Co je formát XSPF

XSPF (XML Shareable Playlist Format) je formát playlistu XML používaný media playery a aplikacemi pro hudební knihovny. Stopa může obsahovat místní cestu nebo URL v elementu <location> a také metadata, jako jsou <title>, <creator>, <album>, <duration> a číslo stopy. Soubor XSPF ukládá reference a metadata; neobsahuje samotná média.

VLC media player, Clementine, Audacious a další playery mohou otevírat nebo exportovat playlisty XSPF. XSPF se běžně používá ke sdílení struktury playlistu, přesouvání playlistu mezi aplikacemi a zálohování metadat knihovny.

Co je formát M3U8

M3U8 je prostý textový playlist M3U uložený s kódováním UTF-8. Položky mohou být místní názvy souborů, URI souborů nebo síťové URL. Rozšířený playlist může začínat řádkem #EXTM3U a umisťovat informace o stopě do řádků #EXTINF před každou referenci na médium.

UTF-8 činí M3U8 vhodnějším než starší systémově kódované soubory M3U pro názvy souborů obsahující znaky mimo základní ASCII. M3U8 podporuje mnoho desktopových playerů, media serverů, smart TV, mobilních aplikací a streamingových nástrojů, ačkoli podpora místních cest, URI souborů a rozšířených metadat se liší.

Přípona .m3u8 se také používá pro manifesty HTTP Live Streaming. Běžný playlist převedený z XSPF není automaticky HLS manifestem: obsahuje seznam úplných mediálních souborů, zatímco HLS manifest obvykle obsahuje direktivy, jako je #EXT-X-TARGETDURATION, a reference na segmentovaná média.

Jak playlist převést

Použití 101convert.com

  1. Otevřete konvertor XSPF-to-M3U8 na webu 101convert.com.
  2. Nahrajte soubor .xspf.
  3. Spusťte konverzi a stáhněte výsledný soubor .m3u8.
  4. Otevřete výstup v cílovém playeru a otestujte několik místních položek a URL.

Služba převádí data playlistu a nezpřístupňuje nedostupná média. Odkazované soubory musí zůstat na přístupných cestách a URL musí nadále fungovat bez relací s prošlou platností nebo požadovaného ověření. Soubor můžete na webu 101convert.com převést zdarma a bez instalace softwaru.

Export z desktopového softwaru

Některé desktopové playery mohou importovat playlist XSPF a exportovat jej jako M3U nebo M3U8. Ve VLC otevřete playlist a poté použijte Media → Save Playlist to File; pokud nainstalovaná verze tuto možnost nabízí, vyberte formát kompatibilní s M3U a výsledek uložte s kódováním UTF-8, je-li k dispozici. Názvy nabídek a možnosti kódování se mezi aplikacemi a verzemi liší, proto před použitím ověřte výstup v textovém editoru.

Ruční vytvoření jednoduchého souboru M3U8

U krátkého playlistu extrahujte každou hodnotu XSPF <location> a uložte textový soubor UTF-8 s názvem playlist.m3u8. Volitelné údaje o názvu a délce přidejte následujícím způsobem:

#EXTM3U
#EXTINF:245,Track title
https://example.com/audio/track.mp3
#EXTINF:-1,Another track
file:///Music/another-track.flac

Délky v XSPF jsou uvedeny v milisekundách; vydělte je číslem 1 000 a pro #EXTINF použijte celé sekundy. Pokud délka není k dispozici, použijte -1. Text za čárkou je zobrazované metadata a pro přehrávání není vyžadován. Ponechte #EXTM3U jako první řádek.

Automatizace opakovaných konverzí pomocí Python

Tento skript načte standardní XML XSPF, zachová umístění každé stopy a zapíše výstup M3U8 v kódování UTF-8:

import sys
import xml.etree.ElementTree as ET

source, target = sys.argv[1], sys.argv[2]
root = ET.parse(source).getroot()
ns = {"x": "http://xspf.org/ns/0/"}
lines = ["#EXTM3U"]

for track in root.findall(".//x:track", ns):
    location = track.findtext("x:location", default="", namespaces=ns).strip()
    if not location:
        continue
    title = track.findtext("x:title", default="", namespaces=ns).strip()
    duration = track.findtext("x:duration", default="", namespaces=ns).strip()
    seconds = str(round(int(duration) / 1000)) if duration.isdigit() else "-1"
    lines.extend([f"#EXTINF:{seconds},{title}", location])

with open(target, "w", encoding="utf-8", newline="\n") as output:
    output.write("\n".join(lines) + "\n")

Spusťte jej z terminálu pomocí:

python xspf_to_m3u8.py input.xspf output.m3u8

Skript přeskočí stopy bez elementu <location>. Zachová názvy a délky, ale nezachová pole XSPF, jako jsou album, tvůrce, anotace nebo číslo stopy. Také neřeší základní atributy XML ani neopravuje neplatné cesty.

Omezení kompatibility

  • Neměňte příponu. Přejmenováním souboru XSPF zůstane zachovaný XML markup, který playery M3U8 nedokážou analyzovat.
  • Relativní umístění mohou po přesunutí playlistu přestat fungovat. Ponechte soubor M3U8 v očekávaném adresáři nebo nahraďte relativní reference správnými absolutními cestami či URL.
  • file:///C:/Music/song.mp3 je reference Windows ve stylu URI, ale některé playery očekávají C:\Music\song.mp3. Pokud cílová aplikace URI souborů nepřevádí, položku upravte.
  • Konverze nezachová všechna metadata XSPF a M3U8 nemá univerzální model metadat nad rámec běžně podporovaných direktiv, jako je #EXTINF.
  • Výstup uložte jako UTF-8, aby se zachovaly názvy souborů obsahující znaky mimo ASCII. Poškozené názvy signalizují problém s kódováním nebo kompatibilitou playeru, nikoli změnu kvality média.
  • Přehrávání stále závisí na oprávněních, připojených discích, síťovém přístupu, platnosti URL a případném ověření vyžadovaném odkazovanými médii.

XSPF vs M3U8: srovnání formátů

Jak si formáty XSPF a M3U8 stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů XSPF a M3U8
Vlastnost .XSPF XML Shareable Playlist Format .M3U8 HTTP Live Streaming playlist
Komprese Bez komprese Bez komprese
Podpora metadat Rozsáhlé Základní
Streamování Částečně Ano
Ochrana DRM Bez DRM Volitelné
Otevírá se ve webovém prohlížeči Částečně Ne
Typická velikost souboru Velmi malé Velmi malé
Otevřený standard Ano Částečně otevřený
Nejvhodnější pro Hudba Streamování
Zavedeno 2004 2009
Vývojář XSPF Project Apple Inc.
MIME typ application/xspf+xml application/vnd.apple.mpegurl

Často kladené otázky

Je konvertor XSPF do M3U8 zdarma?

Ano, převod XSPF do M3U8 na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.

Jak velký může být můj soubor XSPF?

Můžete nahrát soubory XSPF o velikosti až 2 MB a převést až 100 souborů najednou v jedné dávce.

Co se stane s nahranými soubory?

Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.

Musím pro převod XSPF do M3U8 instalovat nějaký software?

Ne. Převod XSPF do M3U8 probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.

Konverze se nezdařila?

Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor XSPF pro tuto konverzi z XSPF do M3U8. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.

Podobné .xspf konverze

Reverzní konverze

Konverze do .m3u8
z jiných formátů

Sdílejte na sociálních sítích: