Online konvertor XML do LRC zdarma
Převeďte XML textu písně s časovými značkami na soubor LRC pro synchronizované přehrávání.
Převést XML na LRC online - zdarma
Váš soubor je zpracován okamžitě a není ukládán na naše servery.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .xml
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .xml do .lrc
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .lrc
Výsledek převodu je připraven ke stažení.
Jak převést soubor xml do formátu lrc
- Titulky videa
- Dosud nehodnoceno.
101convert.com assistant bot
1 hod.
Co je formát XML
XML je strukturovaný, rozšiřitelný značkovací formát, který ukládá data do vnořených elementů a atributů. Hudební aplikace a aplikace pro práci s texty písní jej používají pro synchronizované texty, metadata, překlady, katalogy skladeb a výměnu projektů. S XML exportovaným editory textů písní, karaoke softwarem, digitálními zvukovými pracovními stanicemi, správci knihoven médií nebo vlastními publikačními systémy se můžete setkat poměrně často.
XML nemá jediné schéma pro texty písní. Jeden soubor může ukládat řádek jako <line time="12.50">Words</line>, zatímco jiný používá samostatné elementy, například <start>, <duration> a <content>. Před převodem si soubor prohlédněte v editoru kódu, abyste věděli, které elementy obsahují text písně a jeho počáteční čas.
Co je formát LRC
LRC je textový formát pro texty písní, ve kterém každý řádek textu začíná časovou značkou. Základní položka vypadá takto: [00:12.50]Words sung at twelve and a half seconds. Mezi běžné volitelné značky metadat patří [ar:Artist], [ti:Title], [al:Album] a [by:Creator].
LRC podporuje mnoho hudebních přehrávačů, karaoke aplikací a zařízení pro přenosná média, protože je malý, čitelný pro člověka a snadno upravitelný. Standardní LRC se synchronizací po řádcích ukládá jedno časové razítko na řádek; časování na úrovni slov vyžaduje rozšířenou variantu LRC a není podporováno každým přehrávačem.
Jak skutečně převést XML na LRC
Použijte online převodník
U souboru XML, který již obsahuje rozpoznatelné řádky textu a časové značky, použijte bezplatný převodník na webu 101convert.com: nahrajte soubor XML, jako výstupní formát zvolte LRC, spusťte převod a stáhněte výsledný soubor .lrc. Výsledek otevřete v editoru prostého textu a ověřte, že obsahuje položky, jako je [00:12.50]Lyric line.
Převeďte známou strukturu XML pomocí Python
U soukromých souborů, opakovaných převodů nebo schémat XML, která vyžadují kontrolu, se díky vestavěnému modulu Python xml.etree.ElementTree nemusí zdroj nahrávat. Následující příklad očekává elementy textu písně pojmenované line s atributem time obsahujícím sekundy nebo časovou značku ve formátu mm:ss.xx:
import xml.etree.ElementTree as ET
input_file = "lyrics.xml"
output_file = "lyrics.lrc"
def seconds(value):
value = value.strip()
if ":" in value:
minutes, rest = value.split(":", 1)
return int(minutes) * 60 + float(rest)
return float(value)
def lrc_tag(value):
centiseconds = round(seconds(value) * 100)
minutes, remainder = divmod(centiseconds, 6000)
secs, hundredths = divmod(remainder, 100)
return f"[{minutes:02d}:{secs:02d}.{hundredths:02d}]"
root = ET.parse(input_file).getroot()
entries = []
for line in root.findall(".//line"):
timestamp = line.get("time")
lyric = "".join(line.itertext()).strip()
if timestamp and lyric:
entries.append((seconds(timestamp), lrc_tag(timestamp) + lyric))
entries.sort(key=lambda item: item[0])
with open(output_file, "w", encoding="utf-8", newline="\n") as lrc:
lrc.write("[re:0.01]\n")
lrc.write("\n".join(text for _, text in entries))
lrc.write("\n")
Uložte skript jako xml_to_lrc.py vedle souboru lyrics.xml a poté spusťte python xml_to_lrc.py. Pokud XML používá jiný název elementu, změňte root.findall(".//line"); pokud je časování uloženo v podřízeném elementu, nahraďte line.get("time") příslušným vyhledáním, například line.findtext("start"). Obory názvů XML mohou vyžadovat XPath s kvalifikovaným oborem názvů.
Omezení kvality a kompatibility
Převod nemůže vytvořit přesnou synchronizaci, pokud XML obsahuje texty písní bez časových značek. Časování musíte přidat ručně nebo je vygenerovat pomocí samostatného pracovního postupu pro přepis či časování textu písně. Data obsahující pouze délky je také nutné převést na počáteční časy postupným načítáním délek.
Časové značky LRC běžně používají minuty, sekundy a setiny; zaokrouhlení zdrojových časů může zobrazované texty posunout o několik milisekund. Zachovejte pořadí zdroje, odstraňte ze textu písně značky XML a výsledek uložte jako UTF-8, aby znaky s diakritikou zůstaly čitelné.
Soubor .lrc uchovávejte ve stejné složce jako zvukový soubor a při automatickém párování textů přehrávačem použijte stejný základní název souboru, například song.mp3 a song.lrc. Některé přehrávače ignorují značky metadat, odmítají volitelnou značku [re:] nebo podporují pouze synchronizaci na úrovni řádků, nikoli na úrovni slov.
Poznámka: Tento záznam konverze xml na lrc je neúplný, musí být ověřen a může obsahovat nepřesnosti. Níže prosím hlasujte, zda pro vás byly tyto informace užitečné nebo ne.
XML vs LRC: srovnání formátů
Jak si formáty XML a LRC stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .XML Extensible Markup Language | .LRC Lyrics file |
|---|---|---|
| Otevřený standard | Ano | Částečně otevřený |
| Komprese | Bez komprese | Bez komprese |
| Typická velikost souboru | Malé | Velmi malé |
| Otevírá se ve webovém prohlížeči | Ano, nativně | Ne |
| Další úpravy | Snadné | Snadné |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ano | Ano |
| Nejvhodnější pro | Výměna dat | Hudba |
| Zavedeno | 1998 | — |
| Vývojář | W3C | — |
| MIME typ | application/xml | — |
Často kladené otázky
Je konvertor XML do LRC zdarma?
Ano, převod XML do LRC na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor XML?
Můžete nahrát soubory XML o velikosti až 100 MB a převést až 100 souborů najednou v jedné dávce.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod XML do LRC instalovat nějaký software?
Ne. Převod XML do LRC probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor XML pro tuto konverzi z XML do LRC. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.