Приветствую Вас, Гость!
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Выживаем на Kodi с Rutube
edemagobi | 17.10.2026, 15:05 | # 1
Репутация: 4
В условиях, когда Зелторикс забросил свой плагин, приходится мастерить свои велосипеды. (Спасение утопающих дело рук самих утопающих sad  )
Вот обновлённая версия плагина, которым я пользуюсь сейчас. Он создан с нуля, хотя и перенял некоторые идеи  из старого плагина. Плагин минималисткий. Упор сделан на функциональность. Проигрываются плейлисты ( на чём упал старый плагин). Показывает сериалы. В плагин добавлена диагностика. Есть выбор разрешения. Сделал для себя, и решил поделиться.
Использую на Lubuntu 26.04.1 и Kodi 21.3.
Плагин использует только публичные веб-эндпоинты Rutube.
Плагин не имеет лицензии (zero license), это просто "текстовый файл с Python кодом, выложенный на форуме".


Прикрепления: 7263408.zip (32.8 Kb)


Сообщение отредактировал edemagobi - Среда, 28.10.2026, 06:27
 
klod7 | 18.10.2026, 08:56 | # 2
Репутация: 0
v
 
valery192 | 18.10.2026, 12:12 | # 3
Репутация: 0
Спасибо большое, установил поставил фильм Последний дом, на 1080 дикий тормоз, на 720 пол фильма норма к концу слайд-шоу. Не знаю причину, смотрел на enigma2 озу 1гб Процессор: двухъядерный BCM7251S kodi22. Интернет оптоволокно.
 
edemagobi | 18.10.2026, 16:49 | # 4
Репутация: 4
Надо смотреть диагностику. Что там пишет?
Через встроенный плеер тоже тормозит? Если через встроенный плеер нормально, попробуй ограничить аппетит Kodi к ОЗУ
advancedsettings.xml

Код
<advancedsettings>
  <cache>
    <memorysize>20971520</memorysize> <!-- всего 20 МБ под буфер -->
    <buffermode>1</buffermode>
  </cache>
</advancedsettings>


Сообщение отредактировал edemagobi - Воскресенье, 18.10.2026, 17:34
 
klod7 | 19.10.2026, 10:18 | # 5
Репутация: 0
Цитата valery192 ()
озу 1гб Процессор: двухъядерный BCM7251S kodi22.
Блин  smile  этому аппарату - на пенсии давно нужно отдыхать  dry  2017 году был на нём у меня ресивер ... так себе удовольствие , а уж в нынешнем времени ну не знаю ... это какоето "извращение"  biggrin  чтото на нём тяжелое и тд крутить ...

Добавлено (19.10.2026, 10:28)
---------------------------------------------

Цитата valery192 ()
Надо смотреть диагностику. Что там пишет?

Нечего там смотреть ! Он программно и по железу устарел  уже ! 
Поставил у себя - показывает всё нормально без "тормозов" и как я понял ограничил "картинку" 1080p ? Без право выбора ? По сути FullHD нормально !
TV прямую трансляцию выбивает (это так к сведению) пофиг  smile   ненужна . А всё остальное работает (вроде) .
 
valery192 | 19.10.2026, 11:43 | # 6
Репутация: 0
Мало понимаешь о чем говоришь. Это спутниковый ресивер 4к. Прошивка постоянно обновляется сейчас. Поддержка openpli atv egami и другими. Компиляция новейшей коди22 под платформу. В твоем посте вижу обсер и никакой инфы. Мне грустно когда встречаю таких как ты.
 
klod7 | 19.10.2026, 12:34 | # 7
Репутация: 0
Цитата valery192 ()
Мало понимаешь о чем говоришь. Это спутниковый ресивер 4к.
Да ... вот люди  dry  Broadcom BCM7251S уже морально устарел !!! Для своих функций (смотреть спутниковое ТВ) да ещё могёт .. А вот как мультимедиа центр, онлайн-кинотеатры - увы в современных реалия он уже не ТЯНЕТ !!!!!!! Это "рабочая" система - только для ТВ в наше время !!! (повторюсь( ) И не надо писать о kodi 22  и тд. Всё железо уже не тянет !!! Прикрутить можно что хочешь - вот только вопрос как это будет работать ......
зыы. И что такое enigma2 я в курсе  smile  Читайте внимательно - был у меня на этом 7251S "агрегат" .  Перешил , отдал знакомому несколько лет назад , через пару лет он его спалил  cool
 
valery192 | 19.10.2026, 12:49 | # 8
Репутация: 0
Работает это хорошо. Мораль?  А вот как мультимедиа центр, онлайн-кинотеатры - увы в современных реалия он ТЯНЕТ !!!!!!!
 
edemagobi | 19.10.2026, 14:43 | # 9
Репутация: 4
Цитата klod7 ()
как я понял ограничил "картинку" 1080p ?
По умолчанию отдаёт в 1080

Добавлено (19.10.2026, 22:21)
---------------------------------------------

Цитата klod7 ()
TV прямую трансляцию выбивает (это так к сведению)
Какую именно трансляцию? Что пишет в диагностике? Я прямые трансляции не смотрю из-за рекламы
 
klod7 | 20.10.2026, 07:28 | # 10
Репутация: 0
Цитата edemagobi ()
Какую именно трансляцию? Что пишет в диагностике? Я прямые трансляции не смотрю из-за рекламы
Да и не надо  smile  Это я так для справки ... Ну лог могу дать - для понимания , что да как , можно не исправлять ... я тоже не смотрю прямые трансляции .
Прикрепления: 5194599.noext (40.0 Kb)
 
edemagobi | 20.10.2026, 22:42 | # 11
Репутация: 4
Наладил ТВ трансляции ( В меню: Витрина -> ТВ онлайн). Плагин обновлён

Сообщение отредактировал edemagobi - Вторник, 20.10.2026, 22:42
 
valery192 | 21.10.2026, 07:12 | # 12
Репутация: 0
Подскажи пожалуйста, как мне перенаправить воспроизведение с videoplayer на Gstplayer.
строка <advancedsettings>
   <video>
     <defaultplayer>GstPlayer</defaultplayer> есть.
Прикрепления: 2298050.xml (2.4 Kb)
 
edemagobi | 21.10.2026, 10:15 | # 13
Репутация: 4
Создай файл playercorefactory.xml в папке userdata Kodi (рядом с advancedsettings.xml) с таким содержимым и перезапусти Kodi:
Код
<playercorefactory>
  <rules action="prepend">
    <rule name="rutube" filename=".*rutube\.ru.*" player="E2Player" />
  </rules>
</playercorefactory>

Если плеер не сменится, замени E2Player на GstPlayer. Тег defaultplayer в advancedsettings для этого ненадёжен, его можно убрать.

Что нужно по факту:
Включить Debug logging (Настройки → Система → Ведение журнала → «Включить отладочное ведение журнала»).
Запустить фильм на 1080p и смотреть минуты 2–3.
Прислать kodi.log целиком. Путь у Enigma2-сборок обычно в temp/ каталога Kodi, возможно /home/root/.kodi/temp/kodi.log (не проверено).
По логу я увижу, какой плеер реально выбран (строки CPlayerCoreFactory::GetPlayers) и сработало ли правило. Если откроется VideoPlayer, я сделаю плагин специально для тебя с режимом «без inputstream.adaptive». Если правило сработает, но тормоза останутся, причина в другом, и будем разбирать по тому же логу.
Мой предыдущий совет про memorysize=20 МБ. Насколько помню, 20 МБ и так значение по умолчанию. Кроме того, HLS идёт через inputstream.adaptive со своей буферизацией, поэтому правка может вообще ни на что не влиять.


Сообщение отредактировал edemagobi - Среда, 21.10.2026, 10:32
 
valery192 | 21.10.2026, 14:46 | # 14
Репутация: 0
Спасибо, плеер сменился после добавления строки  <rule name="rutube" filename=".*rutube\.ru.*" player="E2Player" /> в playercorefactory.xml который в userdata. Есть ошибка по доступу к файлу filecache000.cache. Работает восхитительно.
Прикрепления: 9445305.log (113.3 Kb)


Сообщение отредактировал valery192 - Среда, 21.10.2026, 14:49
 
edemagobi | 21.10.2026, 23:16 | # 15
Репутация: 4
Хорошо, что заработало. Лог подтверждает, что воспроизведение идёт через GstPlayer, но с одной поправкой:
Я советовал player="E2Player", а в этой сборке (Kodi 22.0-ALPHA2 на Enigma2) такого плеера нет. В логе дважды стоит «no such player: E2Player» и ещё «E2Player1» из его профильного playercorefactory.xml. Реально играет встроенный GstPlayer (CGstPlayer::…). Моё имя из сниппета здесь не сработало бы. Таким образом, на Enigma2 (Kodi 22 alpha) работает только встроенный GstPlayer. Плеера E2Player в этой сборке нет, внешний плеер принимает обычный HLS-URL без заголовков, quality_mode на нём не действует.
Код
Что показывает лог:
Версия плагина при воспроизведении 2.7.0 (на старте был 2.5.0, затем он обновился).
Поток GStreamer берёт URL напрямую и без наших заголовков, и это сработало. Значит, плагин для внешнего плеера менять не нужно, режим «без inputstream.adaptive» не требуется.
Это объясняет прежние тормоза: VideoPlayer на двухъядерном процессоре без аппаратного декодирования справляться не мог, а GstPlayer декодирует аппаратно.
Чего лог не показывает:
Какое именно правило или настройка выбрали GstPlayer. Debug был выключен («Disabled debug logging due to GUI setting»), строк GetPlayers нет. В advancedsettings уже стояло GstPlayer, так что часть могла дать и она.
Какое качество выбрал GStreamer. quality_mode плагина при внешнем плеере ни на что не влияет.
Мелочи, к плагину не относятся
Addons33.db: SQLITE_CORRUPT при запуске. Базу дополнений можно удалить, Kodi её пересоздаст.
Ошибки SetMute: AUDIO_SET_MUTE failed идут на каждое нажатие громкости и безвредны.
Ошибка PCRE '*manifest*': в его правилах есть невалидное регулярное выражение. Нужно .*manifest.* или удалить правило.
Ошибка в логе по доступу к файлу filecache000.cache.
Это не ошибка плагина: строка идёт от самого GstPlayer, и на воспроизведение она, судя по логу, не повлияла.
Что видно в логе
В 16:21:33.044 GstPlayer создаёт pipeline и пишет путь буфера m_download_buffer_path: /tmp/kodi/filecache000.cache.
В той же миллисекунде идёт ошибка «Unable to access cache file». Файла по этому пути либо нет, либо доступ к нему не получен.
Через секунду pipeline стартовал (OnPipelineStart, H.264 и AAC), и фильм шёл минимум 13 минут без ошибок плеера.
Каталог /tmp/kodi существует: там же лежит kodi.log и временные файлы elementum. Значит, проблема не в отсутствии папки.
Чего я не знаю
Исходников этого GstPlayer у меня нет, поэтому не скажу точно, что это за буфер. Похоже на файловый буфер для progressive download, который GStreamer создаёт для обычных файлов. Для HLS он, вероятно, не нужен и не создаётся. Это предположение, не факт.
Что с этим делать. Пока ничего: плагин ни при чём, воспроизведение работает. Если появятся паузы или подтормаживания на длинных фильмах, тогда имеет смысл проверить во время просмотра:
ls -ld /tmp/kodi (права на каталог);
df -h /tmp (свободное место; на Enigma2 /tmp обычно лежит в оперативной памяти);
free -m (память).
Вместе с новым kodi.log с включённым Debug этого хватит, чтобы связать симптом с причиной.


Сообщение отредактировал edemagobi - Среда, 21.10.2026, 23:23
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: