Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Ответить
Weyer
Сообщения: 3

Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл

Сообщение Weyer »

Добрый день. Я использую Poweramp как музыкальный проигрыватель на Android, а на десктопе у меня ncmpcpp и в каталоге ~/.lyrics уже лежат около полутысячи загруженных текстов песен. Я люблю почитать текст песни в процессе её прослушивания, и хотел бы, если можно так сказать, портировать эту возможность на Poweramp. Он умеет брать тексты из тегов музыкального файла, как мне известно.
Я уже набросал скрипт, который бы для каждого трека из моей музыкальной коллекции, для которого найдётся текст в этом каталоге, выполнил определённую команду, и остаётся лишь один вопрос - как запихать текст в музыкальный файл, чтобы его смог увидеть Poweramp? Я знаю программы для записи тегов, с этим проблемы нет. Единственное, что мне не до конца ясно - в какой тег нужно загонять текст в случае с mp3 и в случае с ogg? Я почитал, почитал, попробовал впихнуть в тег USLT mp3-файла, но мы с Poweramp друг друга не поняли и текст недоступен. Пожалуйста, подскажите - как это правильно реализовать?
Заранее спасибо.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл

Сообщение Bizdelnick »

http://id3.org/id3v2.4.0-frames
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, хотя оно и нестандартное, и не факт, что Ваш проигрыватель его поймёт.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл

Сообщение Hephaestus »

Ну, к примеру, вот.
И далее по ссылке.

Осталось только найти редактор тегов, который это умеет.
Вот так вот сходу мне такие не попадались среди линуксовых.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: Записать текст песни в метаданные mp3 и ogg, чтобы Poweramp прочёл

Сообщение yoshakar »

Редактор, которым я пользуюсь, - eyeD3 - по идее умеет редактировать лирику (опции --add-lyrics и др.). Я не знаю в какой именно тэг он его запихивает и подцепит ли результат Poweramp, но попробовать мне кажется стоит.
Спасибо сказали:
Ответить