Konwertuj xspf do m3u8

Darmowy konwerter online XSPF do M3U8

Konwertuj playlisty XSPF oparte na XML do plików UTF-8 M3U8 dla kompatybilnych odtwarzaczy i urządzeń.

Konwertuj XSPF na M3U8 online - za darmo

Uploading…
Wybrane pliki przekraczają łączny limit 6 MB. Wybierz mniej lub mniejsze pliki.

Plik jest przetwarzany natychmiast i nie jest przechowywany na naszych serwerach.

Jak to działa

  1. 1/3

    Prześlij swój plik .xspf

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .xspf do .m3u8

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .m3u8

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować xspf do m3u8

  • Audio

Odtwarzacz multimedialny, aplikacja smart TV lub narzędzie streamingowe może wymagać playlisty .m3u8, gdy inna aplikacja wyeksportowała plik .xspf. Konwersja zmienia wyłącznie format playlisty; nie kopiuje, nie osadza ani nie koduje ponownie wskazanych plików audio i wideo.

Czym jest format XSPF

XSPF (XML Shareable Playlist Format) to format playlisty XML używany przez odtwarzacze multimedialne i aplikacje do zarządzania bibliotekami muzycznymi. Utwór może zawierać lokalną ścieżkę lub URL w elemencie <location>, a także metadane, takie jak <title>, <creator>, <album>, <duration> i numer utworu. Plik XSPF przechowuje odwołania i metadane, ale nie zawiera plików multimedialnych.

VLC media player, Clementine, Audacious i inne odtwarzacze mogą otwierać lub eksportować playlisty XSPF. XSPF jest powszechnie używany do udostępniania struktury playlist, przenoszenia playlist między aplikacjami oraz tworzenia kopii zapasowych metadanych biblioteki.

Czym jest format M3U8

M3U8 to tekstowa playlista M3U zapisana z kodowaniem UTF-8. Wpisami mogą być lokalne nazwy plików, identyfikatory URI plików lub adresy URL sieciowe. Rozszerzona playlista może zaczynać się od #EXTM3U i zawierać informacje o utworze w wierszach #EXTINF umieszczonych przed każdym odwołaniem do pliku multimedialnego.

UTF-8 sprawia, że M3U8 lepiej nadaje się niż starsze pliki M3U kodowane zgodnie z kodowaniem systemowym do obsługi nazw plików zawierających znaki spoza podstawowego zestawu ASCII. M3U8 jest obsługiwany przez wiele odtwarzaczy desktopowych, serwerów multimedialnych, telewizorów smart TV, aplikacji mobilnych i narzędzi streamingowych, choć obsługa lokalnych ścieżek, URI plików i rozszerzonych metadanych może się różnić.

Rozszerzenie .m3u8 jest również używane w manifestach HTTP Live Streaming. Zwykła playlista przekonwertowana z XSPF nie staje się automatycznie manifestem HLS: zawiera pełne pliki multimedialne, podczas gdy manifest HLS zwykle zawiera dyrektywy takie jak #EXT-X-TARGETDURATION oraz odwołania do podzielonych plików multimedialnych.

Jak przekonwertować playlistę

Użyj 101convert.com

  1. Otwórz konwerter XSPF-to-M3U8 na stronie 101convert.com.
  2. Prześlij plik .xspf.
  3. Rozpocznij konwersję i pobierz wynikowy plik .m3u8.
  4. Otwórz plik wynikowy w docelowym odtwarzaczu i przetestuj kilka lokalnych wpisów oraz adresów URL.

Usługa konwertuje dane playlisty i nie udostępnia niedostępnych plików multimedialnych. Wskazane pliki muszą nadal znajdować się w dostępnych lokalizacjach, a adresy URL muszą nadal działać bez wygasłych sesji lub wymaganej autoryzacji. Plik można bezpłatnie przekonwertować na stronie 101convert.com bez instalowania oprogramowania.

Eksport z oprogramowania desktopowego

Niektóre odtwarzacze desktopowe mogą importować playlistę XSPF i eksportować ją jako M3U lub M3U8. W VLC otwórz playlistę, a następnie użyj polecenia Media → Save Playlist to File; wybierz format zgodny z M3U, jeśli zainstalowana wersja oferuje taką opcję, i zapisz wynik z kodowaniem UTF-8, jeśli jest ono dostępne. Nazwy menu i opcje kodowania różnią się w zależności od aplikacji i wersji, dlatego przed użyciem sprawdź plik wynikowy w edytorze tekstu.

Ręczne utworzenie prostego pliku M3U8

W przypadku krótkiej playlisty wyodrębnij każdą wartość <location> z XSPF i zapisz ją w pliku tekstowym UTF-8 o nazwie playlist.m3u8. Opcjonalne dane dotyczące tytułu i czasu trwania dodaj w następujący sposób:

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

Czasy trwania w XSPF są podawane w milisekundach; podziel je przez 1000 i użyj pełnych sekund w #EXTINF. Użyj wartości -1, gdy czas trwania nie jest dostępny. Tekst znajdujący się za przecinkiem to metadane wyświetlania i nie jest wymagany do odtwarzania. Zachowaj #EXTM3U jako pierwszy wiersz.

Automatyzacja powtarzanych konwersji za pomocą Python

Ten skrypt odczytuje standardowy kod XML XSPF, zachowuje lokalizację każdego utworu i zapisuje wynik M3U8 w kodowaniu 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")

Uruchom go w terminalu za pomocą polecenia:

python xspf_to_m3u8.py input.xspf output.m3u8

Skrypt pomija utwory bez elementu <location>. Zachowuje tytuły i czasy trwania, ale nie zachowuje pól XSPF, takich jak album, twórca, adnotacja czy numer utworu. Nie rozwiązuje również atrybutów bazowych XML ani nie naprawia nieprawidłowych ścieżek.

Ograniczenia zgodności

  • Nie zmieniaj rozszerzenia pliku. Zmiana nazwy pliku XSPF pozostawia znaczniki XML, których odtwarzacze M3U8 nie potrafią analizować.
  • Względne lokalizacje mogą przestać działać po przeniesieniu playlisty. Trzymaj plik M3U8 w oczekiwanym katalogu albo zastąp względne odwołania prawidłowymi ścieżkami absolutnymi lub adresami URL.
  • file:///C:/Music/song.mp3 to odwołanie systemu Windows w formie URI, ale niektóre odtwarzacze oczekują formatu C:\Music\song.mp3. Edytuj wpis, jeśli aplikacja docelowa nie rozpoznaje URI plików.
  • Konwersja nie zachowuje wszystkich metadanych XSPF, a M3U8 nie ma uniwersalnego modelu metadanych poza powszechnie obsługiwanymi dyrektywami, takimi jak #EXTINF.
  • Zapisz plik wynikowy jako UTF-8, aby zachować nazwy plików zawierające znaki spoza ASCII. Zniekształcone nazwy wskazują na problem z kodowaniem lub zgodnością odtwarzacza, a nie na zmianę jakości multimediów.
  • Odtwarzanie nadal zależy od uprawnień, zamontowanych dysków, dostępu do sieci, poprawności adresów URL oraz wszelkich danych uwierzytelniających wymaganych przez wskazane pliki multimedialne.

Porównanie formatu XSPF z M3U8

Jak formaty XSPF i M3U8 wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików XSPF i M3U8
Cecha .XSPF XML Shareable Playlist Format .M3U8 HTTP Live Streaming playlist
Kompresja Bez kompresji Bez kompresji
Obsługa metadanych Rozbudowany Podstawowy
Streaming Częściowo Tak
Ochrona DRM Brak DRM Opcjonalne
Otwiera się w przeglądarce internetowej Częściowo Nie
Typowy rozmiar pliku Bardzo mały Bardzo mały
Otwarty standard Tak Częściowo otwarty
Najlepszy do Muzyka Streaming
Wprowadzono 2004 2009
Twórca XSPF Project Apple Inc.
Typ MIME application/xspf+xml application/vnd.apple.mpegurl

Najczęściej zadawane pytania

Czy konwerter XSPF do M3U8 jest darmowy?

Tak, konwersja XSPF do M3U8 na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.

Jak duży może być mój plik XSPF?

Możesz przesłać pliki XSPF o rozmiarze do 2 MB i przekonwertować do 100 plików jednocześnie w jednej partii.

Co dzieje się z przesłanymi plikami?

Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.

Czy muszę instalować oprogramowanie, aby przekonwertować XSPF do M3U8?

Nie. Konwersja XSPF do M3U8 odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.

Konwersja nie powiodła się?

W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik XSPF dla tej konwersji z XSPF do M3U8. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.

Dodatkowe formaty dla konwersji pliku
xspf

Konwersja odwrotna

Konwersja do .m3u8
z innych formatów

Udostępnij w mediach społecznościowych: