Konverter online gratis XSPF ke PLS
Konversi playlist XML XSPF ke PLS untuk player lama, stereo mobil, dan software radio.
Konversi XSPF ke PLS online - gratis
File Anda diproses secara instan dan tidak pernah disimpan di server kami.
Impor file dari URL
Tempel tautan langsung ke file. Kami mengunduhnya ke server kami dan mengonversinya persis seperti file yang diunggah.
Cara kerjanya
-
1/3
Unggah file .xspf Anda
Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.
-
2/3
Jalankan konversi .xspf ke .pls
Setelah file berhasil diunggah, klik konversi saat Anda siap.
-
3/3
Unduh file .pls hasil konversi
Hasil konversi siap untuk diunduh.
Bagaimana mengkonversi xspf ke pls berkas
- Audio
- Belum ada peringkat.
Media player, car stereo, aplikasi internet-radio, atau tool streaming yang lebih lama mungkin memerlukan playlist PLS, bukan XSPF. Mengonversi file akan mengubah indeks playlist dan representasi metadata; proses ini tidak menyalin, mengonversi, atau memodifikasi audio yang dirujuk.
Apa itu format XSPF
XSPF (XML Shareable Playlist Format) adalah format playlist XML yang digunakan oleh media player dan aplikasi library seperti VLC, Clementine, Strawberry, dan Audacious. File .xspf dapat menyimpan lokasi track serta field seperti judul, creator, album, durasi, nomor track, dan metadata khusus aplikasi.
XSPF biasanya berisi referensi, bukan data audio. Elemen <location> dapat berisi file URI lokal, relative path, atau web URL. File yang dirujuk harus tetap tersedia di lokasi yang kompatibel setelah konversi.
Apa itu format PLS
PLS adalah format playlist teks bergaya INI berukuran kecil yang didukung oleh banyak desktop player lama, car stereo, perangkat portabel, dan program internet-radio. File PLS standar berisi bagian [playlist], entri FileN bernomor, nilai TitleN dan LengthN opsional, NumberOfEntries, serta Version=2.
PLS mudah diperiksa dan diedit, serta dapat merujuk ke media lokal dan stream. Field standarnya jauh kurang ekspresif dibandingkan XSPF: album, creator, artwork, nomor track, genre, dan metadata kustom umumnya tidak memiliki padanan PLS khusus. Oleh karena itu, konversi mempertahankan referensi playlist, tetapi dapat menghapus metadata.
Konversi dengan 101convert.com
Untuk konversi tanpa instalasi, upload file XSPF ke converter gratis di 101convert.com, pilih PLS sebagai format output, lalu download file yang dihasilkan. Buka file PLS di aplikasi target dan uji beberapa entri, termasuk setidaknya satu file lokal dan satu stream jika kedua jenis tersebut tersedia.
Konversi dengan script Python
Script berguna jika Anda memerlukan konversi lokal yang dapat diulang atau ingin memeriksa playlist yang dihasilkan. Simpan sebagai 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')
Jalankan dari terminal dengan:
python xspf_to_pls.py input.xspf output.pls
Script ini hanya menggunakan standard library Python. Script mempertahankan urutan track, lokasi, judul, dan durasi yang diketahui, sambil menghapus track XSPF yang tidak memiliki lokasi. Durasi XSPF biasanya dalam milidetik; nilai LengthN PLS adalah bilangan bulat dalam detik, sehingga pecahan detik dipotong dan durasi yang tidak diketahui menjadi -1.
Gunakan desktop media player
Beberapa versi VLC dapat mengekspor playlist yang dimuat melalui Media → Save Playlist to File. Buka playlist XSPF, pilih perintah tersebut, pilih PLS jika muncul dalam daftar format, lalu simpan dengan ekstensi .pls. Format ekspor yang tersedia di VLC berbeda-beda menurut versinya, jadi gunakan script atau 101convert.com jika PLS tidak tersedia; perintah konversi media normal VLC ditujukan untuk transcoding audio atau video, bukan konversi format playlist.
Keterbatasan kompatibilitas
- PLS menyimpan referensi, bukan media. Memindahkan file PLS dapat merusak relative path, dan memindahkan file audio dapat merusak absolute path.
- Player mungkin menerima web URL tetapi menolak URI lokal
file://, atau menerima path sistem operasi biasa tetapi menolak URI encoding. Jika entri lokal gagal, ganti setiap URI dengan sintaks path yang diperlukan oleh player tersebut. - Spasi dan karakter non-ASCII ditangani secara tidak konsisten oleh software PLS lama. Output UTF-8 berfungsi di banyak aplikasi saat ini, sementara beberapa program Windows lama mengharapkan code page sistem.
- PLS standar tidak memiliki field yang andal untuk sebagian besar metadata XSPF selain judul dan durasi. Album, creator, artwork, nomor track, dan field kustom dapat hilang; file audio itu sendiri tidak berubah.
- Uji file yang dihasilkan pada perangkat atau aplikasi persis yang memerlukan PLS, karena dukungan PLS dan parsing path tidak seragam di seluruh player.
XSPF vs PLS: perbandingan format
Bagaimana format XSPF dan PLS dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .XSPF XML Shareable Playlist Format | .PLS PLS Playlist |
|---|---|---|
| Kompresi | Tanpa kompresi | Tanpa kompresi |
| Dukungan metadata | Sangat lengkap | Dasar |
| Streaming | Sebagian | Ya |
| Perlindungan DRM | Tanpa DRM | Tanpa DRM |
| Terbuka di browser web | Sebagian | Tidak |
| Ukuran file umum | Sangat kecil | Sangat kecil |
| Standar terbuka | Ya | Sebagian terbuka |
| Paling cocok untuk | Musik | Musik |
| Diperkenalkan | 2004 | 1999 |
| Pengembang | XSPF Project | Nullsoft |
| Tipe MIME | application/xspf+xml | audio/x-scpls |
Basis data saat ini tidak berisi xspf file converter.
Pertanyaan yang sering diajukan
Apakah konverter XSPF ke PLS gratis?
Ya, mengonversi XSPF ke PLS di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.
Seberapa besar file XSPF yang bisa saya unggah?
Anda dapat mengunggah file XSPF hingga 2 MB dan mengonversi hingga 100 file sekaligus dalam satu batch.
Apa yang terjadi pada file yang saya unggah?
File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.
Apakah saya perlu menginstal perangkat lunak untuk mengonversi XSPF ke PLS?
Tidak. Konversi XSPF ke PLS berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.
Konversi gagal?
Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file XSPF yang valid untuk konversi XSPF ke PLS ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.