Konwertuj xspf do wpl

Darmowy konwerter online XSPF do WPL

Konwertuj playlistę XSPF do pliku WPL programu Windows Media Player, zachowując kolejność utworów.

Konwertuj XSPF na WPL online - za darmo

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

Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.

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 .wpl

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

  3. 3/3

    Pobierz przekonwertowany plik .wpl

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować xspf do wpl

  • Audio

Windows Media Player i niektóre aplikacje Windows wymagają playlist w formacie WPL, dlatego playlista XSPF może wymagać konwersji, zanim będzie można ją otworzyć lub przenieść. Konwersja zmienia kod XML playlisty i jej odwołania do multimediów; nie wykonuje ponownego kodowania, kopiowania ani zmniejszania plików audio i wideo.

Czym jest format XSPF

XSPF, XML Shareable Playlist Format, to dokument XML przeznaczony do wymiany playlist między odtwarzaczami multimedialnymi. Każdy utwór zwykle zawiera element <location> przechowujący lokalny identyfikator URI pliku lub URL sieciowy; opcjonalne elementy mogą przechowywać tytuł, twórcę, album, czas trwania, numer utworu i inne metadane.

VLC, Winamp, Clementine, Audacious i inne odtwarzacze mogą tworzyć lub eksportować pliki .xspf. XSPF jest przydatny, gdy playlista powinna pozostać względnie niezależna od konkretnego odtwarzacza, jednak obsługa jego metadanych i przetwarzania URI różni się w zależności od aplikacji.

Czym jest format WPL

WPL to oparty na XML format playlist programu Windows Media Player. Jego struktura jest zgodna z SMIL (Synchronized Multimedia Integration Language) i zazwyczaj umieszcza uporządkowane elementy <media src="..." /> wewnątrz elementu <seq>.

WPL jest odpowiedni, gdy miejscem docelowym jest Windows Media Player lub inna aplikacja, która importuje WPL, ale nie XSPF. Plik WPL może zawierać odwołania do lokalnych ścieżek Windows, identyfikatorów URI plików, sieciowych ścieżek UNC oraz — w aplikacjach, które je obsługują — sieciowych adresów URL. Zawiera on odwołania, a nie same multimedia, dlatego komputer docelowy nadal musi mieć dostęp do każdego wskazanego pliku.

Jak przekonwertować playlistę XSPF

Za pomocą 101convert: Przekonwertuj plik bezpłatnie w witrynie 101convert.com, bez instalowania oprogramowania. Prześlij plik .xspf, wybierz WPL jako format wyjściowy, rozpocznij konwersję i pobierz wynikowy plik .wpl. Otwórz go w Windows Media Player i sprawdź kilka wpisów. Konwerter online może przekształcić odwołania playlisty, ale nie może udostępnić odtwarzaczowi docelowemu multimediów znajdujących się na prywatnym komputerze.

Za pomocą lokalnego skryptu Python: Użyj tej opcji, gdy playlista zawiera prywatne ścieżki lub gdy potrzebujesz pełnej kontroli nad odwołaniami względnymi. Zapisz poniższy kod jako xspf_to_wpl.py:

import re
import sys
from pathlib import Path
from urllib.parse import unquote, urlparse
from xml.etree import ElementTree as ET
from xml.sax.saxutils import quoteattr

source = Path(sys.argv[1]).resolve()
target = source.with_suffix('.wpl')
root = ET.parse(source).getroot()
ns = {'x': 'http://xspf.org/ns/0/'}

def to_src(value):
    value = value.strip()
    if re.match(r'^[A-Za-z]:[\\/]', value):
        return value.replace('/', '\\')
    parsed = urlparse(value)
    if parsed.scheme.lower() == 'file':
        path = unquote(parsed.path)
        if parsed.netloc:
            path = '//' + parsed.netloc + path
        if len(path) >= 3 and path[0] == '/' and path[2] == ':':
            path = path[1:]
        return path.replace('/', '\\')
    if parsed.scheme:
        return value
    return str((source.parent / unquote(value)).resolve())

items = []
for element in root.findall('.//x:track/x:location', ns):
    if element.text and element.text.strip():
        items.append(to_src(element.text))

with target.open('w', encoding='utf-8', newline='\r\n') as output:
    output.write('<?wpl version="1.0"?>\n')
    output.write('<smil>\n  <head><meta name="Generator" content="XSPF to WPL converter" /></head>\n  <body>\n    <seq>\n')
    for item in items:
        output.write('      <media src=' + quoteattr(item) + ' />\n')
    output.write('    </seq>\n  </body>\n</smil>\n')

print('Wrote ' + str(target) + ' with ' + str(len(items)) + ' entries')

Umieść skrypt i plik XSPF na komputerze, a następnie uruchom python xspf_to_wpl.py "My playlist.xspf". Skrypt utworzy plik My playlist.wpl obok pliku źródłowego. Otwórz wynik w Windows Media Player lub innym odtwarzaczu zgodnym z WPL.

Skrypt zachowuje kolejność utworów, rozwiązuje lokalizacje względne względem folderu pliku XSPF, konwertuje lokalne identyfikatory URI file:// na ścieżki w stylu Windows i pozostawia adresy URL inne niż plikowe bez zmian. Kopiuje wyłącznie wartości <location>; tytuły, dane albumu, okładki, czasy trwania i rozszerzenia XSPF specyficzne dla dostawcy nie są przenoszone.

Zgodność i ograniczenia

Konwersja playlisty nie zmienia jakości ani rozmiaru multimediów. Pliki nie są ani dekodowane, ani ponownie kodowane. Plik WPL jest użyteczny tylko wtedy, gdy jego odwołania src pozostają prawidłowe. Przeniesienie playlisty bez folderu z multimediami, zmiana litery dysku lub otwarcie jej na innym komputerze może sprawić, że wpisy będą niedostępne.

Ścieżki względne są zwykle bardziej przenośne, natomiast powyższy skrypt celowo zapisuje ścieżki bezwzględne, aby zapewnić niezawodne rozwiązywanie lokalnych plików na bieżącym komputerze. Jeśli przenośność jest ważniejsza, zmień wygenerowane wartości src tak, aby używały ścieżek względnych względem lokalizacji WPL, a następnie przetestuj je w odtwarzaczu docelowym.

Lokalizacje sieciowe wymagają odpowiednich uprawnień i dostępnego serwera; konwersja adresu URL nie pobiera multimediów ani nie nadaje dostępu. Jeśli Windows Media Player odrzuca ścieżkę, edytuj plik WPL w edytorze tekstu i zastąp wartość src prawidłową ścieżką, na przykład \\server\share\music\track.mp3. Zachowaj znaki XML w postaci escaped: ampersand musi występować jako &amp;, a znak mniejszości jako &lt;.

Porównanie formatu XSPF z WPL

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

Porównanie formatów plików XSPF i WPL
Cecha .XSPF XML Shareable Playlist Format .WPL Windows Media Player Playlist
Kompresja Bez kompresji Bez kompresji
Obsługa metadanych Rozbudowany Podstawowy
Streaming Częściowo Częściowo
Ochrona DRM Brak DRM —
Otwiera się w przeglądarce internetowej Częściowo Nie
Typowy rozmiar pliku Bardzo mały Bardzo mały
Otwarty standard Tak Nie
Najlepszy do Muzyka Muzyka
Wprowadzono 2004 2001
Twórca XSPF Project Microsoft
Typ MIME application/xspf+xml application/vnd.ms-wpl

Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików xspf.

Najczęściej zadawane pytania

Czy konwerter XSPF do WPL jest darmowy?

Tak, konwersja XSPF do WPL 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 WPL?

Nie. Konwersja XSPF do WPL 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 WPL. 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 .wpl
z innych formatów

Udostępnij w mediach społecznościowych: