Konwertuj xspf do asx

Darmowy konwerter online XSPF do ASX

Konwertuj odwołania playlisty XSPF do pliku ASX dla starszego oprogramowania i urządzeń Windows Media.

Konwertuj XSPF na ASX 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 .asx

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

  3. 3/3

    Pobierz przekonwertowany plik .asx

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować xspf do asx

  • Audio

Starszy Windows Media player, osadzony składnik Windows Media lub urządzenie może wymagać playlisty .asx zamiast pliku .xspf. Ta konwersja zmienia kod XML playlisty i odwołania do multimediów; nie konwertuje, nie zmienia rozmiaru ani nie kompresuje plików audio i wideo wymienionych na playliście.

Czym jest format XSPF

XSPF (XML Shareable Playlist Format) to otwarty format playlisty oparty na XML, używany przez VLC media player, Clementine, Audacious i inne aplikacje multimedialne. Typowy plik .xspf zawiera element <trackList> z jednym elementem <track> dla każdej pozycji. Każdy utwór może zawierać identyfikator URI <location> oraz opcjonalne metadane, takie jak <title>, <creator>, <album> i <duration>.

XSPF przechowuje uporządkowaną listę odwołań, a nie same multimedia. Lokalizacja może być lokalnym identyfikatorem URI pliku, ścieżką względną lub adresem URL sieciowym, dlatego odtwarzanie playlisty może się nie powieść, jeśli wskazane pliki zostaną przeniesione lub będą niedostępne.

Czym jest format ASX

ASX (Advanced Stream Redirector) to format playlisty i przekierowania XML powiązany z Windows Media Player i Windows Media Services. Standardowy plik ASX 3.0 używa elementu głównego <asx version="3.0">, elementu <entry> dla każdej pozycji oraz elementu <ref href="..." /> zawierającego odwołanie do pliku multimedialnego lub strumienia.

ASX jest przydatny w przypadku starszego oprogramowania lub sprzętu Windows, który wymaga rozszerzenia .asx. Może odwoływać się do lokalnych multimediów i strumieni sieciowych, ale obsługa zależy od odtwarzacza. ASX oferuje mniej powszechnie przenośnych opcji metadanych niż XSPF i jest ogólnie formatem zgodności, a nie nowoczesnym formatem archiwizacyjnym.

Jak przekonwertować playlistę XSPF

W przypadku jednorazowej konwersji skorzystaj z bezpłatnego konwertera na stronie 101convert.com bez instalowania oprogramowania. Prześlij plik .xspf, wybierz ASX jako format wyjściowy, uruchom konwersję i pobierz wynikowy plik .asx. Przed użyciem go w innym miejscu otwórz plik wyjściowy w edytorze tekstu i sprawdź każde odwołanie href.

Konwersja powinna zachować kolejność utworów, lokalizacje i zwykle tytuł każdego utworu. Może jednak pominąć pola XSPF, takie jak album, twórca, okładka, czas trwania, rozszerzenia i wiele lokalizacji, ponieważ nie można ich bezpośrednio odwzorować na podstawowy element ASX.

Konwersja za pomocą lokalnego skryptu Python

W przypadku prywatnych lub powtarzalnych konwersji ten skrypt korzysta ze standardowej biblioteki Python i zapisuje jeden wpis ASX dla pierwszej lokalizacji w każdym utworze XSPF:

import sys
from pathlib import Path
from xml.etree import ElementTree as ET
from xml.sax.saxutils import escape, quoteattr

source = Path(sys.argv[1])
target = source.with_suffix(".asx")
namespace = "{http://xspf.org/ns/0/}"
root = ET.parse(source).getroot()

with target.open("w", encoding="utf-8", newline="\n") as output:
    output.write('<?xml version="1.0" encoding="UTF-8"?>\n')
    output.write('<asx version="3.0">\n')
    for track in root.findall(f".//{namespace}track"):
        locations = track.findall(f"{namespace}location")
        if not locations or not locations[0].text:
            continue
        location = locations[0].text.strip()
        title = track.findtext(f"{namespace}title") or ""
        output.write("  <entry>\n")
        if title:
            output.write(f"    <title>{escape(title)}</title>\n")
        output.write(f"    <ref href={quoteattr(location)} />\n")
        output.write("  </entry>\n")
    output.write("</asx>\n")

print(f"Wrote {target}")

Zapisz go jako xspf_to_asx.py i uruchom za pomocą polecenia python xspf_to_asx.py playlist.xspf. Skrypt oczekuje standardowej przestrzeni nazw XSPF, zabezpiecza znaki XML w tytułach, zachowuje oryginalny identyfikator URI lokalizacji i tworzy plik playlist.asx obok pliku źródłowego. Zachowanie identyfikatora URI zapobiega nieprawidłowej konwersji ścieżek z literą dysku Windows lub udziałów sieciowych; w razie potrzeby ręcznie dostosuj ścieżki, jeśli docelowy odtwarzacz wymaga innej składni lokalnych ścieżek.

Ograniczenia zgodności

Plik ASX zawiera odwołania, a nie dane multimedialne. Przenieś wskazane pliki razem z playlistą albo użyj adresów URL, które pozostaną dostępne. Ścieżki względne zależą od sposobu obsługi lokalizacji pliku ASX przez odtwarzacz; ścieżki bezwzględne i stabilne adresy URL są zwykle bardziej przewidywalne.

Zdalne odwołania muszą być obsługiwane przez docelowy odtwarzacz. Starszy składnik Windows Media może odrzucać strumienie HTTPS, strumienie chronione uwierzytelnianiem, manifesty strumieniowania adaptacyjnego lub protokoły spoza obsługiwanego stosu multimedialnego. Identyfikatory URI XSPF file:// mogą również wymagać konwersji na zwykłe ścieżki Windows w przypadku starszego oprogramowania.

VLC może otwierać i zapisywać playlisty XSPF, ale jego funkcja Media → Convert/Save służy przede wszystkim do transkodowania multimediów i nie należy traktować jej jako niezawodnego eksportera playlist XSPF do ASX. Przetestuj wygenerowany plik ASX w oprogramowaniu lub na urządzeniu, które go wymaga.

Porównanie formatu XSPF z ASX

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

Porównanie formatów plików XSPF i ASX
Cecha .XSPF XML Shareable Playlist Format .ASX Advanced Stream Redirector
Kompresja Bez kompresji Bez kompresji
Obsługa metadanych Rozbudowany Podstawowy
Streaming Częściowo Tak
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 Streaming
Wprowadzono 2004
Twórca XSPF Project Microsoft
Typ MIME application/xspf+xml video/x-ms-asf

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

Najczęściej zadawane pytania

Czy konwerter XSPF do ASX jest darmowy?

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

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

Udostępnij w mediach społecznościowych: