Lirik adalah kata-kata dalam sebuah lagu. Dalam metadata, bidang Lirik menyimpan kata-kata tersebut sebagai teks di dalam file audio atau video. Laporan dari ffprobe juga dapat menampilkan flag Lirik.
Standar ID3v2 menjelaskan bidang teks ini sebagai lirik sebuah lagu atau transkripsi teks dari aktivitas vokal lainnya. Teks disimpan terpisah dari suara, sehingga Anda hanya dapat membacanya dengan software yang membaca bidang ini.
File mana yang membawanya
Setiap format file menyimpan lirik dengan nama bidangnya sendiri. Berikut nama-namanya di format yang umum:
- MP3: frame ID3v2
USLTuntuk teks biasa danSYLTuntuk teks dengan penanda waktu. - WAV dan AIFF: frame ID3v2 yang sama, jika file berisi tag ID3.
- FLAC dan OGG: komentar Vorbis. MusicBrainz Picard menamainya
LYRICS, tetapi tidak ada spesifikasi yang menetapkan namanya. - M4A dan MP4: item metadata
©lyr. - MKV: tag Matroska
LYRICS. - WMA dan WMV: atribut
WM/LyricsdanWM/Lyrics_Synchronised.
Lirik biasa dan tersinkron
Lirik biasa adalah satu blok teks tanpa penanda waktu. Lirik tersinkronisasi mengaitkan setiap potongan teks dengan satu momen dalam rekaman. Software kemudian dapat menampilkan kata-kata sesuai waktu dengan suara, misalnya untuk karaoke.
Dalam frame ID3v2 SYLT, setiap potongan teks memiliki cap waktu. Cap waktu dihitung dari awal file, dalam milidetik atau frame MPEG.
Seperti apa tampilan nilainya
Nilai biasa adalah teks sebagaimana mestinya, dan teks dapat berisi jeda baris. Untuk teks tersinkronisasi, ExifTool menempatkan cap waktu dalam tanda kurung siku sebelum setiap entri: [MM:SS.ss] untuk detik, atau [FFFF] untuk frame MPEG.
Satu file dapat menyimpan lirik dalam lebih dari satu bahasa. Dalam ID3v2, setiap frame USLT atau SYLT memiliki bidang bahasa 3 huruf yang mengikuti ISO 639-2. Berikut nilai contohnya:
enguntuk bahasa Inggrisdeuataugeruntuk bahasa JermanXXXketika bahasanya tidak diketahui, sesuai teks ID3v2
Untuk frame ID3v2 USLT tanpa deskripsi, FFmpeg menambahkan kode bahasa ke key, seperti lyrics-eng untuk teks bahasa Inggris. Untuk bahasa yang tidak diketahui, FFmpeg 9.0 menampilkan lyrics-XXX, dan kode pengembangannya menampilkan lyrics biasa. ExifTool menggunakan pola yang sama untuk bahasa yang dipilih, seperti Lyrics-eng.
Lirik sebagai flag stream
Dalam laporan dari ffprobe, pembaca file dari proyek FFmpeg, Lirik juga dapat berupa flag stream, bernilai 0 atau 1. FFmpeg menjelaskannya secara singkat: stream berisi lirik lagu. Flag ini tidak menyimpan kata-kata.
Opsi -show_streams dari pembaca ffprobe mencetak flag ini untuk setiap stream, di samping flag Karaoke. Jadi Anda dapat melihat 0 dalam file tanpa musik. Nilai 0 tidak membuktikan bahwa file tidak memiliki teks lirik.
Dari mana teks berasal
Teks Lirik tidak berasal dari suara itu sendiri. Seseorang atau program harus menambahkan teks tersebut.
Software penandaan dapat menulis bidang ini. MusicBrainz Picard memerlukan plugin atau skrip untuk teks, karena basis datanya tidak menyimpan lirik.
Konversi dapat membawa teks ke file baru. FFmpeg menyalin metadata global dari file input pertama secara default. Jadi file yang dikonversi dapat mempertahankan teks Lirik dari sumbernya, bahkan jika Anda tidak pernah menandai file tersebut sendiri.
Mengapa ini penting bagi file Anda
Bidang teks Lirik dapat menyimpan teks lengkap sebuah lagu. Saat Anda membagikan file, Anda juga membagikan teks ini, meskipun pemutar tidak pernah menampilkan teksnya.
Bidang teks yang tidak ada tidak memberi tahu apa pun tentang lagu tersebut. Lagu dengan kata-kata dapat saja tidak memiliki teks Lirik. Teksnya juga dapat berbeda dari yang Anda dengar.
Satu file dapat menampilkan beberapa nilai Lirik, misalnya teks biasa dan tersinkronisasi, atau teks dalam 2 bahasa. Dalam file Matroska, tag LYRICS juga dapat menduplikasi trek subtitle. Spesifikasi menyarankan Anda umumnya mengedit keduanya.