Convertidor online gratuito de XSPF a WPL
Convierte una playlist XSPF en un archivo WPL de Windows Media Player, conservando el orden de las pistas.
Convertir XSPF a WPL online - gratis
Tu archivo se procesa al instante y se elimina en cuanto lo descargas.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .xspf
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .xspf a .wpl
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .wpl convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo xspf a wpl
- Audio
- Aún sin calificaciones.
Windows Media Player y algunas aplicaciones de Windows requieren listas de reproducción WPL, por lo que una lista de reproducción XSPF puede necesitar conversión antes de poder abrirse o transferirse. La conversión cambia el XML de la lista de reproducción y sus referencias multimedia; no vuelve a codificar, copia ni reduce los archivos de audio y vídeo.
Qué es el formato XSPF
XSPF, el XML Shareable Playlist Format, es un documento XML diseñado para intercambiar listas de reproducción entre reproductores multimedia. Cada pista normalmente contiene un elemento <location> que incluye un URI de archivo local o una URL de red; los elementos opcionales pueden almacenar el título, creador, álbum, duración, número de pista y otros metadatos.
VLC, Winamp, Clementine, Audacious y otros reproductores pueden crear o exportar archivos .xspf. XSPF es útil cuando una lista de reproducción debe permanecer relativamente independiente de un reproductor específico, pero la compatibilidad con sus metadatos y el manejo de URI varía entre aplicaciones.
Qué es el formato WPL
WPL es el formato de lista de reproducción basado en XML de Windows Media Player. Su estructura sigue SMIL (Synchronized Multimedia Integration Language) y normalmente coloca elementos <media src="..." /> ordenados dentro de un elemento <seq>.
WPL es apropiado cuando el destino es Windows Media Player u otra aplicación que importe WPL pero no XSPF. Un WPL puede hacer referencia a rutas locales de Windows, URI de archivos, rutas de red UNC y, en las aplicaciones que los admitan, URL de red. Contiene referencias, no los archivos multimedia, por lo que el equipo de destino aún debe poder acceder a cada archivo referenciado.
Cómo convertir una lista de reproducción XSPF
Usando 101convert: Convierte el archivo en 101convert.com de forma gratuita y sin instalar software. Carga el archivo .xspf, selecciona WPL como formato de salida, inicia la conversión y descarga el archivo .wpl resultante. Ábrelo en Windows Media Player y verifica varias entradas. Un convertidor en línea puede transformar las referencias de la lista de reproducción, pero no puede hacer que los archivos multimedia de tu equipo privado estén disponibles para el reproductor de destino.
Usando un script local de Python: Usa esta opción cuando la lista de reproducción contenga rutas privadas o cuando necesites controlar explícitamente las referencias relativas. Guarda lo siguiente como 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')
Coloca el script y el archivo XSPF en el equipo y, a continuación, ejecuta python xspf_to_wpl.py "My playlist.xspf". Crea My playlist.wpl junto al archivo de origen. Abre el resultado en Windows Media Player u otro reproductor compatible con WPL.
El script conserva el orden de las pistas, resuelve las ubicaciones relativas con respecto a la carpeta del archivo XSPF, convierte los URI locales file:// en rutas con el formato de Windows y deja sin cambios las URL que no sean de archivos. Solo copia los valores de <location>; los títulos, los datos del álbum, las carátulas, las duraciones y las extensiones XSPF específicas del proveedor no se transfieren.
Compatibilidad y limitaciones
La conversión de la lista de reproducción no cambia la calidad ni el tamaño de los archivos multimedia. Los archivos no se decodifican ni se vuelven a codificar. Un WPL solo se puede usar cuando sus referencias src siguen siendo válidas. Mover la lista de reproducción sin la carpeta multimedia, cambiar una letra de unidad o abrirla en otro equipo puede hacer que las entradas no estén disponibles.
Las rutas relativas suelen ser más portátiles, mientras que el script anterior escribe deliberadamente rutas absolutas para que los archivos locales se resuelvan de forma fiable desde el equipo actual. Si la portabilidad es más importante, edita los valores src generados para usar rutas relativas a la ubicación del WPL y, después, pruébalos en el reproductor de destino.
Las ubicaciones de red requieren los permisos correctos y un servidor disponible; convertir una URL no descarga los archivos multimedia ni concede acceso. Si Windows Media Player rechaza una ruta, edita el WPL en un editor de texto y reemplaza src por la ruta correcta, como \\server\share\music\track.mp3. Mantén los caracteres XML escapados: un ampersand debe aparecer como & y un signo menor que como <.
XSPF vs WPL: comparación de formatos
Cómo se comparan los formatos XSPF y WPL en las propiedades que más importan para esta conversión.
| Propiedad | .XSPF XML Shareable Playlist Format | .WPL Windows Media Player Playlist |
|---|---|---|
| Compresión | Sin compresión | Sin compresión |
| Compatibilidad con metadata | Amplio | Básico |
| Streaming | Parcial | Parcial |
| Protección DRM | Sin DRM | — |
| Se abre en un navegador web | Parcial | No |
| Tamaño de archivo típico | Muy pequeño | Muy pequeño |
| Estándar abierto | Sí | No |
| Más adecuado para | Música | Música |
| Introducido | 2004 | 2001 |
| Desarrollador | XSPF Project | Microsoft |
| Tipo MIME | application/xspf+xml | application/vnd.ms-wpl |
La base de datos actualmente no contiene ningún convertidor de archivos xspf.
Preguntas frecuentes
¿Es gratuito el convertidor de XSPF a WPL?
Sí, convertir XSPF a WPL en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo XSPF?
Puedes subir archivos XSPF de hasta 2 MB y convertir hasta 100 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir XSPF a WPL?
No. La conversión de XSPF a WPL se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo XSPF válido para esta conversión de XSPF a WPL. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.