Converti xspf in asx

Convertitore online gratuito da XSPF a ASX

Converti i riferimenti alle playlist XSPF in un file ASX per il software e i dispositivi Windows Media legacy.

Converti XSPF in ASX online - gratuito

Uploading…
I file selezionati superano il limite totale di 6 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente e non viene archiviato sui nostri server.

Come funziona

  1. 1/3

    Carica il tuo file .xspf

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .xspf a .asx

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .asx convertito

    Il risultato della conversione è pronto per il download.

Come convertire xspf in asx file

  • Audio

Un lettore Windows Media legacy, un componente Windows Media incorporato o un dispositivo potrebbe richiedere una playlist .asx invece di un file .xspf. Questa conversione modifica l'XML della playlist e i riferimenti ai media; non converte, ridimensiona né comprime i file audio e video elencati nella playlist.

Cos'è il formato XSPF

XSPF (XML Shareable Playlist Format) è un formato di playlist aperto basato su XML, utilizzato da VLC media player, Clementine, Audacious e altre applicazioni multimediali. Un tipico file .xspf contiene un <trackList> con un elemento <track> per ogni elemento. Ogni traccia può includere un URI <location> e metadati opzionali come <title>, <creator>, <album> e <duration>.

XSPF memorizza un elenco ordinato di riferimenti anziché i file multimediali stessi. Una posizione può essere un URI di file locale, un percorso relativo o un URL di rete, quindi la playlist può non funzionare se i file referenziati vengono spostati o non sono disponibili.

Cos'è il formato ASX

ASX (Advanced Stream Redirector) è un formato XML per playlist e reindirizzamenti associato a Windows Media Player e Windows Media Services. Un file ASX 3.0 standard utilizza un elemento radice <asx version="3.0">, un elemento <entry> per ogni elemento e un elemento <ref href="..." /> contenente il riferimento al file multimediale o allo stream.

ASX è utile per software o hardware Windows legacy che richiede specificamente l'estensione .asx. Può fare riferimento a file multimediali locali e stream di rete, ma il supporto dipende dal lettore. ASX dispone di meno opzioni di metadati comunemente portabili rispetto a XSPF ed è generalmente un formato di compatibilità, non un moderno formato di archiviazione.

Come convertire una playlist XSPF

Per una conversione occasionale, utilizza il convertitore gratuito su 101convert.com senza installare software. Carica il file .xspf, seleziona ASX come formato di output, esegui la conversione e scarica il file .asx risultante. Prima di utilizzarlo altrove, apri l'output in un editor di testo e verifica ogni riferimento href.

La conversione dovrebbe mantenere l'ordine delle tracce, le posizioni e, generalmente, il titolo di ogni traccia. Potrebbe eliminare campi XSPF come album, creatore, artwork, durata, estensioni e posizioni multiple, poiché non corrispondono direttamente a una voce ASX di base.

Convertire con uno script Python locale

Per conversioni private o ripetibili, questo script utilizza la libreria standard di Python e scrive una voce ASX per la prima posizione in ogni traccia 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}")

Salvalo come xspf_to_asx.py ed esegui python xspf_to_asx.py playlist.xspf. Lo script prevede il normale namespace XSPF, esegue l'escape dei caratteri XML nei titoli, mantiene l'URI della posizione originale e crea playlist.asx accanto al file sorgente. Mantenere l'URI evita di convertire erroneamente i percorsi con lettera di unità Windows o le condivisioni di rete; modifica manualmente i percorsi se il lettore di destinazione richiede una sintassi diversa per i percorsi locali.

Limiti di compatibilità

Il file ASX contiene riferimenti, non dati multimediali. Sposta i file referenziati insieme alla playlist oppure utilizza URL che rimangano raggiungibili. I percorsi relativi dipendono dalla gestione della posizione del file ASX da parte del lettore; i percorsi assoluti e gli URL stabili sono generalmente più prevedibili.

I riferimenti remoti devono essere supportati dal lettore di destinazione. Un componente Windows Media legacy potrebbe rifiutare HTTPS, stream protetti da autenticazione, manifest di adaptive streaming o protocolli al di fuori del relativo stack multimediale supportato. Gli URI XSPF file:// potrebbero inoltre dover essere convertiti in normali percorsi Windows per i software meno recenti.

VLC può aprire e salvare playlist XSPF, ma la sua funzione Media → Convert/Save è principalmente un transcoder multimediale e non dovrebbe essere considerata un esportatore affidabile di playlist da XSPF ad ASX. Prova il file ASX generato nel software o dispositivo che lo richiede.

Confronto formato: XSPF vs ASX

Come i formati XSPF e ASX si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati XSPF e ASX
Proprietà .XSPF XML Shareable Playlist Format .ASX Advanced Stream Redirector
Compressione Non compresso Non compresso
Supporto metadata Estesa Base
Streaming Parziale
Protezione DRM Nessun DRM
Si apre in un browser web Parziale No
Dimensione tipica del file Molto piccolo Molto piccolo
Standard aperto No
Ideale per Musica Streaming
Introdotto 2004
Sviluppatore XSPF Project Microsoft
Tipo MIME application/xspf+xml video/x-ms-asf

Il database attualmente non contiene alcun convertitore di file xspf.

Domande frequenti

Il convertitore da XSPF a ASX è gratuito?

Sì, convertire XSPF in ASX su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file XSPF?

Puoi caricare file XSPF fino a 2 MB e convertire fino a 100 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire XSPF in ASX?

No. La conversione da XSPF a ASX avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file XSPF valido per questa conversione da XSPF a ASX. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.

Altre conversioni di file .xspf

Conversione inversa

Conversione in .asx
da altri formati

Condividi sui social media: