Телевизоры LG на базе WebOS 4.10 не поддерживают торренты из коробки, так как операционная система имеет закрытую файловую систему и ограниченный доступ к системным ресурсам. TorrServe позволяет транслировать видео напрямую из P2P-сети без скачивания файлов на диск. Для реализации этой функции требуется активация режима разработчика, установка командной строки WebOS TV CLI на компьютер и использование специализированных сборок, адаптированных под архитектуру MIPS или ARM.

Подготовка окружения

Перед началом работы необходимо обеспечить сетевое взаимодействие между телевизором и ПК. Рекомендуется использовать проводное подключение Ethernet для исключения обрывов при передаче данных, хотя Wi-Fi также допустим при стабильном сигнале.

  • Активация режима разработчика: Перейдите в раздел «О телевизоре» → «Информация о ПО». Нажмите несколько раз на номер сборки, чтобы вызвать окно ввода пароля. Проще всего установить приложение Developer Mode из LG Content Store, которое автоматически предоставит необходимые права.
  • Установка инструментов: На компьютере установите Node.js и npm. Затем выполните команду npm install -g webos-tools-cli для получения набора утилит ares.
  • Настройка соединения: Подключите ПК и ТВ к одной сети. Используйте команду ares-setup-device, чтобы добавить телевизор в список доступных устройств, указав его IP-адрес и порт отладки (обычно 3000 или 3001).

Методы установки сервиса

Стандартные APK-файлы для Android здесь не работают. Существуют два основных пути интеграции TorrServe:

Проведите по таблице влево, чтобы увидеть остальные столбцы

Метод Сложность Стабильность
Homebrew Channel Средняя Высокая
Ручная установка Node.js Высокая Средняя

Вариант 1: Через Homebrew Channel

Это наиболее надежный способ. Скачайте актуальный пакет org.webosbrew.hbchannel.ipk из официального репозитория. С помощью команды ares-install загрузите файл на телевизор. После запуска приложения Homebrew Channel оно предложит установить TorrServe как плагин или отдельный сервис. Этот метод обеспечивает корректную работу интерфейса и автозапуск.

Вариант 2: Ручная настройка через CLI

Требует загрузки бинарного файла, собранного статически для Linux ARM/MIPS, и создания скрипта-обертки. Пользователю придется самостоятельно настраивать автозапуск и мониторить процессы через терминал. Этот вариант подходит только для продвинутых пользователей, знакомых с Linux.

Оптимизация буфера и сети

После запуска сервиса войдите в его веб-интерфейс по адресу http://IP_телевизора:8787. Критически важно настроить параметры памяти, так как WebOS имеет встроенный защитник OOM Killer, завершающий процессы при нехватке ресурсов.

  • Размер буфера: Установите предварительный буфер в диапазоне 10–20 МБ, а максимальный — не более 100–150 МБ. Значения свыше 150 МБ могут вызвать зависание лаунчера или перезагрузку устройства на моделях с 1.5 ГБ ОЗУ.
  • Сетевые соединения: Для Wi-Fi оптимально 30–50 одновременных соединений, для Ethernet — до 100. Это сбалансирует скорость набора пиров и нагрузку на процессор.
  • Предзагрузка: Отключите опцию предзагрузки соседних кусков файла, если вы просматриваете контент последовательно, чтобы снизить потребление оперативной памяти.

Воспроизведение контента

TorrServe выступает только как сервер потоковой передачи. Для просмотра используйте плееры, поддерживающие прямые ссылки формата http://IP:8787/play/.../file.mp4. В среде WebOS хорошо зарекомендовали себя VLC for WebOS или встроенный видеоплеер через сторонние лаунчеры.

Обратите внимание на совместимость кодеков. Телевизоры LG аппаратно декодируют H.264 и H.265/HEVC. Если возникают проблемы со звуком или картинкой, попробуйте изменить контейнер с MKV на MP4 или принудительно включить программное декодирование в настройках плеера, хотя это снизит производительность.

Диагностика и решение проблем

Если сервис перестал работать после перезагрузки ТВ, используйте функцию Auto Start в настройках Homebrew Channel или создайте скрипт-«часовой», который будет перезапускать процесс при падении.

При ошибках Buffer overflow или торможении 4K-видео проверьте логи через ares-shell. Снижение максимального размера буфера до 32–64 МБ и ограничение скорости загрузки до 10–15 МБ/с часто решает проблему нехватки ресурсов CPU. Также убедитесь, что имена файлов содержат только латиницу, так как WebOS чувствительна к спецсимволам в путях.

Часто задаваемые вопросы

Почему не работает обычная версия TorrServe?

Она написана для Android и использует API, недоступные в изолированной среде WebOS. Требуется сборка для архитектуры MIPS/ARM или запуск через Node.js.

Как обновить TorrServe?

Скачайте новую версию IPK-пакета или замените бинарные файлы вручную, сохранив конфигурационный файл config.yaml, затем перезапустите сервис.

Что делать, если телевизор зависает при просмотре?

Скорее всего, превышен лимит оперативной памяти. Уменьшите максимальный размер буфера в настройках сервиса и закройте фоновые приложения.