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
Plik jest przetwarzany natychmiast i nie jest przechowywany na naszych serwerach.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
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/3
Wykonaj konwersję .xspf do .m3u8
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .m3u8
Wynik konwersji jest gotowy do pobrania.
Jak konwertować xspf do m3u8
- Audio
- Ocena: 1.0/5
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
- Otwórz konwerter XSPF-to-M3U8 na stronie 101convert.com.
- Prześlij plik
.xspf. - Rozpocznij konwersję i pobierz wynikowy plik
.m3u8. - 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.mp3to odwołanie systemu Windows w formie URI, ale niektóre odtwarzacze oczekują formatuC:\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.
| 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 |
Sugerowane oprogramowanie i linki: konwertery xspf na m3u8
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ę.