Conversor online gratuito de XSPF para PLS
Converta playlists XML XSPF para PLS para players mais antigos, aparelhos de som automotivos e software de rádio.
Converter XSPF para PLS online - grátis
Seu arquivo é processado instantaneamente e excluído assim que você o baixa.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
1/3
Envie seu arquivo .xspf
Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.
-
2/3
Faça a conversão de .xspf para .pls
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .pls convertido
O resultado da conversão está pronto para download.
Como converter xspf para pls arquivo
- Áudio
- Nenhuma avaliação ainda.
Um media player, estéreo automotivo, aplicação de rádio na internet ou ferramenta de streaming mais antigo pode exigir uma playlist PLS em vez de XSPF. A conversão altera o índice da playlist e a representação dos metadados; ela não copia, converte nem modifica os arquivos de áudio referenciados.
O que é o formato XSPF
XSPF (XML Shareable Playlist Format) é um formato de playlist XML usado por media players e aplicações de biblioteca, como VLC, Clementine, Strawberry e Audacious. Um arquivo .xspf pode armazenar localizações de faixas, além de campos como título, criador, álbum, duração, número da faixa e metadados específicos da aplicação.
Normalmente, XSPF contém referências, não dados de áudio. Um elemento <location> pode conter um URI de arquivo local, um caminho relativo ou uma URL da web. Os arquivos referenciados devem continuar disponíveis em localizações compatíveis após a conversão.
O que é o formato PLS
PLS é um pequeno formato de playlist de texto no estilo INI, compatível com muitos players de desktop antigos, estéreos automotivos, dispositivos portáteis e programas de rádio na internet. Um arquivo PLS padrão contém uma seção [playlist], entradas FileN numeradas, valores opcionais TitleN e LengthN, NumberOfEntries e Version=2.
PLS é fácil de inspecionar e editar, e pode referenciar tanto mídia local quanto streams. Seus campos padrão são muito menos expressivos que os do XSPF: álbum, criador, artwork, número da faixa, gênero e metadados personalizados geralmente não têm um equivalente dedicado em PLS. Portanto, a conversão preserva as referências da playlist, mas pode descartar metadados.
Converta com 101convert.com
Para realizar uma conversão sem instalação, carregue o arquivo XSPF no conversor gratuito de 101convert.com, escolha PLS como formato de saída e baixe o arquivo resultante. Abra o arquivo PLS na aplicação de destino e teste várias entradas, incluindo pelo menos um arquivo local e um stream, caso ambos os tipos estejam presentes.
Converta com um script Python
Um script é útil quando você precisa de uma conversão local repetível ou deseja inspecionar a playlist gerada. Salve isto 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')
Execute-o em um terminal com:
python xspf_to_pls.py input.xspf output.pls
O script usa apenas a biblioteca padrão do Python. Ele preserva a ordem das faixas, as localizações, os títulos e as durações conhecidas, omitindo as faixas XSPF que não têm localização. As durações XSPF normalmente são expressas em milissegundos; os valores LengthN do PLS são expressos em segundos inteiros, portanto as frações de segundo são truncadas e as durações desconhecidas se tornam -1.
Use um media player de desktop
Algumas versões do VLC podem exportar uma playlist carregada por meio de Media → Save Playlist to File. Abra a playlist XSPF, escolha esse comando, selecione PLS se ele aparecer na lista de formatos e salve com a extensão .pls. Os formatos de exportação disponíveis no VLC variam conforme a versão; portanto, use o script ou o 101convert.com se PLS não for oferecido. O comando normal de conversão de mídia do VLC é destinado à transcodificação de áudio ou vídeo, não à conversão de formato de playlist.
Limitações de compatibilidade
- PLS armazena referências, não mídia. Mover o arquivo PLS pode invalidar caminhos relativos, e mover os arquivos de áudio pode invalidar caminhos absolutos.
- Um player pode aceitar URLs da web, mas rejeitar URIs locais
file://, ou aceitar caminhos comuns do sistema operacional, mas rejeitar a codificação de URI. Se as entradas locais falharem, substitua cada URI pela sintaxe de caminho exigida por esse player. - Espaços e caracteres não ASCII são tratados de forma inconsistente por softwares PLS antigos. A saída UTF-8 funciona em muitas aplicações atuais, enquanto alguns programas antigos do Windows esperam a página de código do sistema.
- O PLS padrão não possui campos confiáveis para a maioria dos metadados XSPF além de título e duração. Álbum, criador, artwork, número da faixa e campos personalizados podem ser perdidos; os próprios arquivos de áudio permanecem inalterados.
- Teste o arquivo gerado no dispositivo ou na aplicação exata que exige PLS, pois o suporte a PLS e a análise de caminhos não são uniformes entre os players.
Comparação de formato: XSPF vs PLS
Como os formatos XSPF e PLS se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .XSPF XML Shareable Playlist Format | .PLS PLS Playlist |
|---|---|---|
| Compressão | Sem compressão | Sem compressão |
| Suporte a metadados | Extenso | Básico |
| Streaming | Parcial | Sim |
| Proteção DRM | Sem DRM | Sem DRM |
| Abre num navegador web | Parcial | Não |
| Tamanho típico do arquivo | Muito pequeno | Muito pequeno |
| Padrão aberto | Sim | Parcialmente aberto |
| Mais usado para | Música | Música |
| Introduzido | 2004 | 1999 |
| Desenvolvedor | XSPF Project | Nullsoft |
| Tipo MIME | application/xspf+xml | audio/x-scpls |
O banco de dados atualmente não contém nenhum conversor de arquivo xspf.
Perguntas frequentes
O conversor de XSPF para PLS é gratuito?
Sim, converter XSPF para PLS no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.
Qual o tamanho máximo do meu arquivo XSPF?
Você pode enviar arquivos XSPF de até 2 MB e converter até 100 arquivos de uma vez em um único lote.
O que acontece com os arquivos enviados?
Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.
Preciso instalar algum programa para converter XSPF para PLS?
Não. A conversão de XSPF para PLS é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.
A conversão falhou?
Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo XSPF válido para esta conversão de XSPF para PLS. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.