quarckster / kodi.kino.pub

Kodi add-on for kino.pub
BSD 3-Clause "New" or "Revised" License
87 stars 18 forks source link

Ошибка при попытке воспроизведения #156

Closed eGreyWolf closed 3 years ago

eGreyWolf commented 3 years ago

Дмитрий, с наступившим НГ и Рождеством! Может и не ошибка вовсе, но... чётко и стабильно, не воспроизводятся некоторые фильмы/сериалы. В логе, если я правильно понимаю, у такого контента фиксируется ошибка: «CVideoPlayer::OpenDemuxStream - Error creating demuxer». Вот кусочек лога, от начала старта плагина до появления ошибки: kodi_log.txt

Сама ошибка выглядит так: Screenshot_15

В этом ОДНОМ примере я показал, как один фильм, первый, с ID 67654 - начал воспроизведение (и я его прервал), а второй id=68530 - отказался.
По факту:

  1. Эта ошибка возникает, вроде как, не хаотично и там, где требуется запуск «Demuxer», но... предугадать ее невозможно.
  2. Ошибка возникает стабильно на одних и тех же фильмах/сериалах.
  3. Тот же самый контент, но на AppleTV - воспроизводится без каких-либо проблем.

p.s. Плюсом, вдогонку и лишь пользуясь случаем, не "ошибка", а, как мне кажется, полезная "хотелка":

  1. Не у каждого фильма/сериала в описании отображается рейтинг IMDB/Kinopoisk. Хотя реально они указаны в описании. Нельзя ли их (эти два рейтинга) отдельно парсить и выводить в отдельном поле и всегда?
  2. На скрине ниже видно, что описание у контента, в 9 из 10 случаев, не умещается в отведенный ему фрейм. Вопрос: нельзя ли сделать это поле скролируемым /многостраничным или, как вариант, просто уменьшить кегль фонтов.

Screenshot_16

Еще раз с праздниками, Дмитрий! Спасибо!

eGreyWolf commented 3 years ago

Похоже, что ОШИБКА кроется в "Моих настройках" плагина, в фиксированном выборе типа стриминга. Я жестко выбирал «HLS4». Поправил на "ручной выбор" и, действительно, перед стартом контента и выбора вручную «HLS4» - валится с уже знакомой ошибкой, а «HTTP» - нет.

Screenshot_17

quarckster commented 3 years ago

Наверное я знаю, в чём проблема, у сделаю новый релиз

quarckster commented 3 years ago

@eGreyWolf какая у вас версия Kodi и плагина? hls4 должно работать в 3.0.2 на Kodi 19.

eGreyWolf commented 3 years ago

Доброго времени, уважаемый коллега, Dmitrii ! Версия kodi-19.0-Matrix_rc1-x64. Плагин - 3.0.2. Я ж говорил, что включил в опциях запрос протокола/разрешения видео - и всё заработало. По умолчанию - плагин подхватывал hls, видимо.

Теперь другой вопрос, другая проблема. Все работало нормально и, вдруг, перестало. В логе вот такая ошибка: 2021-01-28 22:41:31.647 T:11192 INFO : CAddonMgr::ADDON::CAddonMgr::FindAddon: video.kino.pub v3.0.2 installed 2021-01-28 22:41:31.648 T:11192 WARNING : CAddonMgr: 'script.module.m3u8' required by 'video.kino.pub' is missing. Add-on may not function correctly 2021-01-28 22:43:45.385 T:7176 INFO : Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY 2021-01-28 22:43:45.466 T:608 INFO : initializing python engine. 2021-01-28 22:43:45.619 T:608 ERROR : EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--

ср, 27 янв. 2021 г. в 09:01, Dmitrii Misharov notifications@github.com:

@eGreyWolf https://github.com/eGreyWolf какая у вас версия Kodi и плагина? hls4 должно работать в 3.0.2 на Kodi 19.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/quarckster/kodi.kino.pub/issues/156#issuecomment-768053264, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASG62TQH2QAILBK2CTFE7ADS36TZXANCNFSM4V3T6PIQ .

-- Whith great regards,

GW

Caravaggioby commented 3 years ago

Такая же ошибка в логе как в предыдущем сообщении появилась после автообновления до версии 3.0.2. Думаю, надо под это дело отдельную ишью заводить. При откате до 3.0.1 через зип всё работает

quarckster commented 3 years ago

@Caravaggioby @eGreyWolf должно работать, я вчера починил. Была ошибка в конфигурации репозитория. Обновите репозиторий kino.pub и переустановите плагин.

eGreyWolf commented 3 years ago

Спасибо, коллега! Обновился отсюда: https://kodi-kino-pub.netlify.app/repo.kino.pub.zip И всё заработало. СПАСИБО!

eGreyWolf commented 3 years ago

hls4 должно работать в 3.0.2 на Kodi 19.

И "да", еще раз проверил: Версия: kodi-19.0-Matrix_rc1-x64. Версия плагина: 3.0.2.

Screenshot_19

Screenshot_18

В итоге: hls4 - выдаёт ошибку.

quarckster commented 3 years ago

Пришлите пожалуйста логи.

eGreyWolf commented 3 years ago

Пришлите пожалуйста логи.

Так я Вам выше уже показывал: CVideoPlayer::OpenDemuxStream - Error creating demuxer

<2021-01-29 20:39:30.452 T:6116 INFO : [video.kino.pub]: temporary hls playlist C:\Users\User\AppData\Roaming\Kodi\cache\c4331684-0ce4-434d-a330-746912fe9b83.m3u8 was created 2021-01-29 20:39:30.474 T:11424 INFO : VideoPlayer::OpenFile: plugin://video.kino.pub/play/67342?season_index=1&index=1 2021-01-29 20:39:30.475 T:14876 INFO : Creating InputStream 2021-01-29 20:39:30.481 T:14876 INFO : Creating Demuxer 2021-01-29 20:39:30.555 T:6116 INFO : [video.kino.pub]: playback started 2021-01-29 20:40:00.506 T:14876 ERROR : CDVDDemuxFFmpeg::Open - Error, could not open file C:\Users\User\AppData\Roaming\Kodi\cache\c4331684-0ce4-434d-a330-746912fe9b83.m3u8 2021-01-29 20:40:00.506 T:14876 ERROR : CVideoPlayer::OpenDemuxStream - Error creating demuxer 2021-01-29 20:40:00.506 T:14876 INFO : CVideoPlayer::OnExit() 2021-01-29 20:40:00.521 T:11424 INFO : Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY 2021-01-29 20:40:00.523 T:11424 INFO : CVideoPlayer::CloseFile() 2021-01-29 20:40:00.523 T:11424 INFO : VideoPlayer: waiting for threads to exit 2021-01-29 20:40:00.523 T:11424 INFO : VideoPlayer: finished waiting>

quarckster commented 3 years ago

Это не проблема плагина, что-то не так с Kodi.

eGreyWolf commented 3 years ago

Понятно. Спасибо. Однако, если в плагине отключить, как я Вам показал выше, черной стрелочкой, опцию HLS4 - плагин начинает работать корректно, ошибки нет.

quarckster commented 3 years ago

Плагин просто передаёт ссылку с видео Kodi, когда вы выбираете тип потока, вы просто указываете другой url стриминга, дальше уже Kodi должен разобраться, что делать.

eGreyWolf commented 3 years ago

Хорошо-хорошо, я не могу спорить. С Вашего позволения, покажу Вам тот же кусочек, но с "выключенным автоматом" выбора качества и протокола:

<2021-01-29 20:48:58.941 T:13936 INFO : [video.kino.pub]: sending GET request to https://api.service-kp.com/v1/items/67342 2021-01-29 20:48:59.379 T:13936 INFO : [video.kino.pub]: sending GET request to https://api.service-kp.com/v1/watching?id=67342 2021-01-29 20:48:59.773 T:13936 INFO : CPythonInvoker(6, C:\Users\User\AppData\Roaming\Kodi\addons\video.kino.pub\addon.py): script successfully run 2021-01-29 20:48:59.797 T:13936 INFO : Python interpreter stopped 2021-01-29 20:49:01.721 T:9636 INFO : initializing python engine. 2021-01-29 20:49:01.962 T:9636 INFO : CPythonInvoker(7, C:\Users\User\AppData\Roaming\Kodi\addons\video.kino.pub\addon.py): script successfully run 2021-01-29 20:49:01.984 T:9636 INFO : Python interpreter stopped 2021-01-29 20:49:03.524 T:9756 INFO : initializing python engine. 2021-01-29 20:49:03.746 T:9424 INFO : Loading skin file: DialogSelect.xml, load type: KEEP_IN_MEMORY 2021-01-29 20:49:07.469 T:9424 WARNING : CGUIWindowManager - CGUIWindowManager::HandleAction - ignoring action 107, because topmost modal dialog closing animation is running 2021-01-29 20:49:07.679 T:9424 INFO : VideoPlayer::OpenFile: plugin://video.kino.pub/play/67342?season_index=1&index=1 2021-01-29 20:49:08.241 T:11436 INFO : Creating InputStream 2021-01-29 20:49:08.259 T:9756 INFO : [video.kino.pub]: playback started 2021-01-29 20:49:08.989 T:11436 INFO : Creating Demuxer 2021-01-29 20:49:11.670 T:11436 INFO : Opening stream: 0 source: 256 2021-01-29 20:49:11.670 T:11436 INFO : Creating video codec with codec id: 27 2021-01-29 20:49:11.670 T:11436 INFO : CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 2021-01-29 20:49:11.671 T:11436 INFO : Creating video thread 2021-01-29 20:49:11.671 T:14220 INFO : running thread: video_thread 2021-01-29 20:49:11.672 T:11436 INFO : Opening stream: 1 source: 256 2021-01-29 20:49:11.672 T:11436 INFO : Finding audio codec for: 86018 2021-01-29 20:49:11.673 T:11436 INFO : CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder aac 2021-01-29 20:49:11.673 T:11436 INFO : Creating audio thread 2021-01-29 20:49:11.673 T:12432 INFO : running thread: CVideoPlayerAudio::Process() 2021-01-29 20:49:11.674 T:11436 INFO : Opening stream: 0 source: 1024 2021-01-29 20:49:12.001 T:14220 INFO : CVideoPlayerVideo - Stillframe left, switching to normal playback 2021-01-29 20:49:12.001 T:14220 INFO : DXVA::CContext::CreateContext: creating discrete d3d11va device for decoding. 2021-01-29 20:49:12.005 T:12432 INFO : Creating audio stream (codec id: 86018, channels: 6, sample rate: 48000, no pass-through) 2021-01-29 20:49:12.009 T:4920 INFO : CActiveAESink::OpenSink - initialize sink 2021-01-29 20:49:12.019 T:14220 INFO : DXVA::CDecoder::Open: Total video memory available is 4164 MB (dedicated = 128 MB, shared = 4036 MB) 2021-01-29 20:49:12.106 T:9424 INFO : DXVA::CProcessorHD::InitProcessor: supported deinterlace methods: blend:yes, bob:yes, adaptive:yes, mocomp:yes. 2021-01-29 20:49:12.116 T:9424 WARNING : CRendererHQ::CheckVideoParameters: chosen scaling method 1 is not supported by renderer 2021-01-29 20:49:12.179 T:9424 INFO : Loading skin file: VideoFullScreen.xml, load type: KEEP_IN_MEMORY 2021-01-29 20:49:12.372 T:14220 INFO : CDVDVideoCodecFFmpeg::CDropControl: calculated diff time: 41666 2021-01-29 20:49:14.440 T:9424 ERROR : Control 55 in window 10025 has been asked to focus, but it can't 2021-01-29 20:49:14.463 T:2880 INFO : initializing python engine.>

eGreyWolf commented 3 years ago

Еще спрошу, коллега, с Вашего позволения про «P.S.» в #156 сообщении. Не стОит ждать доработок?

quarckster commented 3 years ago

Пожелания надо создавать в отдельных issue, для каждого свой.

eGreyWolf commented 3 years ago

Спасибо еще раз, большое и человеческое за Ваш труд!