Convertidor online gratuito de XSPF a PLS
Convierte listas de reproducción XML XSPF a PLS para reproductores antiguos, equipos estéreo de automóvil y software de radio.
Convertir XSPF a PLS 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 .pls
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .pls convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo xspf a pls
- Audio
- Aún sin calificaciones.
Un reproductor multimedia antiguo, un equipo estéreo para automóvil, una aplicación de radio por internet o una herramienta de streaming puede requerir una lista de reproducción PLS en lugar de XSPF. Convertir el archivo cambia el índice de la lista de reproducción y la representación de los metadatos; no copia, convierte ni modifica el audio referenciado.
Qué es el formato XSPF
XSPF (XML Shareable Playlist Format) es un formato de lista de reproducción XML utilizado por reproductores multimedia y aplicaciones de biblioteca como VLC, Clementine, Strawberry y Audacious. Un archivo .xspf puede almacenar ubicaciones de pistas, además de campos como título, creador, álbum, duración, número de pista y metadatos específicos de la aplicación.
Normalmente, XSPF contiene referencias en lugar de datos de audio. Un elemento <location> puede contener un URI de archivo local, una ruta relativa o una URL web. Los archivos referenciados deben seguir estando disponibles en ubicaciones compatibles después de la conversión.
Qué es el formato PLS
PLS es un pequeño formato de lista de reproducción de texto con estilo INI compatible con muchos reproductores de escritorio antiguos, equipos estéreo para automóvil, dispositivos portátiles y programas de radio por internet. Un archivo PLS estándar contiene una sección [playlist], entradas FileN numeradas, valores opcionales TitleN y LengthN, NumberOfEntries y Version=2.
PLS es fácil de inspeccionar y editar, y puede referenciar tanto archivos multimedia locales como streams. Sus campos estándar son mucho menos expresivos que los de XSPF: el álbum, el creador, la carátula, el número de pista, el género y los metadatos personalizados generalmente no tienen un equivalente dedicado en PLS. Por lo tanto, la conversión conserva las referencias de la lista de reproducción, pero puede descartar metadatos.
Convertir con 101convert.com
Para realizar una conversión sin instalar nada, carga el archivo XSPF en el conversor gratuito de 101convert.com, elige PLS como formato de salida y descarga el archivo resultante. Abre el archivo PLS en la aplicación de destino y prueba varias entradas, incluida al menos una de un archivo local y otra de un stream si hay ambos tipos.
Convertir con un script de Python
Un script resulta útil cuando necesitas una conversión local repetible o quieres inspeccionar la lista de reproducción generada. Guarda esto como xspf_to_pls.py:
import sys
import xml.etree.ElementTree as ET
source, target = sys.argv[1], sys.argv[2]
root = ET.parse(source).getroot()
tracks = []
for track in root.findall('.//{*}track'):
location = track.findtext('{*}location')
if location and location.strip():
tracks.append((track, location.strip()))
lines = ['[playlist]']
for number, (track, location) in enumerate(tracks, 1):
location = location.replace('\r', ' ').replace('\n', ' ')
title = (track.findtext('{*}title') or '').replace('\r', ' ').replace('\n', ' ')
duration = track.findtext('{*}duration')
try:
length = str(int(duration.strip()) // 1000) if duration else '-1'
except (AttributeError, ValueError):
length = '-1'
lines.append(f'File{number}={location}')
if title:
lines.append(f'Title{number}={title}')
lines.append(f'Length{number}={length}')
lines.append(f'NumberOfEntries={len(tracks)}')
lines.append('Version=2')
with open(target, 'w', encoding='utf-8', newline='\n') as output:
output.write('\n'.join(lines) + '\n')
Ejecuta el script desde una terminal con:
python xspf_to_pls.py input.xspf output.pls
El script utiliza únicamente la biblioteca estándar de Python. Conserva el orden de las pistas, las ubicaciones, los títulos y las duraciones conocidas, y omite las pistas XSPF que no tienen ubicación. Las duraciones XSPF normalmente se expresan en milisegundos; los valores LengthN de PLS se expresan en segundos enteros, por lo que las fracciones de segundo se truncan y las duraciones desconocidas se convierten en -1.
Usar un reproductor multimedia de escritorio
Algunas versiones de VLC pueden exportar una lista de reproducción cargada mediante Media → Save Playlist to File. Abre la lista de reproducción XSPF, elige ese comando, selecciona PLS si aparece en la lista de formatos y guarda el archivo con una extensión .pls. Los formatos de exportación disponibles en VLC varían según la versión, así que utiliza el script o 101convert.com si PLS no está disponible; el comando de conversión multimedia normal de VLC sirve para la transcodificación de audio o vídeo, no para convertir formatos de listas de reproducción.
Limitaciones de compatibilidad
- PLS almacena referencias, no archivos multimedia. Mover el archivo PLS puede romper las rutas relativas, y mover los archivos de audio puede romper las rutas absolutas.
- Un reproductor puede aceptar URL web, pero rechazar URI locales
file://, o aceptar rutas normales del sistema operativo, pero rechazar la codificación de URI. Si las entradas locales fallan, reemplaza cada URI por la sintaxis de ruta requerida por ese reproductor. - Los espacios y los caracteres no ASCII se gestionan de forma inconsistente en el software PLS antiguo. La salida UTF-8 funciona en muchas aplicaciones actuales, mientras que algunos programas antiguos de Windows esperan la página de códigos del sistema.
- El PLS estándar no tiene campos fiables para la mayoría de los metadatos XSPF, aparte del título y la duración. El álbum, el creador, la carátula, el número de pista y los campos personalizados pueden perderse; los archivos de audio no se modifican.
- Prueba el archivo generado en el dispositivo o la aplicación exactos que requieren PLS, ya que la compatibilidad con PLS y el análisis de rutas no son uniformes entre los reproductores.
XSPF vs PLS: comparación de formatos
Cómo se comparan los formatos XSPF y PLS en las propiedades que más importan para esta conversión.
| Propiedad | .XSPF XML Shareable Playlist Format | .PLS PLS Playlist |
|---|---|---|
| Compresión | Sin compresión | Sin compresión |
| Compatibilidad con metadata | Amplio | Básico |
| Streaming | Parcial | Sí |
| Protección DRM | Sin 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í | Parcialmente abierto |
| Más adecuado para | Música | Música |
| Introducido | 2004 | 1999 |
| Desarrollador | XSPF Project | Nullsoft |
| Tipo MIME | application/xspf+xml | audio/x-scpls |
La base de datos actualmente no contiene ningún convertidor de archivos xspf.
Preguntas frecuentes
¿Es gratuito el convertidor de XSPF a PLS?
Sí, convertir XSPF a PLS 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 PLS?
No. La conversión de XSPF a PLS 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 PLS. 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.