Рекомпилировать стаый декодер под новую версию

Список разделов foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #1 haker81 » 19.12.2022, 01:31

Всем привет !
Подскажите можно ли рекомпилировать старый LPAC декодер под новую версию (Foobar 1.6)
haker81
Автор темы
Репутация: 0
С нами: 1 год 3 месяца

Сообщение #2 VEG » 19.12.2022, 01:40

foobar2000 v1.6 совместим с плагинами от старых версий, даже foobar2000 v0.9. Насчёт более ранних бета-версий плеера не уверен.

Добавлено спустя 1 минуту 19 секунд:
Если по каким-то причинам не работает, почти наверняка можно декодировать при помощи плагина foo_input_ffmpeg, который умеет декодировать наверное всё на свете. Надо только подсунуть ему ffmpeg.exe и ffprobe.exe из пакета ffmpeg.

Добавлено спустя 4 минуты 4 секунды:
LPAC — это же какой-то древний lossless-кодек? Имеет смысл перегнать всё в FLAC. Это без потерь в качестве, зато не надо будет ломать голову как это слушать, так как FLAC поддерживается везде.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 273
С нами: 11 лет 10 месяцев

Сообщение #3 haker81 » 19.12.2022, 01:58

Версия 1.6 не совместима с этим декодером и выводит сообщение , что нужно рекомпилировать плагин для этой версии. Если не изменяет память , то LPAC Decoder испольльзовался до версии 0.8.3.
FFmpeg не поддерживает декодирование LPAC. Единственный выход использовать foo_input_exe , но он жутко медленный. Версия 0.8.3 хорошо декодировала на лету.
haker81
Автор темы
Репутация: 0
С нами: 1 год 3 месяца

Сообщение #4 Azaza » 19.12.2022, 02:27

haker81:но он жутко медленный
Нужно в команде для lpac.exe указать декодирование в stdout, а не временный файл, т.е. дефис вместо %d.
Azaza M
Аватара
Репутация: 393
С нами: 7 лет 6 месяцев


Вернуться в Есть вопрос!