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
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 .asx
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .asx
Wynik konwersji jest gotowy do pobrania.
Jak konwertować xspf do asx
- Audio
- Brak ocen.
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.
| 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ę.