Добрый день. Я использую Poweramp как музыкальный проигрыватель на Android, а на десктопе у меня ncmpcpp и в каталоге ~/.lyrics уже лежат около полутысячи загруженных текстов песен. Я люблю почитать текст песни в процессе её прослушивания, и хотел бы, если можно так сказать, портировать эту возможность на Poweramp. Он умеет брать тексты из тегов музыкального файла, как мне известно.
Я уже набросал скрипт, который бы для каждого трека из моей музыкальной коллекции, для которого найдётся текст в этом каталоге, выполнил определённую команду, и остаётся лишь один вопрос - как запихать текст в музыкальный файл, чтобы его смог увидеть Poweramp? Я знаю программы для записи тегов, с этим проблемы нет. Единственное, что мне не до конца ясно - в какой тег нужно загонять текст в случае с mp3 и в случае с ogg? Я почитал, почитал, попробовал впихнуть в тег USLT mp3-файла, но мы с Poweramp друг друга не поняли и текст недоступен. Пожалуйста, подскажите - как это правильно реализовать?
Заранее спасибо.
Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл
Модератор: Модераторы разделов
-
- Модератор
- Сообщения: 21176
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл
http://id3.org/id3v2.4.0-frames
USLT
В Vorbis я бы попробовал создать поле LYRICS, хотя оно и нестандартное, и не факт, что Ваш проигрыватель его поймёт.
USLT
Код: Выделить всё
4.8. Unsynchronised lyrics/text transcription This frame contains the lyrics of the song or a text transcription of other vocal activities. The head includes an encoding descriptor and a content descriptor. The body consists of the actual text. The 'Content descriptor' is a terminated string. If no descriptor is entered, 'Content descriptor' is $00 (00) only. Newline characters are allowed in the text. There may be more than one 'Unsynchronised lyrics/text transcription' frame in each tag, but only one with the same language and content descriptor. <Header for 'Unsynchronised lyrics/text transcription', ID: "USLT"> Text encoding $xx Language $xx xx xx Content descriptor <text string according to encoding> $00 (00) Lyrics/text <full text string according to encoding>
В Vorbis я бы попробовал создать поле LYRICS, хотя оно и нестандартное, и не факт, что Ваш проигрыватель его поймёт.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл
-
- Сообщения: 259
- ОС: Debian Stretch
Re: Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл
Редактор, которым я пользуюсь, - eyeD3 - по идее умеет редактировать лирику (опции --add-lyrics и др.). Я не знаю в какой именно тэг он его запихивает и подцепит ли результат Poweramp, но попробовать мне кажется стоит.