Darmowy konwerter online XSPF do PLS
Konwertuj listy odtwarzania XSPF XML do PLS dla starszych odtwarzaczy, radioodtwarzaczy samochodowych i oprogramowania radiowego.
Konwertuj XSPF na PLS online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
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 .pls
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .pls
Wynik konwersji jest gotowy do pobrania.
Jak konwertować xspf do pls
- Audio
- Brak ocen.
Starszy odtwarzacz multimedialny, radio samochodowe, aplikacja internetowego radia lub narzędzie do streamingu może wymagać playlisty PLS zamiast XSPF. Konwersja zmienia indeks playlisty i sposób reprezentacji metadanych; nie kopiuje, nie konwertuje ani nie modyfikuje wskazanych plików audio.
Czym jest format XSPF
XSPF (XML Shareable Playlist Format) to format playlisty XML używany przez odtwarzacze multimedialne i aplikacje bibliotek, takie jak VLC, Clementine, Strawberry i Audacious. Plik .xspf może przechowywać lokalizacje utworów oraz pola takie jak tytuł, twórca, album, czas trwania, numer utworu i metadane specyficzne dla aplikacji.
XSPF zwykle zawiera odwołania, a nie dane audio. Element <location> może zawierać lokalny URI pliku, ścieżkę względną lub URL internetowy. Wskazane pliki muszą pozostać dostępne w zgodnych lokalizacjach po konwersji.
Czym jest format PLS
PLS to niewielki tekstowy format playlisty w stylu INI, obsługiwany przez wiele starszych odtwarzaczy komputerowych, radioodbiorników samochodowych, urządzeń przenośnych i programów internetowego radia. Standardowy plik PLS zawiera sekcję [playlist], ponumerowane wpisy FileN, opcjonalne wartości TitleN i LengthN, NumberOfEntries oraz Version=2.
PLS jest łatwy do przeglądania i edytowania oraz może wskazywać zarówno lokalne multimedia, jak i streamy. Jego standardowe pola są znacznie mniej rozbudowane niż w XSPF: album, twórca, okładka, numer utworu, gatunek i niestandardowe metadane zazwyczaj nie mają dedykowanych odpowiedników w PLS. Konwersja zachowuje zatem odwołania playlisty, ale może usunąć metadane.
Konwersja za pomocą 101convert.com
Jeśli chcesz przeprowadzić konwersję bez instalowania programu, prześlij plik XSPF do bezpłatnego konwertera na stronie 101convert.com, wybierz PLS jako format wyjściowy i pobierz wynikowy plik. Otwórz plik PLS w docelowej aplikacji i przetestuj kilka wpisów, w tym co najmniej jeden plik lokalny i jeden stream, jeśli występują oba typy.
Konwersja za pomocą skryptu Python
Skrypt jest przydatny, gdy potrzebujesz powtarzalnej lokalnej konwersji lub chcesz sprawdzić wygenerowaną playlistę. Zapisz go jako xspf_to_pls.py:
import sys
import xml.etree.ElementTree as ET
source, target = sys.argv[1], sys.argv[2]
root = ET.parse(source).getroot()
tracks = []
for track in root.findall('.//{*}track'):
location = track.findtext('{*}location')
if location and location.strip():
tracks.append((track, location.strip()))
lines = ['[playlist]']
for number, (track, location) in enumerate(tracks, 1):
location = location.replace('\r', ' ').replace('\n', ' ')
title = (track.findtext('{*}title') or '').replace('\r', ' ').replace('\n', ' ')
duration = track.findtext('{*}duration')
try:
length = str(int(duration.strip()) // 1000) if duration else '-1'
except (AttributeError, ValueError):
length = '-1'
lines.append(f'File{number}={location}')
if title:
lines.append(f'Title{number}={title}')
lines.append(f'Length{number}={length}')
lines.append(f'NumberOfEntries={len(tracks)}')
lines.append('Version=2')
with open(target, 'w', encoding='utf-8', newline='\n') as output:
output.write('\n'.join(lines) + '\n')
Uruchom go w terminalu za pomocą:
python xspf_to_pls.py input.xspf output.pls
Skrypt korzysta wyłącznie ze standardowej biblioteki Python. Zachowuje kolejność utworów, lokalizacje, tytuły i znane czasy trwania, pomijając utwory XSPF, które nie mają lokalizacji. Czasy trwania XSPF są zwykle wyrażane w milisekundach, natomiast wartości LengthN w PLS są wyrażane w pełnych sekundach, dlatego ułamki sekund są obcinane, a nieznane czasy trwania otrzymują wartość -1.
Korzystanie z desktopowego odtwarzacza multimedialnego
Niektóre wersje VLC umożliwiają eksport załadowanej playlisty za pomocą polecenia Media → Save Playlist to File. Otwórz playlistę XSPF, wybierz to polecenie, wybierz PLS, jeśli pojawia się na liście formatów, i zapisz plik z rozszerzeniem .pls. Dostępne formaty eksportu w VLC różnią się w zależności od wersji, dlatego jeśli PLS nie jest oferowany, użyj skryptu lub 101convert.com; standardowe polecenie konwersji multimediów w VLC służy do transkodowania audio lub wideo, a nie do konwersji formatów playlist.
Ograniczenia zgodności
- PLS przechowuje odwołania, a nie multimedia. Przeniesienie pliku PLS może spowodować uszkodzenie ścieżek względnych, a przeniesienie plików audio może uszkodzić ścieżki bezwzględne.
- Odtwarzacz może akceptować URL-e internetowe, ale odrzucać lokalne URI
file://, albo akceptować zwykłe ścieżki systemu operacyjnego, lecz odrzucać kodowanie URI. Jeśli lokalne wpisy nie działają, zastąp każdy URI składnią ścieżki wymaganą przez dany odtwarzacz. - Starsze oprogramowanie PLS niejednolicie obsługuje spacje i znaki spoza ASCII. Dane wyjściowe UTF-8 działają w wielu współczesnych aplikacjach, podczas gdy niektóre starsze programy Windows oczekują systemowej strony kodowej.
- Standard PLS nie zawiera niezawodnych pól dla większości metadanych XSPF poza tytułem i czasem trwania. Album, twórca, okładka, numer utworu i pola niestandardowe mogą zostać utracone; same pliki audio pozostają niezmienione.
- Przetestuj wygenerowany plik na dokładnie tym urządzeniu lub w tej aplikacji, która wymaga PLS, ponieważ obsługa PLS i analizowanie ścieżek nie są jednolite we wszystkich odtwarzaczach.
Porównanie formatu XSPF z PLS
Jak formaty XSPF i PLS wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .XSPF XML Shareable Playlist Format | .PLS PLS Playlist |
|---|---|---|
| Kompresja | Bez kompresji | Bez kompresji |
| Obsługa metadanych | Rozbudowany | Podstawowy |
| Streaming | Częściowo | Tak |
| Ochrona DRM | Brak DRM | Brak DRM |
| 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 | Muzyka |
| Wprowadzono | 2004 | 1999 |
| Twórca | XSPF Project | Nullsoft |
| Typ MIME | application/xspf+xml | audio/x-scpls |
Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików xspf.
Najczęściej zadawane pytania
Czy konwerter XSPF do PLS jest darmowy?
Tak, konwersja XSPF do PLS 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 PLS?
Nie. Konwersja XSPF do PLS 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 PLS. 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ę.