Архив форума Ace Stream       Wiki        Info

перейти на новый форум
Расширенный поиск  

Автор Тема: Перемотка в Kodi или ...  (Прочитано 27591 раз)

0 Пользователей и 1 Гость смотрят эту тему.

lysyi

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Перемотка в Kodi или ...
« : 07 Апреля 2018, 15:07:26 »

Добрый день. Что-то мне одна вещь не дает покоя и я хочу задать разработчикам парочку вопросов. Речь пойдет о проигрывании торрентов в Kodi и извинте если в них будет мало правильной терминологии. У меня система LibreELEC, тв-бокс на Amlogic s905 и сборка движка отсюда http://4pda.ru/forum/index.php?act=findpost&pid=48576036&anchor=Spoil-48576036-5.
Большинство русскоязычных плагинов в Коди, которые сегодня хоть как-то поддерживаются и используют проигрывание торрентов, работают через AceStream Media client http://xbmc.ru/forum/showthread.php?t=12856. Я не имею знаний, что бы вникнуть в суть этого клиента и в общем не имею опыта использования Коди на других платформах, но у меня только с ним доступна перемотка.
Так бы этому и быть, но почему у меня перемотка не работает в Коди, а в vlc например работает если начать проигрывание просто по ссылке на инфохеш без AceStream Media client?
http://192.168.10.40:6878/ace/getstream?infohash=4c5d79d8a7ba22c4d9ed3b6915be959197944cce

Т.е. я включаю проигрывание по этой ссылке в vlc на компе, движок крутится на боксе, и перемотка работает корректно, а в Коди, не имеет значение где он, на боксе или на компе, после перемотки  трансляция через несколько секунд застывает и потом вылетает из проигрывателя. Это Коди такой своеобразный или можно что-то сделать?
Ниже приведу участки логов движка во время перемотки когда она удалась с vlc и не удалась в Коди и они немного разные.

Удачная перемотка в vlc:
2018-04-07 10:07:27,396|Thread-256|acestream.MovieTransportStreamWrapper|seek: pos=2061834962 whence=0
2018-04-07 10:07:27,397|Thread-256|acestream.OutputBuffer|vod::start: bytepos 2061834962 playing 0 force False
2018-04-07 10:07:27,397|Thread-256|acestream.OutputBuffer|vod::start: pos 2061834962 piece 491 force False
2018-04-07 10:07:27,398|Thread-256|acestream.OutputBuffer|set_pos: -1->491
2018-04-07 10:07:27,399|Thread-256|acestream.MovieTransportStreamWrapper|read: numbytes=4194304
2018-04-07 10:07:27,399|Thread-256|acestream.OutputBuffer|vod::read: pop curpiece
2018-04-07 10:07:27,400|Thread-256|acestream.OutputBuffer|done: ret=False outbufpos=2061834962L size=4760373003L outbuflen=0 curpiecelen=0
2018-04-07 10:07:27,402|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0 pp=491 vspp=14
2018-04-07 10:07:27,403|AceStreamCoreThread|acestream.VOD|refill_buffer: set main playback pos: pp=14->491 all=[491]
2018-04-07 10:07:27,496|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.093871116638183594 pp=491 vspp=491
2018-04-07 10:07:27,661|AceStreamCoreThread|acestream.VOD|complete: piece=30
2018-04-07 10:07:27,662|AceStreamCoreThread|acestream.videostatus|got_piece: index=30 thread=AceStreamCoreThread
2018-04-07 10:07:27,665|AceStreamCoreThread|acestream.BT.RawServer|profile:listen_forever: handle_events: time=0.134110927582
2018-04-07 10:07:27,666|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.26473402976989746 pp=491 vspp=491
2018-04-07 10:07:27,780|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.37836599349975586 pp=491 vspp=491
2018-04-07 10:07:27,889|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.48709416389465332 pp=491 vspp=491
2018-04-07 10:07:27,968|AceStreamCoreThread|acestream.VOD|vod::expected_download_time: self.pieces_in_buffer 0 pieces_left 643
2018-04-07 10:07:27,969|AceStreamCoreThread|acestream.VOD|vod::expected_download_time: total_length 644 uncompleted_length 20 expected_download_speed 942758.275484
2018-04-07 10:07:27,969|AceStreamCoreThread|acestream.VOD|vod::expected_download_time: download_time -1695 speed 921.0 hr 421161.583304 or 1104.0
2018-04-07 10:07:27,970|AceStreamCoreThread|acestream.VOD|vod::expected_playback_time: playback_time -2319.92256423 pieces_to_play 644 piecelen 4194304 bitrate 687021.0
2018-04-07 10:07:27,970|AceStreamCoreThread|acestream.VOD|vod::expected_buffering_time: download_time -1695.057859 playback_time -2319.92256423
2018-04-07 10:07:28,019|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.61731815338134766 pp=491 vspp=491
2018-04-07 10:07:28,127|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.72574496269226074 pp=491 vspp=491
2018-04-07 10:07:28,239|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.83725214004516602 pp=491 vspp=491
2018-04-07 10:07:28,346|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=0.9447321891784668 pp=491 vspp=491
2018-04-07 10:07:28,449|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=1.0476071834564209 pp=491 vspp=491
2018-04-07 10:07:28,555|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=1.1531929969787598 pp=491 vspp=491
2018-04-07 10:07:28,658|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=1.2564811706542969 pp=491 vspp=491
2018-04-07 10:07:28,762|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=1.3600289821624756 pp=491 vspp=491
2018-04-07 10:07:28,868|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=491 age=1.4662439823150635 pp=491 vspp=491


Не удачная перемотка в Kodi:
2018-04-07 10:03:19,537|Thread-217|acestream.MovieTransportStreamWrapper|seek: pos=2410216074 whence=0
2018-04-07 10:03:19,538|Thread-217|acestream.OutputBuffer|vod::start: bytepos 2410216074 playing 0 force False
2018-04-07 10:03:19,538|Thread-217|acestream.OutputBuffer|vod::start: pos 2410216074 piece 574 force False
2018-04-07 10:03:19,538|Thread-217|acestream.OutputBuffer|set_pos: -1->574
2018-04-07 10:03:19,540|Thread-217|acestream.MovieTransportStreamWrapper|read: numbytes=4194304
2018-04-07 10:03:19,540|Thread-217|acestream.OutputBuffer|vod::read: pop curpiece
2018-04-07 10:03:19,541|Thread-217|acestream.OutputBuffer|done: ret=False outbufpos=2410216074L size=4760373003L outbuflen=0 curpiecelen=0
2018-04-07 10:03:19,542|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0 pp=574 vspp=78
2018-04-07 10:03:19,623|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.080438137054443359 pp=574 vspp=78
2018-04-07 10:03:19,730|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.18662619590759277 pp=574 vspp=78
2018-04-07 10:03:19,842|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.29928803443908691 pp=574 vspp=78
2018-04-07 10:03:20,012|AceStreamCoreThread|acestream.VOD|discard_piece: index=61
2018-04-07 10:03:20,012|AceStreamCoreThread|acestream.videostatus|discard_piece: index=61
2018-04-07 10:03:20,015|AceStreamCoreThread|acestream.VOD|complete: piece=97
2018-04-07 10:03:20,015|AceStreamCoreThread|acestream.videostatus|got_piece: index=97 thread=AceStreamCoreThread
2018-04-07 10:03:20,024|AceStreamCoreThread|acestream.BT.RawServer|profile:listen_forever: handle_events: time=0.172375917435
2018-04-07 10:03:20,025|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.48328709602355957 pp=574 vspp=78
2018-04-07 10:03:20,127|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.58494400978088379 pp=574 vspp=78
2018-04-07 10:03:20,231|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.68847107887268066 pp=574 vspp=78
2018-04-07 10:03:20,337|AceStreamCoreThread|acestream.BT.RawServer|profile:listen_forever: func=dlr_periodic_check time=0.0538070201874
2018-04-07 10:03:20,340|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.79793214797973633 pp=574 vspp=78
2018-04-07 10:03:20,443|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=0.90128302574157715 pp=574 vspp=78
2018-04-07 10:03:20,548|AceStreamCoreThread|acestream.OutputBuffer|fill_from_pieces: missing piece to fill buffer: index=574 age=1.0050270557403564 pp=574 vspp=78



« Последнее редактирование: 07 Апреля 2018, 15:12:53 от lysyi »
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Перемотка в Kodi или ...
« Ответ #1 : 07 Апреля 2018, 16:42:01 »

Так бы этому и быть, но почему у меня перемотка не работает в Коди, а в vlc например работает если начать проигрывание просто по ссылке на инфохеш без AceStream Media client?
Скорее Коди конкретно этой версии/сборки на этой платформе просто "не дожидается" пока движок докачает нужное при перемотке (в логе все эти "missing piece") и отбивает по таймауту.
Лично у меня Коди (х86, kubuntu) без вопросов как перематывает, так и возобновляет просмотр торрентов.
Записан

lysyi

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: Перемотка в Kodi или ...
« Ответ #2 : 07 Апреля 2018, 18:13:40 »

Скорее Коди конкретно этой версии/сборки на этой платформе просто "не дожидается" пока движок докачает нужное при перемотке (в логе все эти "missing piece") и отбивает по таймауту.
Лично у меня Коди (х86, kubuntu) без вопросов как перематывает, так и возобновляет просмотр торрентов.
Встроенный Коди в LibreELEC (17.6) и установленный в Windows (17.3) ведут себя абсолютно одинаково в этом плане, в Debian не пробовал если честно. Я бы еще грешил на движок, но ведь vlc отрабатывает прекрасно.
В нормальном логе вижу такую вещь:
refill_buffer: set main playback pos: pp=14->491 all=[491]
и потом есть
... pp=491 vspp=491
При неудачной перемотке в Коди "refill_buffer: set main playback pos:" нет, что это? И потом
pp=574 vspp=78
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Перемотка в Kodi или ...
« Ответ #3 : 07 Апреля 2018, 18:45:35 »

Я бы еще грешил на движок, но ведь vlc отрабатывает прекрасно.
Вот именно поэтому мне нечего сказать - проверил у себя ссылку "http://192.168.Х.Х:6878/ace/getstream?infohash=4c5d79d8a7ba22c4d9ed3b6915be959197944cce" - нормально перематывает (стандартными "перескоками" Коди по 10 мин), если остановить - нормально возобновляет с места останова.

Если проверить плейлист вида

#EXTM3U

#EXTINF:-1 group-title="ВСЕ ФИЛЬМЫ" content-type="video" tvg-name="5 сантиметров в секунду (2007)" tvg-logo="https://st.kp.yandex.net/images/film_iphone/iphone90_280961.jpg",5 сантиметров в секунду (2007)
http://localhost:6878/ace/getstream?url=http%3A%2F%2Fd.rutor.info%2Fdownload%2F558300

#EXTINF:-1 group-title="ВСЕ ФИЛЬМЫ" content-type="video" tvg-name="Акира (1988)" tvg-logo="https://st.kp.yandex.net/images/film_iphone/iphone90_8224.jpg",Акира (1988)
http://localhost:6878/ace/getstream?url=http%3A%2F%2Fd.rutor.info%2Fdownload%2F376310

#EXTINF:-1 group-title="ВСЕ ФИЛЬМЫ" content-type="video" tvg-name="Аладдин (1992)" tvg-logo="https://st.kp.yandex.net/images/film_iphone/iphone90_2361.jpg",Аладдин (1992)
http://localhost:6878/ace/getstream?url=http%3A%2F%2Fd.rutor.info%2Fdownload%2F324457

что-то изменится?
Записан

lysyi

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: Перемотка в Kodi или ...
« Ответ #4 : 07 Апреля 2018, 22:14:19 »

Если проверить плейлист вида
что-то изменится?
Попробовал использовать движок на Андроиде, который на смарте и вы знаете отработала на парочке тетсовых видео перемотка в Коди нормально, а вот на сборке для linux arm те же проблемы. Естественно к разработчикам никаких претензий быть не может учитывая, что эта сборка не официальная, но помочь мне могут наверное только здесь.
Записан