Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Возможное решение проблемы с DTS

Помощь новичкам, часто задаваемые вопросы и ответы по телевизорам LG Smart TV на webOS. Новичкам читать обязательно.

Re: Возможное решение проблемы с DTS

Сообщение AlexMaestro » 05 сен 2022, 21:43

Попробовал вышеупомянутое приложение BOX4 (лежит тут https://www.videohelp.com/software/BOX4). Действительно достаточно удобно даже на дефолтовых настройках всё сделать (в 1 клик). Минут за 12 перевел фильм 65 гигабайт, оставив только первую дорожку, преобразованную из DTS в AC3.

BOX4 — это переупаковщик/ремультиплексор/конвертер MKV/MP4/MOV в MKV/MP4
BOX4 — настройки преобразования звуковых дорожек

За счет удаления ненужных дорожек также и размер уменьшился с 65 до 45 гигабайт.

За это сообщение автора AlexMaestro поблагодарили: 2
AMETKO (06 сен 2022, 21:20), JackSparrow (10 сен 2022, 11:24)
AlexMaestro

 
Сообщения: 2048
Зарегистрирован: 05 июл 2018, 16:42
Благодарил (а): 333 раз.
Поблагодарили: 329 раз.
Телевизор: LG 55B7V

Re: Возможное решение проблемы с DTS

Спонсор » 05 сен 2022, 21:43

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Возможное решение проблемы с DTS

Сообщение JackSparrow » 22 сен 2022, 22:11

Andrei (один из крутых хакеров webOS, здесь на форуме тоже присутствует) разместил на днях у себя в тг-канале весьма интересную информацию:

У меня тлеет надежда, что DTS программно выпилен. Вчера пробовал подмонтировать файлы от C9 в CX.
Umediaserver получилось подменить и перезапустить, но на звуке это не отразилось.

Подменил все, что похоже, но не получилось перезапустить pulseaudio на работающей машине.
ругается что не должен быть запущен от рута

12.mkv это кусочек аватара в котором только две дорожки и обе DTS. Видео воспроизведение я сломал, но аудио играет!


По отсутствию видео - я там миксовал папки /usr/lib /usr/bin с С9 и СХ и в итоге похерил какие-то зависимости для видеокодеков но для аудио наоборот.
JackSparrow

 
Сообщения: 9484
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1381 раз.
Поблагодарили: 1629 раз.
Телевизор: LG OLED 55C9

Re: Возможное решение проблемы с DTS

Сообщение medvedik79 » 11 дек 2022, 14:50

Всем доброго дня. Никто не пробовал восстановить поддержку dts из поста по ссылке https://github.com/RootMyTV/RootMyTV.gi ... 1345399004? Было бы здорово если это реально заработает на неподдерживаемых моделях.
medvedik79

 
Сообщения: 3
Зарегистрирован: 06 ноя 2022, 22:58
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Телевизор: LG 55C10

Re: Возможное решение проблемы с DTS

Сообщение andrewttrb » 11 дек 2022, 18:03

medvedik79
Работает с ограничениями, как минимум на СХ
andrewttrb

 
Сообщения: 290
Зарегистрирован: 01 янв 2021, 20:22
Благодарил (а): 23 раз.
Поблагодарили: 207 раз.
Телевизор: LG OLED65CX

Re: Возможное решение проблемы с DTS

Сообщение JackSparrow » 11 дек 2022, 20:06

medvedik79
Как раз сегодня smsbox поделился инструкцией по включению DTS на 4pda:

smsbox писал(а):LG OLED CX и более поздние телевизоры больше не поддерживают DTS. При наличии root его можно включить. Подробнее описано https://github.com/RootMyTV/RootMyTV.gi ... /issues/72

Если кратко вот архив: dts_install.tar.gz

Просто извлеките содержимое вышеуказанного архива в /home/root/ (у вас должно получиться каталог /home/root/dts_install.sh и /home/root/gst/), запустите dts_install.sh, и теперь вы сможете воспроизводить mkv с треками DTS...

pbatard писал(а):Как это работает
По сути, мы заменяем все библиотеки GStreamer, которые LG преднамеренно понерфила, на «не понерфленные» версии (и если вы заинтересованы в перекомпиляции своей собственной версии, а не в использовании предоставленных мной, я описываю, как это сделать ниже). В частности, мы:

Восстанавливаем демультиплексирование DTS в библиотеке разбора Matroska (libgstmatroska.so)
Восстанавливаем синтаксический анализ DTS в глобальной библиотеке синтаксического анализа аудио (libgstaudioparsers.so)
Восстанавливаем декодирование DTS в глобальной библиотеке программного декодирования на основе ffmpeg (libgstlibav.so)
Затем мы обновляем реестр GStreamer (который является постоянным на оборудовании LG и не обновляется, если вы специально не попросите его) и удостоверяемся, что avdec_dca (libgstlibav.soдекодер DTS) имеет достаточно высокий приоритет в /etc/gst/gstcool.conf глобальном файле конфигурации GStreamer, используемом LG.

Вот v2, который микширует многоканальный DTS в стерео, и поэтому его гораздо удобнее использовать: dts_install_v2.tar.gz

Особенно, если у вас нет внешнего декодера, а вы используете только внутренние динамики телевизора, то вышеперечисленное — это почти все, что вам нужно для восстановления воспроизведения DTS.

Процесс установки такой же, как и раньше: извлеките все содержимое /home/root/ и запустите dts_install.sh. Обратите внимание, что вам нужно будет запускать сценарий вручную при каждой загрузке, так как он не является постоянным, и вы, вероятно, захотите изменить его GST_UPDATE_REGISTRY=1 после GST_UPDATE_REGISTRY=0 запуска сценария хотя бы один раз, поскольку реестр сохраняется между перезагрузками.

Если кто-то хочет написать веб-приложение DTS Enabler, которое использует этот контент для автоматического (и более дружественного) включения DTS, не стесняйтесь. Очевидно, что для этого приложения потребуется root-доступ. В идеале, поскольку я вытащил коэффициенты понижающего микширования из воздуха, мы, вероятно, хотели бы, чтобы это потенциальное приложение webos обрабатывало значения понижающего микширования и передавало их через libgstlibav.so файл конфигурации, чтобы пользователи могли изменять их для своей ссылки...
pbatard писал(а):Заметки:
Если вы по-прежнему получаете, что видео не поддерживает звук с первой попытки, просто закройте видеофайл и повторите попытку. Иногда кажется, что проигрыватель LG немного медленно понимает, что он действительно может снова воспроизводить DTS... ;)
В этой версии полностью отсутствует libgstaudioparsers.so, поскольку libgstlibav.so может включать парсер DTS, если вы добавите --enable-parser=dca к --with-libav-extra-configure= параметрам gst-libav (см. предыдущую запись).
Поскольку я не LG, и я публикую свои изменения, вот точный патч, к которому я применил (который представляет собой подмодульgst-libs/ext/libav/ git, который необходимо создать, прежде чем вы сможете его исправить), чтобы заставить стереофоническое понижающее микширование: Force-stereo-downmix-for -LG.patch.gz
Если у вас есть дорожка DTS, в которой используется плавающая запятая, а не целое число, микширование с понижением, вероятно, не будет работать, так как я только удосужился переопределить фиксированную точку. Насколько я понимаю, это должно быть достаточно редко, чтобы не быть проблемой.
Опять же, поскольку мы переопределяем libgstmatroska.soверсию, отличную от LG, вы потеряете 2-кратное воспроизведение для всех файлов mkv (а не только для тех, которые содержат дорожку DTS).
Все еще возможно, что мы просто не нашли подходящего приемника, который можно было бы использовать для получения реального многоканального и/или сквозного канала, и что есть какой-то другой приемник звука, помимо упомянутого audiosinkв /etc/gst/gstcool.conf. Или, возможно, нужно что-то сделать (предварительная настройка? ), чтобы audiosinkправильно обрабатывать многоканальность. Если это так, то это избавит вас от необходимости писать наш собственный конвертер DTS -> BluRay LPCM, что, вероятно, будет очень длительным процессом, если это произойдет. Так что, если вы заинтересованы в восстановлении DTS и можете разобраться с GStreamer, не стесняйтесь ковыряться.

JackSparrow

 
Сообщения: 9484
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1381 раз.
Поблагодарили: 1629 раз.
Телевизор: LG OLED 55C9

Re: Возможное решение проблемы с DTS

Сообщение sleepwalker » 12 дек 2022, 06:23

JackSparrow писал(а):Как раз сегодня smsbox поделился инструкцией по включению DTS на 4pda:

Для 2.0 каналов только. Смысла большого похоже нет. На гитхабе пишут что обработка многоканального звука запрятана в проприетарной проксе (decproxy) какой-то от LG через фейковые декодеры.

Похоже тут нужен серьезный реинжиниринг этих бинарников. А это не просто файлы подменить на рабочие кодеки.

Возможно стоило бы попробовать забрать всю обвязку со старых телеков, у которых осталась поддержка DTS. Но я так понимаю там другая версия оси вообще.
sleepwalker

 
Сообщения: 209
Зарегистрирован: 09 дек 2021, 05:06
Благодарил (а): 21 раз.
Поблагодарили: 37 раз.
Телевизор: 65 NANO 906 PB
Звук: Denon S660H + Dali Oberon 5.1

Re: Возможное решение проблемы с DTS

Сообщение JackSparrow » 12 дек 2022, 23:50

В тему включения DTS:
Andrei писал(а):Сейчас дороги которые просто dts (не dts-hd ma) не играют и если такая дорожка первая в файле, то запустить файл не получается. Пример - аватар на 101гб. Без патча он стартовал с поддерживаемой дороги, а с патчем не может запуститься.

Когда будет приложение-патч в hbc не нужна будет никакая инструкция.
JackSparrow

 
Сообщения: 9484
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1381 раз.
Поблагодарили: 1629 раз.
Телевизор: LG OLED 55C9

Re: Возможное решение проблемы с DTS

Сообщение AlexMaestro » 13 дек 2022, 08:02

Вышло обновление DTS патча (v3) для телевизоров LG 2020-2022 г.г., с которым должны начать проигрываться все разновидности DTS дорожек в .mkv файлах https://github.com/RootMyTV/RootMyTV.gi ... 1347543431

Вот версия v3 со следующими изменениями:

- Исправлено воспроизведение обычных файлов DTS (тех, которые были преобразованы в файлы с плавающей запятой)
- Исправлена ошибка при пониженном микшировании задних правых каналов на передние левые вместо передних правых
- Включено считывание коэффициента понижающего микширования стерео из /etc/gst/gstcool.conf
- Переопределение только 2 нужных нам файла библиотек вместо переопределения всего каталога библиотеки.

https://github.com/RootMyTV/RootMyTV.gi ... _v3.tar.gz
AlexMaestro

 
Сообщения: 2048
Зарегистрирован: 05 июл 2018, 16:42
Благодарил (а): 333 раз.
Поблагодарили: 329 раз.
Телевизор: LG 55B7V

Re: Возможное решение проблемы с DTS

Сообщение medvedik79 » 13 дек 2022, 12:56

AlexMaestro
Движение пошло. Это радует. Ждем приложение для включения в интерфейсе.

За это сообщение автора medvedik79 поблагодарил:
JackSparrow (17 дек 2022, 13:00)
medvedik79

 
Сообщения: 3
Зарегистрирован: 06 ноя 2022, 22:58
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Телевизор: LG 55C10

Re: Возможное решение проблемы с DTS

Сообщение JackSparrow » 17 дек 2022, 13:01

medvedik79
Ага, отдельным приложением в Homebrew было бы бомбой!
JackSparrow

 
Сообщения: 9484
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1381 раз.
Поблагодарили: 1629 раз.
Телевизор: LG OLED 55C9

Пред.След.

Вернуться в Телевизоры LG - Помощь



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение