Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Помощь по плагинам

Ответ
 
Опции темы Опции просмотра
Старый 24.10.2015, 00:06   #21
hardmen
Senior Member
 
Регистрация: 22.01.2012
Адрес: Москва
Сообщений: 234
По умолчанию

Установил последнюю версию из гита advanced launcher, поставил firefox и снес - криво работает и тормозит, скачал последнюю стабильную версию хрома, через advanced launcher запустил google crome, правда в окне на пол экрана - что бесит, и зашел - на ютуб, итог теперь могу смотреть в 1080p - только с рекламой и прочими прелестями ютуба, которые буду искать как отрубить с помощью блокирующих плагинов самого хрома, самое в что уперся - не могу догнать как заставить работать хром на весь экран, а не во окне, а потом буду думать как прикрутить экранную клаву Не мытьем, так катаньем, но я буду смотреть 1080p под коди еще буду думать как прикрутить на пульт кнопки записи скачку клипа который смотрю. Осталось теперь подобрать параметры запуска хрома на весь экран и прикрутить экранную клаву благо подобное под ubuntu должно быть, и потом вместо хрома буду запускать скрипт под bash, который уже запустит хром и экранную клаву и прочее что может понадобиться Как только разберусь что и как выложу здесь, конечно если у меня мозгов хватит это написать

P.S. Ура разобрался с полноэкранным режимом Наконец то смотрю 1080p с ютуба - мечта идиота сбылась
к сожалению пульт отмерз и не работает в этом режиме. Будем думать как заставить его работать. и еще реклама я уже от нее начинаю звереть
P.S.S Разобрался вроде с рекламой поставил плагин в хроме AdBlock и еще там несколько и реклама вроде не мучает
откопал временно в закромах пульт с эмуляцией клавы и тачпадом) и пока тестирую данное дело на глючность.
Посмотрим как будет это все работать, чтоб был смысл что-то делать дальше.

Есть еще нюанс - при поиске на ютубе можно задать: название что нужно смотреть на любом языке, HD. При таком раскладе все найденное будет в hd
__________________
Корпус:Thermaltake DH102 VH2001BNS Black
Материнская плата: ASUS F1A75-V PRO S-FM1,
Процессор: AMD FM1 A4 X2 3400 (2.7 ГГц, 1MB),
Память: DIMM 4Gb DDR3 PC12800 1600MHz 2 штуки,
HDD: ssd 60gb
Пульт: Microsoft remote control MODEL:1039
OS:LibreElec
+ NAS
OS:FreeBSD 10.2
Platform:NAS4free x64-embedded
HDD:10Tb ZFS Pool

Последний раз редактировалось bigbax; 22.02.2020 в 09:32.
hardmen вне форума   Ответить с цитированием
   
Старый 24.10.2015, 11:36   #22
LordMerlin
Senior Member
 
Аватар для LordMerlin
 
Регистрация: 11.12.2009
Адрес: Russia
Сообщений: 2,204
По умолчанию

Количество поддеерживаемых сайтов порадовало. Попробовал под виндой запустить загрузку видео с ютуба, одновременно запустил его проигрывание плеером, работает, можно запустить скачку Боксом и тут же поставить его на просмотр, единственное НО, чтото больше 720р ним не смог скачать, он вообще это умеет?

Апдейт. Умеет. Ключ командной строки -F выводит список форматов.
Итого, для скачивания видео 720р достаточно
youtube-dl.exe https://www.youtube.com/watch?v=iNJdPyoqt8U

Получаем список форматов
youtube-dl.exe -F https://www.youtube.com/watch?v=iNJdPyoqt8U

Для скачивания его в 1080р
youtube-dl.exe -f 137+140 https://www.youtube.com/watch?v=iNJdPyoqt8U

Для 4К
youtube-dl.exe -f 313+171 https://www.youtube.com/watch?v=iNJdPyoqt8U

Единственное но, смотреть сразу не получится. потому что качает потоки по отдельности, и плюс должен быть в системе установлен ffmpeg или avconv чтобы они автоматом смуксились в один файл.
Обломс...
__________________
Dune HD TV-102/Pioneer VSX-520-K/Samsung ES6727

ВИКИ Настройка DSPlayer: http://xbmc.ru/wiki/index.php?title=Настройка_DSPlayer
DSPlayer поддержка ускорения GPU: http://xbmc.ru/forum/showthread.php?t=12
XBMC+SVP: http://habrahabr.ru/post/181598/
Крипто-робот, бонус за регистрацию, оплата за результат: https://apitrade.pro/bonus_xbmcru.htm

Последний раз редактировалось LordMerlin; 24.10.2015 в 13:35.
LordMerlin вне форума   Ответить с цитированием
Старый 24.10.2015, 21:22   #23
sovaby
Senior Member
 
Аватар для sovaby
 
Регистрация: 29.11.2010
Адрес: Минск
Сообщений: 1,478
По умолчанию

Цитата:
Единственное но, смотреть сразу не получится. потому что качает потоки по отдельности, и плюс должен быть в системе установлен ffmpeg или avconv чтобы они автоматом смуксились в один файл.
Обломс...
Ну как бы в линуксе это почти из коробки и ffmpeg и avconv =)
sovaby вне форума   Ответить с цитированием
Старый 25.10.2015, 14:29   #24
hardmen
Senior Member
 
Регистрация: 22.01.2012
Адрес: Москва
Сообщений: 234
По умолчанию

Цитата:
Сообщение от sovaby Посмотреть сообщение
Ну как бы в линуксе это почти из коробки и ffmpeg и avconv =)
Да облом в том, что youtube-dl качает видео отдельным потоком, а аудио отдельным, а потом их в конце тупо склеивает в один файл, например Для 4К
youtube-dl -f 313+171 yrl youtube, где 313 видео поток, а 171 аудио поток.
И если файл тяжелый, гиг и больше , я скачивал 15 гигов 4к видео, так он качал полчаса, и еще потом минут 10 склеивал устанешь ждать.
__________________
Корпус:Thermaltake DH102 VH2001BNS Black
Материнская плата: ASUS F1A75-V PRO S-FM1,
Процессор: AMD FM1 A4 X2 3400 (2.7 ГГц, 1MB),
Память: DIMM 4Gb DDR3 PC12800 1600MHz 2 штуки,
HDD: ssd 60gb
Пульт: Microsoft remote control MODEL:1039
OS:LibreElec
+ NAS
OS:FreeBSD 10.2
Platform:NAS4free x64-embedded
HDD:10Tb ZFS Pool
hardmen вне форума   Ответить с цитированием
Старый 25.10.2015, 16:00   #25
sovaby
Senior Member
 
Аватар для sovaby
 
Регистрация: 29.11.2010
Адрес: Минск
Сообщений: 1,478
По умолчанию

Два потока отправляй на ffmpeg и выхлоп в сеть (или на плеер) из сети подхватывай плеером без ожиданий !!!

ffmpeg -i http://youtube/video313 -i http://youtube/audio171 -acodec libvorbis -ab 64k -vcodec libvpx -vb 448k -f mpegts udp://1.2.3.4:5678
Кодеки подбери по ожиданиям выхлопа =)
Выхлоп подхватываем vlc udp://@:5678
Так то он по сути своей downloader , свои функции он отрабатывает =), но тебе надо только ссылку узнать на 1080p

Последний раз редактировалось sovaby; 25.10.2015 в 16:07.
sovaby вне форума   Ответить с цитированием
Старый 25.10.2015, 16:42   #26
hardmen
Senior Member
 
Регистрация: 22.01.2012
Адрес: Москва
Сообщений: 234
По умолчанию

Цитата:
Сообщение от sovaby Посмотреть сообщение
Два потока отправляй на ffmpeg и выхлоп в сеть (или на плеер) из сети подхватывай плеером без ожиданий !!!

ffmpeg -i http://youtube/video313 -i http://youtube/audio171 -acodec libvorbis -ab 64k -vcodec libvpx -vb 448k -f mpegts udp://1.2.3.4:5678
Кодеки подбери по ожиданиям выхлопа =)
Выхлоп подхватываем vlc udp://@:5678
Так то он по сути своей downloader , свои функции он отрабатывает =), но тебе надо только ссылку узнать на 1080p
Спасибо, за пример, попробую вечером, счас на работе, так ссылки в браузере на 1080p, там узнавать нечего, если видео поток 1080p есть, то он обычно идет стандартно под 137, а аудио там тоже зависит от качества и обычно идет под 140 или бывает похуже или получше качеством, но так с ходу не скажу цифру. все это дело узнается с ключом -F. и я уже записал таким образом уже клипов штук 20. просто набрав: youtube-dl -f 137+140 url, url получал скопировав с адресной строки браузера под виндой, а вот видео скачивал через putty.

P.S. Я наверно ступил Вы имели ввиду урл самого видео на ютубе? или что?

Все равно я чувствую тут не все так просто, к сожалению запуск хрома - это костыль где с обычным пультом никак, и лазить там по сайту с пульта не выйдет, а сделать все по человечески через плагин без питона тоже никак, я на досуге начал вчера ковырять сам плагин ютуба - так там внутри в коде даже 8k есть, не то что 4k, и судя по всему просто отключено из-за ограничений. Посмотрев на возможности консольной youtube-dl, то на его основе плагин для просмотра получился бы не слабый.

P.S.S. Я тут подумал: а что если как вы говорите выхлоп отдать на pvr?

Короче кончится тем, что начну курочить какой нибудь плагин и догонять питона

Начав курочить плагин ютуба, задался вопросом: почему ограничение на плагине ютуб есть, а на консольный youtube-dl нет? добраться бы до процедуры выбора видео и впихнуть туда процедуру воспроизведения файла через youtube-dl
Ограничение на проигрывание файла выше 720p как реализовано? программно в плагине (ну там права гугла и прочее?) чтоб не ломали и не судиться с гуглом? или это просто невозможно? или что там еще? и что значит сей опус от гугл?
Не так хорошо владею английским чтоб понять.
Кто по человечески объяснит тупому, что значит на уровне api ? и нет решения в принципе?

Или все таки есть если поковырять api? это не этот файл? ./kodi/addons/plugin.video.youtube/resources/lib/kodion/client/api.py ?

или api самого ютуба ?

Есть еще кусок кода: из файла bla -bla/impl/abstract_settings.py

PHP код:
def get_video_quality(selfquality_map_override=None):
        
vq_dict = {0240,
                   
1360,
                   
2480,  # 576 seems not to work well
                   
3720,
                   
41080,
                   
52160,
                   
64320}

        if 
quality_map_override is not None:
            
vq_dict quality_map_override
            pass 
где явно заложено больше чем 720p!!! И явно плагин кастрировали

Кстати нарыл плагин, а точнее скрипт youtube-dl - тоже кастрированный, а вот в консоли с помощью youtube-dl все прекрасно качается, что наталкивает на мысль, что сделали это специально!

Откопал инфу по питону, сижу изучаю, и к сожалению это дело с нахрапу не возьмешь, придется потратить месяцы чтоб хотя бы что-то понять

Вот не понимаю: наворотили там в скрипте youtube-dl много чего, а элементарно перехватить урл видео с ютуба и выполнить в консоли youtube-dl -f 137+140 url - таланта не хватило

Походу религия не позволила.

Попробую найти куда этот код запихать. этот плагин попроще будет, чем сам плагин ютуб.
Пошел я его курочить
P.S.S.S. Голова уже пухнет от кода. Мне слабо. Питон уползает от меня

Может кто подскажет: Как во время просмотра клипа на youtube, посредством команды с консоли получить url клипа?
Очень сильно подозреваю, что url - это содержимое определенной переменной в плагине при показе клипа и ее можно считать через api.
Наверно речь шла об этом api?
Скорей всего так и делает это плагин script.module.youtube.dl.
Не хватает у меня на это мозгов. Нет знаний чтоб сходу понять код питона. Если будет url, то:

Дальше написать скрипт под bash и прикрутить на кнопку пульта "запись" для скачки - дело техники уже руки чешутся
Товарищи плагинописатели помогите!!!
только как вытащить url с ютуба - больше ничего!
скрипт сюда потом выложу!!! с подробным объяснением для всех! жду ответа! как соловей лета)
и будете качать понравившийся клип одним нажатием кнопки!
Конечно чтобы довести скрипт до ума нужно время.
__________________
Корпус:Thermaltake DH102 VH2001BNS Black
Материнская плата: ASUS F1A75-V PRO S-FM1,
Процессор: AMD FM1 A4 X2 3400 (2.7 ГГц, 1MB),
Память: DIMM 4Gb DDR3 PC12800 1600MHz 2 штуки,
HDD: ssd 60gb
Пульт: Microsoft remote control MODEL:1039
OS:LibreElec
+ NAS
OS:FreeBSD 10.2
Platform:NAS4free x64-embedded
HDD:10Tb ZFS Pool

Последний раз редактировалось hardmen; 26.10.2015 в 04:38.
hardmen вне форума   Ответить с цитированием
Старый 26.10.2015, 08:10   #27
sovaby
Senior Member
 
Аватар для sovaby
 
Регистрация: 29.11.2010
Адрес: Минск
Сообщений: 1,478
По умолчанию

API - это програмный интерфейс (набор процедур и функций)
API описали (создали для облегчения дальнейшего использования в своих плагинах программах ) программеры туба.
И не захотели, что бы народ использовал 1080р , и эту часть допустим не описывали в своем API.
Исследовав работу туба, Вы можете попробовать написать собственный API =) и поделится со всеми остальными .
Либо дописать свои функции по работе с 1080р , что вы и пытаетесь сделать.
А когда вы все найдете и опишите как это работает то это будет уже ваш собственный API по работе с тубом в части обработки 1080p (упрощенно говоря) =)
К сожалению в нем копаться и изменять что либо могут только создатели.
Родной плагин туба в коди использует только API.
Возможно youtube-dl использует api частично. Поэтому и есть возможность нужная вам, реализованная своими приемами разработчиком youtube-dl .
Так выше уже написали что
youtube-dl.exe -F https://www.youtube.com/watch?v=iNJdPyoqt8U
Дает URL на нужные форматы
Записываем нужный нам URL в переменную и передаем куда угодно.
Но так как там два URL звук и видео , отдаем для MUX (мультиплексирования) в ffmpeg
Прямо URL ему скармливаем как я выше показал !
А выхлоп (результат) перенаправляем плееру подходящим нам способом.

ПРо YouTube Drops Support for 1080p Streams in the Regular HTML5 Player
Что там понимать ТУБ и многие другие начинают отказываться от flash плеер и переходят на HTML5 в котором по какой то причине не хотят воспроизводить 1080p
Мои мысли по этому поводу - гугл продвигает идею адаптивного воспроизведения видео через html5 поэтому чистые 1080p уходят на второй план.
Типа (упрощенно) они будут хранить у себя видео в HEVC, а выдавать пользователю уже в том виде который способен воспроизводить клиент и способна переварить его сеть (скорость).

Пока осталась возможность на тубе брать урлы для флэшплеера (но думаю это не долго продлится) , но это как раз и мимо API которое заточено на работу с HTML5 вероятно (утверждать не буду).

Последний раз редактировалось sovaby; 26.10.2015 в 08:49.
sovaby вне форума   Ответить с цитированием
Старый 26.10.2015, 11:09   #28
hardmen
Senior Member
 
Регистрация: 22.01.2012
Адрес: Москва
Сообщений: 234
По умолчанию

Цитата:
Сообщение от sovaby Посмотреть сообщение
Так выше уже написали что
youtube-dl.exe -F https://www.youtube.com/watch?v=iNJdPyoqt8U
Дает URL на нужные форматы
Записываем нужный нам URL в переменную и передаем куда угодно.
Спасибо за ответ! Но главный вопрос: как получить через консоль (bash,sh, или там если мы в винде cmd) будучи под коди урл клипа который в данный момент проигрывается как в браузере? пример: http://www.youtube.com/watch?v=oiKj0Z_Xnjc и больше ничего! А дальше я уже хочу уже просто с ключами скачать файл в нужном формате через консольную youtube-dl. по событию нажатия кнопки на пульте.Можно попробовать написать для винды bat файл для скачки, а для иксов bash скрипт и все! Конечно если в данном видео не будет 1080p, то тогда уже алгоритм надо обмозговать и скрипт будет посложней чтоб записать текущее видео в другом разрешении, но это уже детали. А вот чтоб выходило меню - то тогда придется писать плагин, на что пока еще временно мозгов у меня не хватает!
__________________
Корпус:Thermaltake DH102 VH2001BNS Black
Материнская плата: ASUS F1A75-V PRO S-FM1,
Процессор: AMD FM1 A4 X2 3400 (2.7 ГГц, 1MB),
Память: DIMM 4Gb DDR3 PC12800 1600MHz 2 штуки,
HDD: ssd 60gb
Пульт: Microsoft remote control MODEL:1039
OS:LibreElec
+ NAS
OS:FreeBSD 10.2
Platform:NAS4free x64-embedded
HDD:10Tb ZFS Pool

Последний раз редактировалось hardmen; 26.10.2015 в 11:18.
hardmen вне форума   Ответить с цитированием
Старый 26.10.2015, 11:47   #29
sovaby
Senior Member
 
Аватар для sovaby
 
Регистрация: 29.11.2010
Адрес: Минск
Сообщений: 1,478
По умолчанию

youtube-dl --get-url http://www.youtube.com/watch?v=oiKj0Z_Xnjc
Только не забываем про cookies !

Вроде бы ваш велосипед тут http://forum.kodi.tv/showthread.php?tid=200877

Последний раз редактировалось sovaby; 26.10.2015 в 12:06.
sovaby вне форума   Ответить с цитированием
Старый 26.10.2015, 11:49   #30
hardmen
Senior Member
 
Регистрация: 22.01.2012
Адрес: Москва
Сообщений: 234
По умолчанию

Цитата:
Сообщение от sovaby Посмотреть сообщение
youtube-dl --get-url oiKj0Z_Xnjc
не не, Вы меня не верно поняли! имеется ввиду не именно этого клипа, а вообще любого урл которого неизвестен! и который проигрывается в данный момент в плагине ютуб в коди! как его считать? данный урл: http://www.youtube.com/watch?v=oiKj0Z_Xnjc рассматривался как пример какой он должен быть. Я думаю что в коде плагина ютуба есть этот урл и содержится в какой-нибудь переменной. Ведь для просмотра плагин должен же каким то образом считать начальный урл видео файла.

так, да это тема автора скрипта
надо вникнуть в тему. Я про этот скрипт под коди и писал выше, но он 1080p - не работает.

я уже пробовал этот скрипт, надо прочитать тему и перевести, может там упоминается про процедуру получения url.
__________________
Корпус:Thermaltake DH102 VH2001BNS Black
Материнская плата: ASUS F1A75-V PRO S-FM1,
Процессор: AMD FM1 A4 X2 3400 (2.7 ГГц, 1MB),
Память: DIMM 4Gb DDR3 PC12800 1600MHz 2 штуки,
HDD: ssd 60gb
Пульт: Microsoft remote control MODEL:1039
OS:LibreElec
+ NAS
OS:FreeBSD 10.2
Platform:NAS4free x64-embedded
HDD:10Tb ZFS Pool

Последний раз редактировалось bigbax; 22.02.2020 в 09:33.
hardmen вне форума   Ответить с цитированием
Ответ

Метки
youtube
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает плагин youtube mas1a Подсказки, описания и FAQ по XBMC 8 20.10.2012 02:17
Плагин YouTube и локализация Liggain Помощь по плагинам 8 26.06.2011 08:09
YouTube кеш popup Поддержка платформы Linux \ Live 1 23.05.2011 21:33
youtube.com Алексей Помощь по плагинам 1 20.03.2011 02:32
нет звука в роликах с youtube asvreims Поддержка платформы Linux \ Live 3 27.12.2010 13:57


Текущее время: 02:37. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.