La lletra són les paraules d'una cançó. A les metadades, el camp Lyrics desa aquestes paraules com a text dins d'un fitxer d'àudio o vídeo. Un informe de ffprobe també pot mostrar un indicador Lyrics.
L'estàndard ID3v2 descriu el camp de text com la lletra d'una cançó o una transcripció de text d'altres activitats vocals. El text es desa separat del so, així que només el pots llegir amb programari que llegeixi aquest camp.
Quins fitxers ho porten
Cada format de fitxer desa la lletra en el seu propi nom de camp. Aquests són els noms en els formats més comuns:
- MP3: els blocs ID3v2
USLTper a text simple iSYLTper a text sincronitzat. - WAV i AIFF: els mateixos blocs ID3v2, si el fitxer conté una etiqueta ID3.
- FLAC i OGG: un comentari Vorbis. MusicBrainz Picard l'anomena
LYRICS, però cap especificació en fixa el nom. - M4A i MP4: l'element de metadades
©lyr. - MKV: l'etiqueta Matroska
LYRICS. - WMA i WMV: els atributs
WM/LyricsiWM/Lyrics_Synchronised.
Lletra en text pla i sincronitzada
La lletra simple és un bloc de text sense temps. La lletra sincronitzada enllaça cada fragment de text amb un moment de l'enregistrament. El programari pot mostrar les paraules al ritme del so, per exemple per a karaoke.
En un bloc ID3v2 SYLT, cada fragment de text té una marca de temps. La marca de temps compta des de l'inici del fitxer, en mil·lisegons o en blocs MPEG.
Com és el valor
Un valor simple és text normal, i el text pot contenir salts de línia. Per al text sincronitzat, ExifTool posa una marca de temps entre claudàtors abans de cada entrada: [MM:SS.ss] per a segons, o [FFFF] per a blocs MPEG.
Un fitxer pot contenir lletra en més d'un idioma. En ID3v2, cada bloc USLT o SYLT té un camp d'idioma de 3 lletres que segueix l'ISO 639-2. Aquests són valors d'exemple:
engper a anglèsdeuogerper a alemanyXXXquan l'idioma no es coneix, tal com diu el text d'ID3v2
Per a un bloc ID3v2 USLT sense descripció, FFmpeg afegeix el codi d'idioma a la clau, com a lyrics-eng per a text en anglès. Per a un idioma desconegut, FFmpeg 9.0 mostra lyrics-XXX, i el seu codi de desenvolupament mostra simplement lyrics. ExifTool utilitza el mateix patró per a un idioma triat, com a Lyrics-eng.
Lletra com a indicador de flux
En un informe de ffprobe, el lector de fitxers del projecte FFmpeg, Lyrics també pot ser un indicador de flux, 0 o 1. FFmpeg ho documenta amb poques paraules: el flux conté la lletra de la cançó. L'indicador no conté paraules.
L'opció -show_streams del lector ffprobe imprimeix aquest indicador per a cada flux, al costat de l'indicador Karaoke. Així pots veure 0 en un fitxer sense música. Un 0 no demostra que el fitxer no tingui text de lletra.
D'on surt el text
El text de la lletra no prové directament del so. Una persona o un programa hi ha d'afegir el text.
El programari d'etiquetatge pot escriure el camp. MusicBrainz Picard necessita un connector o un script per al text, perquè la seva base de dades no conté lletres.
La conversió pot portar el text a un fitxer nou. FFmpeg copia les metadades globals del primer fitxer d'entrada per defecte. Així, un fitxer convertit pot conservar el text de Lyrics de l'original, encara que tu no hagis etiquetat mai aquest fitxer.
Per què és important per al teu fitxer
El camp de text Lyrics pot contenir el text complet d'una cançó. Quan comparteixes el fitxer, també comparteixes aquest text, encara que un reproductor no el mostri mai.
Si falta el camp de text, no et diu res sobre la cançó. Una cançó amb paraules pot no tenir text de Lyrics. El text també pot diferir del que sents.
Un fitxer pot mostrar diversos valors de Lyrics, per exemple text simple i sincronitzat, o text en 2 idiomes. En un fitxer Matroska, l'etiqueta LYRICS també pot duplicar una pista de subtítols. L'especificació indica que generalment hauries d'editar totes dues coses.