![]() |
|
![]() |
#31 | |
Senior Member
|
![]() Цитата:
Один раз у slng ломался плагин из-за ловли эксепшенов, потому что он ловил отсутствие модуля, а приходила ошибка версии питона, в итоге плагин он уже тогда забросил и никто не чинил. Можно так: PHP код:
__________________
Плагин MyShows.ru (+оценка KinoPoisk.ru) для Kodi http://xbmc.ru/forum/showthread.php?t=3264 Торрент-стример Torrenter v2 http://xbmc.ru/forum/showthread.php?t=6837 |
|
![]() |
![]() |
![]() |
#32 | ||
Senior Member
Регистрация: 15.03.2012
Сообщений: 1,094
|
![]() Цитата:
Цитата:
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243 Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759 Last.VK: http://xbmc.ru/forum/showthread.php?t=3709 Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758 |
||
![]() |
![]() |
![]() |
#33 |
Senior Member
Регистрация: 15.03.2012
Сообщений: 1,094
|
![]()
У меня пока таже ошибка (все еще вожусь с linux64): Просит ключик -fPIC
Но, проблема в чем-то другом, так как этот ключ нужен для скрещивания статических либ с динамическими. А нам это не нужно. И еще: без питоновской обвязки все нормально компилиться. Сейчас выложу в шапку последнюю свою версию (основана на libtorrent-go). Если убрать из буста ключик --with-python и из libtorrent ключик --enable-python-binding, то все компилиться без единого чиха. А вот с ними начинается беда... ![]()
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243 Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759 Last.VK: http://xbmc.ru/forum/showthread.php?t=3709 Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758 |
![]() |
![]() |
![]() |
#34 | |
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]() Цитата:
На основании этих статей также попробовал реализовать алгоритм "скользящего окна" (правда, в упрощенном виде) - вроде как получилось. В общем, как оказалось, в реализации стриминга торрентов нет ничего сложного. Кстати, так до сих пор и не понял, зачем нужен мегакостыль.
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
|
![]() |
![]() |
![]() |
#35 | |
Senior Member
|
![]() Цитата:
__________________
Плагин MyShows.ru (+оценка KinoPoisk.ru) для Kodi http://xbmc.ru/forum/showthread.php?t=3264 Торрент-стример Torrenter v2 http://xbmc.ru/forum/showthread.php?t=6837 |
|
![]() |
![]() |
![]() |
#36 | |
Senior Member
Регистрация: 15.03.2012
Сообщений: 1,094
|
![]() Цитата:
set_sequential_download() сама по себе работает плохо. Хотя для проформы включать ее можно. После того, как начинаешь "играться" с приоритетами кусков, она вряд-ли будет на что-то влиять. В общем, включить ее можно из соображений "кашу маслом не испортишь". По поводу приоритетов кусков - это единственный способ организовать стриминг видео-торрентов. Теперь, когда вы Roman_V_M разобрались как это работает, то наверника понимаете почему "сбоят" все плагины с торрент-плеерами. Какой-то кусочек не нашелся в p2p-рое и все - сбой воспроизведения. Единственная возможность приблизиться к "потоковому качеству" - это четко расчитывать сколько кусочков нужно прямо сейчас xbmc-плееру. Чтобы в нужный момент поставить воспроизведение на паузу и дождаться когда недостающий кусочек придет из роя. И вот тут включается "математика", которой задолбаешься заниматься. Нужно разбираться во всех видео-форматах, чтобы понимать сколько кусков нужно прямо сейчас. Исходя из этих форматов как-то надо расчитывать прогноз когда доступных кусков станет уже мало для xbmc-плеера (чтобы вовремя поставить на паузу - плеер xbmc не отличается моментальной отзывчивостью к своему API). Прогнозируя это, нужно брать во внимание текущую личерскую скорость скачки. Размер файла. И т.д. Дополнительный головняк добавляется, если есть желание прикрутить перемотку (а оно естественно есть). Опять нужно смотреть на каждый формат в отдельности - позволит-ли он "перепрыгнуть" сразу в новеое место файла? или ему надо все-равно все последовательно скармливать? В общем, создание торрент-плеера - вещь интересная, но сложная. Достойна отдельного проекта. Что у меня есть из наработок? Есть DelugeStream. Заброшенный мной. Мечтаю найти время вернуться к нему. Вернее не к самому проекту, а только к части, которая занимается контролем libtorrent. Если скомпилим libtorrent - точно вернусь ![]() ![]() Если интересно, то работа с приоритетами кусков запрограммирована там в функции update и, следующей за ней, prioritize_up. Там, конечно, еще надо допиливать, но сделано очень много. Включая поддержку просмотра отдельных серий в сериальной раздаче, поддержку сразу одновременной закачки нескольких раздач (для одновременного просмотра с разных устройств разного контента) и многое другое. Если будут вопросы по коду или неясности в стиле "зачем там что-нибудь сделано", пишите - я отвечу. P.S.: Оффтоп: Торренты не предназначены для потока. И НИКОГДА не будут для этого предназначены. Повышенный интерес к этой технологии существует исключительно из-за мегатонны контента, который доступен на трекерах. Как только в таком же объеме будут представленны обычные пиратские сайты, смысл в торрент-плеерах пропадет.
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243 Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759 Last.VK: http://xbmc.ru/forum/showthread.php?t=3709 Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758 |
|
![]() |
![]() |
![]() |
#37 | |
Senior Member
|
![]() Цитата:
__________________
Плагин MyShows.ru (+оценка KinoPoisk.ru) для Kodi http://xbmc.ru/forum/showthread.php?t=3264 Торрент-стример Torrenter v2 http://xbmc.ru/forum/showthread.php?t=6837 |
|
![]() |
![]() |
![]() |
#38 | |
Senior Member
Регистрация: 15.03.2012
Сообщений: 1,094
|
![]() Цитата:
Но раз чувак из команды libtorrent рекомендует использовать именно ее, то надо разбираться с ней. ![]()
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243 Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759 Last.VK: http://xbmc.ru/forum/showthread.php?t=3709 Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758 |
|
![]() |
![]() |
![]() |
#39 |
Senior Member
|
![]()
Ну как ты знаешь либторрент любит всякие алерты посылать, она лучше, видимо, тем, что увидев просроченный кусок можно сделать автопаузу, что бы дойдя до края скаченного не навернулся плеер. Но это мои догадки.
__________________
Плагин MyShows.ru (+оценка KinoPoisk.ru) для Kodi http://xbmc.ru/forum/showthread.php?t=3264 Торрент-стример Torrenter v2 http://xbmc.ru/forum/showthread.php?t=6837 |
![]() |
![]() |
![]() |
#40 | |
Senior Member
Регистрация: 15.03.2012
Сообщений: 1,094
|
![]() Цитата:
Что лучше? Не знаю. Ни у первого, ни у второго способа не вижу никаких особенных плюсов или минусов.
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243 Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759 Last.VK: http://xbmc.ru/forum/showthread.php?t=3709 Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758 |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
OpenELEC с поддержкой ACEStream и LibTorrent-Rasterbar | OneEvil | Поддержка платформы Linux \ Live | 383 | 29.07.2015 06:21 |
Рзделы для видео библиотеки | mdog288 | Подсказки, описания и FAQ по XBMC | 3 | 16.09.2011 10:17 |