Convertir xspf a pls

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

Uploading…
Los archivos seleccionados superan el límite total de 6 MB. Selecciona archivos más pequeños o en menor cantidad.

Tu archivo se procesa al instante y se elimina en cuanto lo descargas.

Cómo funciona

  1. 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. 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/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

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.

Comparación de los formatos de archivo XSPF y PLS
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.

Otras conversiones de archivos .xspf

Conversión inversa

Convertir a .pls
desde otros formatos

Compartir en redes sociales: