Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: sfs от 05 Июль 2018, 10:43:36

Название: Просмотр youtube через медиаплеер (yt-dlp)
Отправлено: sfs от 05 Июль 2018, 10:43:36
https://forum.puppyrus.org/index.php?topic=22927.0
Просмотр видео с www страницы в медиаплеере (http://forum.puppyrus.org/index.php?topic=19235.0)

mpv-youtube-quality (https://forum.puppyrus.org/index.php?topic=16345.msg176401#msg176401) - выбор качества в mpv
https://aur.archlinux.org/packages/mpv-handler/

Дополнение для браузера watch_with_mpv (http://forum.puppyrus.org/index.php?topic=22037.msg160977#msg160977) - youtube через mpv (или любой другой медиаплеер, поддерживающий youtube)
Альтернатива - перетащить(скопировать через буфер) url в медиаплеер

youtubedr на go (https://forum.puppyrus.org/index.php?topic=20811.msg172809#msg172809)
одним бинарником 5мб (https://forum.puppyrus.org/index.php?topic=23072.msg173050#msg173050)
you-get (https://forum.puppyrus.org/index.php?topic=20811.msg172923#msg172923)

Ещё бы какое-нибудь приложение для просмотра youtube...
Самое простое : vlc (https://forum.puppyrus.org/index.php?topic=20811.msg173619#msg173619).  Есть совсем маленькая qt4 версия (c .ютубом - норм, но есть проблемы с ип-тв). Без youtube-dl воспроизводит в 720p. Можно уменьшить (Инструменты - Настройки - Все - Ввод\кодеки - Разрешение видео). Увеличить (https://forum.puppyrus.org/index.php?topic=20811.msg173314#msg173314)

smplayer (есть qt4 и qt5). Если smplayer свежий - youtube-dl не нужен С версии 20.06 нужен. Переключиться : Параметры - Настройки - Сеть - Поддержка видео сайтов

smtube; rss (https://forum.puppyrus.org/index.php?topic=20811.msg173098#msg173098)

mpv (https://forum.puppyrus.org/index.php?topic=22272.msg163611#msg163611) (или gnome-mpv или celluloid)+youtube-dl (без поиска)

qmplay2 (http://ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/qmplay2-qt4-p-17.10.24-sf02.pfs)+youtube-dl (http://ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/qmplay2-qt4-p-17.10.24-sf02.pfs) В свежих версиях поиск у меня не работал

Для уменьшения нагрузки на CPU : VDPAU (https://forum.puppyrus.org/index.php?topic=17445.msg108139#msg108139)

Пример ссылки для проверки : https://www.youtube.com/watch?v=WJ86H8qYFAE

youtube-dl важно вовремя обновляться, т.к. код ютуба часто меняется
Для youtube-dl нужен минимальный python (http://forum.puppyrus.org/index.php?topic=21506.msg160962#msg160962) >=2.7
https://aur.archlinux.org/packages/youtube-dlc/
https://github.com/kkdai/youtube - на go

На vlc-qt4 (http://forum.puppyrus.org/index.php?topic=22023.msg160869#msg160869) и mplayer (возможно - так (https://bbs.archlinux.org/viewtopic.php?id=178617)) у меня не получилось.
Чем не устраивает через браузер? Грузит проц?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 05 Июль 2018, 17:12:15
Драйвера используются по умоланию, то есть в game - это mesa, а в retro, похоже, ничего.
Установка модулей:
Меню | Sfs-get менеджер модулей
(mesa-11.1.0-1-s02 )
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 06 Июль 2018, 09:34:21
Цитата
mpv+youtube-dl (без поиска)
Чем не устраивает через браузер? Грузит проц?
Через браузер не идёт даже 360p, проц не тянет.

Попытался через pacman поставить minitube, так она 327Мб зависимостей потащила, в итоге всё равно штук 6 не смогла скачать и не установилась.
Можно поподробнее?
Доработал (http://forum.puppyrus.org/index.php?topic=19052.msg145009#msg145009) пост
Smtube-15.5.17-alt
Есть свежее.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: ramd от 06 Июль 2018, 14:11:09
У меня вот что:
На ядрах без модуля драйверов (типа linux-firmware-4.13.4-pf6.pfs) тестовый видеоролик
(всегда один и тот-же) заметно подтормаживает, нагрузка на проц 100% в моментах, в среднем 50%

На ядрах с таким модулем в комплекте - воспроизведение этого ролика гладкое, без тормозов,
нагрузка на проц максимум 70-80% в моменте, в среднем 40%.

Это ядра 4.7.0 и 4.13.4 с соответствующими модулями.
Во всех тестах - mpv-light-ext-p-0.27.0-sf01.pfs и ffmpeg-light-p-3.4.0-sf01.pfs

вывод inxi -G во всех случаях:
Resuming in non X mode: glxinfo not found. For package install advice run: inxi --recommends
Graphics:  Card: Intel Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
           Display Server: X.org 1.16.2.901 drivers: intel (unloaded: modesetting,fbdev,vesa) tty size: 143x39


Зависимости от модулей меса не заметил. Может они в другом софте проявляются?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: Sonya от 06 Июль 2018, 15:05:13
Smtube-15.5.17-alt
Есть свежее.
Попробовал smtube 18. Работает, показывает на своём простеньком экранчике, причём без тормозов. Потом доустановил smplayer 18. Так вот, он отказался показывать видео с youtube: "Ой, что-то пошло не так"
/usr/bin/mplayer -noquiet -slave -identify -nofs -sub-fuzziness 1 -nodr -double -stop-xscreensaver -nomouseinput -input nodefault-bindings:conf=/dev/null -nokeepaspect -wid 33554559 -monitorpixelaspect 1 -osdlevel 0 -subfont-osd-scale 3 -progbar-align 80 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -noflip-hebrew -ass-styles /home/live/.config/smplayer/styles.ass -subcp ISO-8859-1 -subpos 100 -volume 50 -prefer-ipv4 -vf-add screenshot -noslices -softvol -softvol-max 110 https://r2---sn-cpug5jxuxaxjvh-n8ve.googlevideo.com/videoplayback?quality=hd720&source=youtube&c=WEB&lmt=1506968041926494&fvip=16&mt=1530878392&pl=20&mv=m&id=o-ABjPbwcOds340NUADmYL_jeD0xqGdienvsnlYo-MDT5V&ms=au,rdu&signature=6B29488693710E4CB7426BBB7906855E2F0179BC.74E45BA6973FD209F39D951C2BF2C48CBF770E02&key=yt6&ip=89.22.149.246&mm=31,29&mn=sn-cpug5jxuxaxjvh-n8ve,sn-n8v7kn76&ipbits=0&fexp=23709359&ei=KVo_W7axFNX17gSumoJQ&dur=241.626&initcwndbps=972500&sparams=dur,ei,id,initcwndbps,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,nh,pl,ratebypass,requiressl,source,expire&requiressl=yes&expire=1530900105&mime=video/mp4&nh=,IgpwcjAyLnN2bzA1KgkxMjcuMC4wLjE&&itag=22&ratebypass=yes

MPlayer was compiled without FriBiDi support.
MPlayer SVN-r37553 (C) 2000-2015 MPlayer Team
212 аудио & 442 видео кодеков
ID_EXIT=NONE
17 версия smplayer просто молча ничего не выводит.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 06 Июль 2018, 15:15:51
smplayer 18. Так вот, он отказался показывать видео с youtube: "Ой, что-то пошло не так"
Надо его юзать для инета с mpv
Название: Re: PRA03-retro. i686(32-бит). Для слабого железа, флэшек и т.п.
Отправлено: ramd от 06 Июль 2018, 16:13:24
Сделал ещё несколько экспериментов:
С ядром 4.13.4 ролик показывает гладко, НЕЗАВИСИМО от подключения linux-firmware-4.13.4-pf6.pfs
вывод dmesg | grep firm пустой

С ядром 4.16.12 - ролик притормаживает, загрузка проца выше
вывод dmesg | grep firm
Код
[   11.995291] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2

в обоих случаях подключён linux-firmware-light-171204_any-sf01.pfs

ПС
подключал месу, получил разницу как на скриншотах выше, но особой разницы по быстродействию в палемуне не увидел, пробовал на роликах в ютубе.


Название: Re: Просмотр youtube через медиаплеер
Отправлено: Sonya от 07 Июль 2018, 00:29:09
Надо его юзать для инета с mpv
Благодарю, так работает. На Celeron 1ГГц видео 720p идёт  с небольшим подтормаживанием в быстрых сценах. Единственное, не удалось изменить режим видео: ставлю хоть 1080p, хоть 480p в свойствах smtube, но smplayer всё равно кажет 1270x720.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 07 Июль 2018, 07:09:59
Попробуйте
qmplay2+youtube-dl
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 07 Июль 2018, 09:21:07
Единственное, не удалось изменить режим видео: ставлю хоть 1080p, хоть 480p в свойствах smtube, но smplayer всё равно кажет 1270x720.
У smplayer свои настройки режима видео. В разделе Smplayer -->Настройки -->Сеть.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: ramd от 07 Июль 2018, 12:32:12
Я бы в дополнение посоветовал ядро поменять на 4.13.4
и модули лишние поотключать.
Сразу после загрузки системы запустить htop и посмотреть фоновую загрузку процессора, и поотрубать нафиг всякие мультилоады и прочее что напрасно грузит процессор. Мне помогло.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 09 Июль 2018, 10:49:22
Для пра-ролл
python2-2.7.14-180101-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/roll/180101/python2-2.7.14-180101-sf01.pfs)
youtube-dl_any-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/roll/180101/youtube-dl_any-sf01.pfs)
Проверил с mpv gnome-mpv qmplay
В smplayer+mpv у меня не работает
Добавлю с pra-roll-gtk3*.iso
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 15 Ноябрь 2018, 00:39:06
 Уже писал, что для youtube-dl важно вовремя обновляться, т.к. код ютуба часто меняется.
В youtube-dl_any-sf02 добавлен скрипт обновления youtube-dl-update (запускается вручную).
Код
#!/bin/ash
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O youtube-dl
sudo chmod 755 youtube-dl

Можно добавить:
1. Скачивание с перезаписью старой версии:
Код
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/bin/youtube-dl
2. Пересоздание модуля sudo pfsrebuild youtube-dl_any-sf02.pfs
3. Перезапись старого модуля

 Можно было бы и в автозагрузку прописать проверку версии youtube-dl с автообновлением модуля, но наверно будет много времени занимать.
Просто я например знаю что делать, когда видео с ютуба перестает проигрываться в mpv (у меня), а кто-то нет.
Актуальная версия:
Код
$ youtube-dl --version
2018.11.07

P.s. Только pfsrebuild где-то должен прочитать список файлов, которого нет в youtube-dl.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 15 Ноябрь 2018, 09:00:52
Можно было бы и в автозагрузку прописать
Да. Со sleep.sh 20
Только pfsrebuild где-то должен прочитать список файлов, которого нет в youtube-dl.
Разберите, разлелите на 2 части , соберите
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 04 Сентябрь 2019, 11:25:52
python2-d8-ssl11-p-2.7_64-sf02.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/python2-d8-ssl11-p-2.7_64-sf02.pfs)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 27 Октябрь 2019, 13:38:17
Теперь в mpv 1:0.30.0-2 (http://mpv 1:0.30.0-2) вложены lua скрипты. Как их включить - читать README.md.
usr/share/mpv/
usr/share/mpv/scripts/
usr/share/mpv/scripts/README.md
usr/share/mpv/scripts/acompressor.lua
usr/share/mpv/scripts/ao-null-reload.lua
usr/share/mpv/scripts/audio-hotplug-test.lua
usr/share/mpv/scripts/autocrop.lua
usr/share/mpv/scripts/autodeint.lua
usr/share/mpv/scripts/autoload.lua
usr/share/mpv/scripts/command-test.lua
usr/share/mpv/scripts/cycle-deinterlace-pullup.lua
usr/share/mpv/scripts/nan-test.lua
usr/share/mpv/scripts/observe-all.lua
usr/share/mpv/scripts/ontop-playback.lua
usr/share/mpv/scripts/pause-when-minimize.lua
usr/share/mpv/scripts/skip-logo.lua
usr/share/mpv/scripts/status-line.lua

О назначении скриптов написано в них самих. А более подробную инфу можно поискать здесь https://github.com/mpv-player/mpv/wiki/User-Scripts, а так же скачать и другие скрипты.

Lua скрипты очень сильно раздвигают возможности mpv, добавляют удобст в использовании.
Сам использую acompressor.lua, auto-profiles.lua, betterchapters.lua и channel-by-name.lua (для iptv).
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 28 Октябрь 2019, 09:23:10
Вот с этим бы разобраться mpv-acestream
https://www.opennet.ru/opennews/art.shtml?num=51757
mpv-light-p-0.30.0_64-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/lf/d10/pfs/mpv-light-p-0.30.0_64-sf01.pfs) Проверен в lfd10.  В пра6408 тоже будет раблотать, но только с ffmpeg4 (который не совместим с репой пра6408) . каких-то плюсов в Свежих ffmpeg и mpv не нашел
По дефолту при сборки скрипты в пакет не попали. Помню - развирался и какие-то скрипты тестил и включал. Возможно в MPVGUI
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 11 Ноябрь 2019, 12:58:45
Самое простое : mpv+smplayer (есть qt4 и qt5). Если smplayer свежий - youtube-dl не нужен
Проверил -  все так
Тогда возникает вопрос - зачем заморачиваться с youtube-dl ... И нужен ли он в исо
Компилить smplayer не сложно. При наличии свежего qt5 - можно брать из арчрепы
smplayer-qt5-p-19.10.0_64-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/smplayer-qt5-p-19.10.0_64-sf01.pfs)
Причем - qt5-script подходит от любой версии qt (т.е. к 5.13 от 5.10)

В аддоне mpv-youtube-dl (для palemoon , basilisk) - заменить mpv на smplayer и тоже все работает
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 25 Ноябрь 2019, 15:18:05
Случайно проверил ютуб в vlc-qt5 без youtube-dl LF01 - работает.
Раньше вроде не работал
Скомпилил старый под qt4 vlc-qt4-p-2.2.8_64-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/vlc-qt4-p-2.2.8_64-sf01.pfs) - ютуб не работает
До кучи закомпилил (http://ftp://ftp.yandex.ru/puppyrus/roll/pkg/ffmpeg2/) под старый ffmpeg : mpv mplayer
Модули делать пока не буду. В LF01.iso и так 2 * ffmpeg.  С третьим будет совсем путаница

mpv+smplayer (есть qt4 и qt5). Если smplayer свежий - youtube-dl не нужен
Проверил - с mplayer тоже работает
Скомпилил mplayer с встроенным (-int-ernal) ffmpeg - работает
mplayer-light-int-37553-2-x86_64.pkg.tar.xz (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/mplayer-light-int-37553-2-x86_64.pkg.tar.xz) - это на старом ffmpeg2.8 . Размер меньше. Ухудшения функционала не заметил
На всякий случай на ffmpeg4.2 mplayer-light-int-38154-2-x86_64.pkg.tar.xz (ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/mplayer-light-int-38154-2-x86_64.pkg.tar.xz)

Это может быть актуально для компов с 512RAM : netsurf + smplayer-qt4 + mplayer-int . Добавлю такой пункт в меню исо
Ну и можно накомпилить под разные ffmpeg.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 25 Ноябрь 2019, 17:28:55
mplayer-light-int-p-37553-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs-portable/mplayer-light-int-p-37553-sf01.pfs) для ДДР
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 27 Октябрь 2020, 13:31:40
https://aur.archlinux.org/packages/youtube-dlc/
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 27 Октябрь 2020, 17:41:25
https://github.com/kkdai/youtube - на go
Качает. Но вместо youtube-dl с mpv не работает
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 27 Октябрь 2020, 18:12:37
Исправил.

youtubedr -o - URL | mpv -
Или переименовать youtubedr в youtube-dl?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 28 Октябрь 2020, 09:18:23
youtubedr -o - URL | mpv -
У меня так не работает - см. скрин
Если отдельно скачать и отдельно воспроизвести - норм
А если бы работало - ролик полностью скачивается и потом воспроизводится или сразу воспроизводится...?
переименовать youtubedr в youtube-dl?
Выше написал - не работает
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 02 Ноябрь 2020, 19:02:48
Youtube-dl переехал (https://www.opennet.ru/opennews/art.shtml?num=54006) на GitLab.
Название: Re: PRA-roll. x86_64 (64бит). Frugal + Full c автообновлением пакетов
Отправлено: krasnyh от 12 Ноябрь 2020, 22:44:44
Цитата: krasnyh от 11 Ноябрь 2020, 18:43:00
    А smplayer/smtube обрабатывает онлайн видео (ютуб) через раз.
У всех так? А minitube?
Уже обсуждалось, что код ютуба меняется очень частым образом и разработчики youtube-dl делают все, чтобы моментально реагировать на это, меняя свой код столько раз сколько потребуется. А вот есть ли у разработчиков smplayer желание и возможности настолько часто обновлять свой проект, в погоне за ютубом. Вряд ли.
Если не ошибаюсь, они теперь рекомендуют переключать плеер с внутреннего кода на тот же самый youtube-dl. И значит бесмысленно держать мультимедийные проги в сборке без него.


Наглядный пример противоборства ютуба и youtube-dl:
У меня, с некоторых пор, перестали запускаться некоторые плейлисты в mpv, выдавая ошибку "Got empty playlist, nothing to play". Но вот сегодня обновили и пофиксили.
Код
$ youtube-dl --version
2020.11.12
На сегодня нет настолько равнозначной утилиты для просмотра онлайн видео с ютуба или множества других сайтов (https://yt-dl.org/supportedsites.html). А значит она должна быть по умолчанию, иначе любая сборка будет 'выхолощенной' и малоинтересной пользователю (имхо).

p.s. Только умоляю, не надо говорить, что для посмотра онлайн видео прекрасно годится браузер, а остальное от лукавого. :)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 13 Ноябрь 2020, 00:31:10
У меня так не работает
Можно так:
Код
youtubedr url 'https://youtu.be/WJ86H8qYFAE' | xargs mpv

Go конечно побыстрее (https://python-scripts.com/golang-vs-python#preformance-dif) python.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 13 Ноябрь 2020, 11:07:19
Можно так:
Так работает. Написал простенький гуй. Проверил его с mpv, celluloid. Можно и обновлятор сделать и выбор качестра потока
youtubedr-p-2.2.0_64-sf01.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/youtubedr-p-2.2.0_64-sf01.pfs)
С watch_with_mpv (https://forum.puppyrus.org/index.php?topic=22037.0)  работает. Менять в настройках /usr/bin/mpv ->/usr/local/bin/yt.
В smtube : в настройках добавить плеер yt и поставить галки - "поддерживает потоковое видео". Если что-то не играет - это скорее проблема ссылки (smtube берет их с http://www.tonvid.com/).

разработчики youtube-dl делают все, чтобы моментально реагировать на это, меняя свой код столько раз сколько потребуется. А вот есть ли у разработчиков smplayer желание и возможности настолько часто обновлять свой проект, в погоне за ютубом. Вряд ли.
https://forum.puppyrus.org/index.php?topic=22927.msg171087#msg171087

Можно привести примеры неработающих ссылок в smplayer 20.4 ?
youtube-dl должна быть по умолчанию, иначе любая сборка будет 'выхолощенной' и малоинтересной пользователю (имхо).
minitube чем плох?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 13 Ноябрь 2020, 11:37:20
minitube чем плох?
У меня просьба, хоть иногда проверять свои рецепты. Это легко и просто делается в вирт. машине. У меня вчера не запустился ни один из моих поисковых запросов в minitube (предварительно скачал его с sfs-get).
Проверял в prar20.08-x86_64-06.iso; de-ovs
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 13 Ноябрь 2020, 11:59:16
Можно привести примеры неработающих ссылок в smplayer 20.4 ?
Включить в smtube раздел 'Музыка' и нажимать на ссылки по порядку.

Проверял в prar20.08-x86_64-06.iso; de-ovs
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 13 Ноябрь 2020, 12:14:52
У меня просьба, хоть иногда проверять свои рецепты
У меня работает. Проверял в prar20.08-x86_64-06.iso; de-ovs. Он как-то не сразу прокашливается. Иногда надо перезапустить.
Причем обновил его средствами - поиск работать перестал. Возможно старый я перекомпилял, а новому чего-то не хватает...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 13 Ноябрь 2020, 12:39:02
в smtube раздел 'Музыка' и нажимать на ссылки по порядку.
Да :(
Похоже, с smtube придется прощаться
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 13 Ноябрь 2020, 15:06:00
Почему-то с watch_with_mpv не работает. Менял в настройках mpv ->yt
Заработало. Пожалуй это наиболее простое и удобное решение.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 13 Ноябрь 2020, 17:41:35
Поиск smtube У меня работает.
У меня тоже появлялась картинка, но не реагировала на клик, не было воспроизведения.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 14 Ноябрь 2020, 12:00:07
Да. Старая версия minitube не все показывает. Новая показывает, но не ищет. Короче не вариант

В сухом остатке :
Написал простенький гуй. Проверил его с mpv, celluloid. Можно и обновлятор сделать и выбор качестра потока
youtubedr-p-2.2.0_64-sf01.pfs
Гуй надо доработать. Как минимум на выбор разрешения
Это самый легкий вариант. И самый нересурсоемкий (15% CPU~Dual core Intel Celeron G540 (-MCP-) speed/max~2494/2500 MHz -при налиции vdpau). Без vdpau - у меня и в браузере так же (60% cpu)
Если и здесь лажа - youtube-dl
Есть еще идеи?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 15 Ноябрь 2020, 12:39:44
Есть еще идеи?
https://www.archlinux.org/packages/community/any/mps-youtube/
Название: Re: Просмотр youtube через медиаплеер
Отправлено: paulus от 15 Ноябрь 2020, 13:24:10
mpv + youtube-dl = ok, vlc = ok, a mplayer из сети вообще ничерта не показывает или тупо висит или ошибку пишет:

live@d10:~$ mplayer https://www.youtube.com/watch?v=tL25rbnvM4o
MPlayer SVN-r38192 (C) 2000-2020 MPlayer Team
226 аудио & 469 видео кодеков

Воспроизведение https://www.youtube.com/watch?v=tL25rbnvM4o.
libavformat version 58.45.100 (external)
Cannot seek backward in linear streams!
Cannot seek backward in linear streams!


upd. Пока только так получилось с ютубом, но почему видео что раньше работало не хочет.
Код
 mplayer <(youtube-dl -o - "https://www.youtube.com/watch?v=a5UK22jJeXs")
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 15 Ноябрь 2020, 13:38:43
mplayer из сети вообще ничерта не показывает
Он не умеет в онлайн. И с youtube-dl не взаимодействует по умолчанию, только в виде скрипта, подобно как показывалось выше с youtube-dlc.


p.s. Может раньше умел онлайн? Я не в курсе.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: paulus от 15 Ноябрь 2020, 13:53:58
Может раньше умел онлайн?
умел, по этому и удивился что ничего не работает.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 15 Ноябрь 2020, 19:14:06
vlc = ok
без youtube-dl ?
умел
не умел и он давно не развивается
mplayer - для слабых процов и без IP-TV
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 15 Ноябрь 2020, 20:27:15
Цитата: paulus от Сегодня в 13:24:10

    mplayer из сети вообще ничерта не показывает

Он не умеет в онлайн.
в IceArch - хоткей "win+j" (ч/з ytdl конечно) [ ну и в контексте Rox~а есть]
-------
ps
с mplayer-ом по сравнению с mpv чуть "сложнее, и в чем-то меньше возможностей"....
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 16 Ноябрь 2020, 00:59:01
Если и здесь лажа - youtube-dl
Есть еще идеи?
Поиски аналога youtube-dl вызваны скорее всего нелюбовью питона, из-за его раздутого размера.

Попробовал аналогично youtubedr (go), упаковать и youtube-dl (python) в самодостаточный файл.
Прикрепил в pfs-portable-test (https://file.puppyrus.org/users/pra64/pfs-portable-test/). Запускал в PRA-roll-20.08-6; de-ovs, mpv воспроизводит ютуб. Пакеты python отсутствуют. При необходимости обновления, придется каждый раз пересобирать файл.
Скрин.

Источник (https://bitworks.software/2019-03-15-deploy-python-as-sfx-executable-with-pyinstaller.html) вдохновения.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 16 Ноябрь 2020, 06:06:04
Прикрепил в pfs-portable-test. Запускал в PRA-roll-20.08-6; de-ovs, mpv воспроизводит ютуб.
1 - проверил( подменой) на Ледяном - работает ! :) [ # ну и "win+j"=MPlayer конечно].
2 - сходу не могу сообразить про "битность Python~а" - т.е. подойдет ли этот же файл например для 32-бит-Паппи...
(https://i.ibb.co/kMhMXJg/ytdl-py.png) (https://ibb.co/kMhMXJg)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 16 Ноябрь 2020, 11:49:38
аналогично youtubedr (go)
Насколько я понимаю - это не "аналогично", а полностью переписано
упаковать и youtube-dl (python) в самодостаточный файл
Тоже думал об этом, но так руки и не дошли
работает !
У меня тоже
сходу не могу сообразить про "битность
под i686 надо отдельно собирать
При необходимости обновления, придется каждый раз пересобирать файл.
Вот это главная проблема + размер получается больше , чем автообновляемый автором ytdl+минимальный питон
Собрал под питон2 - на 1мб меньше чем у Вас. Вы под 3 собирали? Спасибо +
Код
pyinstaller2 /usr/lib/python2.7/site-packages/youtube_dl\__main__.py --onefile --name youtube-dl
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 16 Ноябрь 2020, 18:23:40
pyinstaller2-3.6-2008-sf01.pfs (http://mirror.yandex.ru/puppyrus/roll/2008/pfs/pyinstaller2-3.6-2008-sf01.pfs)
youtube-dl-bin-p-20.11.12_64-sf01.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/youtube-dl-bin-p-20.11.12_64-sf01.pfs) - это одним бинарником без питона. Пересобирать трудозатратно

В итоге
python2-ytdl-2.7.16_64-sf01.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/python2-ytdl-2.7.16_64-sf01.pfs) - подрезал питон. Этот модуль только для запуска youtube-dl. В прар2008 надо 089-upd-2008-sf28.pfs (http://mirror.yandex.ru/puppyrus/roll/2008/pfs/089-upd-2008-sf28.pfs)

youtube-dl_any-sf12.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/youtube-dl_any-sf12.pfs) - прикрутил автообновление модуля
Так проще всего
python2-ytdl-2.7.16-1-x86_64.pkg.tar.xz (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/python2-ytdl-2.7.16-1-x86_64.pkg.tar.xz)
youtube-dl-www-2020.11.12-1-any.pkg.tar.xz (http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/youtube-dl-www-2020.11.12-1-any.pkg.tar.xz)

Еще подрезал питон, убрал костыли с python2 > python. Теперь апдейтер (перенесу его в 089-prar2008*.pfs) ) правит сам бинарник на python2
python2-ytdl-2.7.16_64-sf02.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/python2-ytdl-2.7.16_64-sf02.pfs)
youtube-dl_any-sf15.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/youtube-dl_any-sf15.pfs)

Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 16 Ноябрь 2020, 19:00:37
Youtube-dl переехал на GitLab.
Думаю, что-то сегодня попасть не могу, а они опять вернулись на github (https://github.com/ytdl-org/youtube-dl). Надеюсь больше не выгонят скитаться по просторам интернета.


youtube-dl на GitHub разблокирован (https://www.linux.org.ru/news/multimedia/16004995)
Заблокированный ранее репозиторий youtube-dl на GitHub разблокирован 16 ноября после того, как EFF (Electronic Frontier Foundation, Фонд электронных рубежей) привёл аргументы против заявления о нарушении DMCA [PDF]. GitHub (принадлежит Microsoft) заявила, что решила, что заявление не соответствует её политике по удалению по DMCA. (c)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 17 Ноябрь 2020, 11:40:22
Прикрепил в pfs-portable-test (https://file.puppyrus.org/users/pra64/pfs-portable-test/)
Заменил на обновленный:
$ youtube-dl --version
2020.11.17


Пересобирать трудозатратно
Мне всегда не нравилось быстродействие youtube-dl, как-то с ним mpv медленно обрабатывает ссылки, особенно плейлисты. Я все это связывал с python, такой вот неизлечимой особенностью данной библиотеки. Но сейчас, с бинарником youtube-dl, url-ссылки явно обрабатываются шустрей. Возможно это субъективное ощущение.


Да, python 3.8.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 18 Ноябрь 2020, 09:05:44
Заменил на обновленный:
А чего не модулем выкладываете?
Можно надеяться, что это будет регулярно?
с бинарником youtube-dl, url-ссылки явно обрабатываются шустрей
Померили бы : time mpv url
Надо как-то определитьтся с быстродействием. По процессу обновления проще мой вариант с авторским автообновляемым ytdl
Название: Re: Просмотр youtube через медиаплеер
Отправлено: totiks2012 от 18 Ноябрь 2020, 09:45:44
Есть еще похожий на youtube-dl , you-get . Очень неплохая утилита, может много чего , например тырить ссылки с сайта kinogo , правда они и так есть там под видео в разном качестве, но можно написать скрипт который это дело автоматизирует, а потом перенаправляет на mpv, что  и сделал:

Код
#! /bin/bash
URL=$(xsel -o)
cd /home/user/.tmp_video # user --имя вашего пользователя
#также в каталоге вашего пользователя создаем каталог .tmp_video для #промежуточного текстогого файла
echo "для работы парсера нужно подождать 10-15 секунд"
you-get -u "${URL}" | grep 480.mp4 >out.txt   # for kinogo.by
mpv `cat out.txt`
rm *.txt

для работы скрипта, нужен , xsel, а также you-get
xsel устанавливаем из реп
you-get  с помощью pip
как работаем? копируем адресс ссылки на кино из браузера в буфер
запускаем скрипт ждем секунд 10 (you-get на python) запускается mpv с кино,закрываем браузер,
смотрим фильм, бережем машинку (испытывал на acer aspire one c antix на борту,1 гиг оперативной памяти, фильму кажет хорошо)
, также выработал вот такой алгоритм на телефоне, отбираю фильмы для просмоотра, записываю адресса фильмов в текстовой файл, и любым удобным методом пересылаю на нетбук...Нетбук подключен к внешнему монитору, на телефоне смотреть фильмы  не люблю так как зрение ухудшилось... Можно и с браузера самого нетбука, но так медленее будет...

работает и с hdrezka но нужно вычистить выдачу от m3u(применил grep -v .m3u, также нужно не grep 480.mp4 а просто grep mp4), но выдает в таком зверском hd что мой нетбук смарщивается кряхтит и жалуется, ...не работает с сериалами...

upd: вот что значит плохо изучать манны... you-get прекрасно передаёт вопроизведение на внешний плеер, вот пример воспроизведения во внешнем плеере взятый с оф страницы разработки :
 you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
то есть скрипт можно  упростить...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 18 Ноябрь 2020, 10:31:45
you-get
Добавил в шапку темы
https://aur.archlinux.org/packages/you-get-git
обновляется бодро (https://github.com/soimort/you-get/releases), но ytdl еще бодрее и
1. не поддерживаентся в медиаплеерах. Значит придется городить костыли
2. Автообновлять проще чем ytdl не получится
Название: Re: Просмотр youtube через медиаплеер
Отправлено: totiks2012 от 18 Ноябрь 2020, 11:18:41
Аааа раз такая пьянкка тащи последний огурец, you-get спосбен получить ссылки на все mp3 на странице некоторых сайтов с онлайн музыкой, на выходе можем получить плэйлист с этими ссылками и слушать стримы на телефоне, преимущество экономия места, и ресурсов телефона, ссылки на сайты с музыкой ищите пожалуйста сами ,... боюсь что  отберут...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 18 Ноябрь 2020, 16:29:28
Померили бы : time mpv url
Расчитывал на обратную связь форума с отзывами. :)

Цитата
$ du -h /usr/local/bin/youtube-dl && time youtube-dl --version
9,2M   /usr/local/bin/youtube-dl
2020.11.18
youtube-dl --version  0,51s user 0,10s system 99% cpu 0,617 total
$ du -h /home/live/Загрузки/test/youtube-dl && time /home/live/Загрузки/test/youtube-dl --version
1,7M   /home/live/Загрузки/test/youtube-dl
2020.11.18
/home/live/Загрузки/test/youtube-dl --version  2,53s user 0,19s system 99% cpu 2,740 total
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 18 Ноябрь 2020, 16:51:54
Тогда бы уж и youtube-dl из арчрепы померить и не на  --version, а на что-то более "боевое"
Ну и главный вопрос - поддерживать такое готовы? Я - нет. Если и Вы - нет - тестировать смысл только "для общего развития"
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 18 Ноябрь 2020, 17:10:00
Как вариант, добавить pyinstaller в DEVX, далее примерный алгоритм через скрипт:
- подключить DEVX
- Проверить наличие новой версии, скачать Source code (tar.gz) (https://github.com/ytdl-org/youtube-dl/releases/latest) и распаковать.
- Перейти в папку с архивом, запустить 
pyinstaller ~/youtube-dl-2020.11.18/youtube-dl/youtube_dl/__main__.py --onefile --name youtube-dl
- Скопировать полученное в /usr/local/bin с заменой.


Но многим наверно и так будет нормально, со стандартным youtube-dl.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 18 Ноябрь 2020, 17:57:49
Как вариант
да. Так (без сборки пвкета ytdl) тоже работает. Собирать не сложно и pyinstaller я выложил модулем
Обновлять можно чуть пореже
Но я не юзаю ytdl и не узнаю, что он перестал работать, а юзеры у нас партизаны
Пожалуй в исо лучше автообновляемый поставить, а этот для тех кто в теме...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 20 Ноябрь 2020, 17:41:14
скачать Source code (tar.gz)
Не разобрался как получить ссылку на исходник, независимую от версии, для использования в скрипте. Поэтому можно покостылить слегка:
Код
$ sudo pfsload DEVX.pfs  ### предполагается, что в нем уже присутствует pyinstaller, помимо python 
$ cd /tmp
$ curl -sL https://yt-dl.org/downloads/latest/youtube-dl -o youtube-dl
$ unzip youtube-dl -d youtube-dl_zip
$ cd youtube-dl_zip
$ sudo pyinstaller __main__.py --onefile --name youtube-dl
$ sudo cp dist/youtube-dl /usr/local/bin
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 20 Ноябрь 2020, 17:56:10
(# не знаю - в тему/не в тему...)
например было дело на TazPuppy - с 'mpv' там не получалось( запуск mpv в иксах), а 'mplayer' выдавал "какую-то ошибку по сертификатам" и просмотр ютуб-ссылок не запускался. Помог параметр "--no-check-certificate".
Т.е. есть намерение проверить увеличение быстродействия с упомянутым параметром... ( применительно к "стандартному 'ytdl-с-python'")
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 20 Ноябрь 2020, 18:06:22
Первоначальная идея упаковки в один файл, было избавиться от python. Т.к. sfs очень переживает, когда раздувается размер сборки. ) Сейчас он собрал маленький пакет youtube-dl.pfs с python2, но век его уходит, в дистрах потихоньку отказываются в пользу python3.

А кое-какое быстродействие, это сопутствующий эффект.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 20 Ноябрь 2020, 18:18:27
youtube-dl.pfs с python2
- помню смутно, но когда-то пробовал разобраться "что именно нужно ytdl из python-a" - разбирался конечно "методом тыка", вроде тогда получалось что с python2 у меня не все ссылки показывало...
! но это нужно перепроверять...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 20 Ноябрь 2020, 18:27:57
В итоге
python2-ytdl-2.7.16_64-sf01.pfs - подрезал питон. Этот модуль только для запуска youtube-dl.
Pyinstaller при сборке создает youtube-dl.spec, где можно настроить исключения, если знать что именно и тем самым уменьшить размер конечного youtube-dl.

Т.е. сначала создаем pyi-makespec --onefile __main__.py --name youtube-dl.spec, редактируем *.spec и собираем pyinstaller youtube-dl.spec.
Сам так не пробовал.
Ссылка (https://habr.com/ru/sandbox/143934/).
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 23 Ноябрь 2020, 11:33:07
Еще подрезал питон, убрал костыли с python2 > python. Теперь апдейтер (перенесу его в 089-prar2008*.pfs) ) правит сам бинарник на python2
добавил в главный пост
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 23 Ноябрь 2020, 15:35:55
celluloid-int-gtk3-p-0.20_64-sf06.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/celluloid-int-gtk3-p-0.20_64-sf06.pfs)
Обновил mpv до 0.33
Добавил бинарник mpv
Доработал скрипт запуска celluloid , чтобы он читал mpv.conf
Написал гуй выбора разрешения. Текст доходчивый? В нем же проверка наличия youtube-dl
Можно хоть все параметры mpv.conf в гуй добавить... Надо? Какие?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 24 Ноябрь 2020, 10:24:59
youtube-dl-2020.11.24_any-au01.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/youtube-dl-2020.11.24_any-au01.pfs)
089-upd-2008-sf31.pfs (http://mirror.yandex.ru/puppyrus/roll/2008/pfs/089-upd-2008-sf31.pfs)
Доработал обновлятор. Теперь в развании модуля - версия
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 25 Ноябрь 2020, 00:37:53
Yatube-2.3 (https://github.com/sklprogs/Yatube), русскоязычного автора (скрин).
Цитата
Youtube браузер и загрузчик. Поддерживает подписки и списки блокировки.
Я не осилил ни собрать это дело, ни запустить.


Выпуск Yatube 1.0 - клиента Youtube (https://www.linux.org.ru/news/multimedia/14114307)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 25 Ноябрь 2020, 09:37:49
Yatube-2.3
Заморочено. И питон3 у нас больше нигде не используется
А smtube совсем не вывозит вместо браузера? В smtube можно переключиться на родной сайт ютюба и воспроизводить через медиаплеер с ytdl - т.е. все что может ytdl будет работать

Если надо еще легче - через rss (https://qastack.ru/webapps/111680/how-to-find-channel-rss-feed-on-youtube). Этот рецепт у меня сработал
Цитата
    Откройте нужную страницу канала YouTube.
    Откройте view-sourceэту страницу (одно из следующих):
        Ctrl+ U.
        Правый клик -> View page source.
        Добавьте view-source:в начало URL в адресной строке.
    Поиск по термину externalId
    Сразу после этого будет случайный код (идентификатор канала) в виде: UCoookXUzPciGrEZEXmh4Jjg
    Добавьте код, который вы нашли в качестве суффикса, https://www.youtube.com/feeds/videos.xml?channel_id=и теперь это ваш канал RSS для этого канала.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 30 Ноябрь 2020, 18:12:59
vlc показывает youtube без ytdl , но только в разрешении 720
Уменьшить можно через настройки. Увеличить - нет

Подключение ytdl ничего не дает
https://aur.archlinux.org/packages/vlc-plugin-ytdl-git/ ничего не дает

Можно закостылить с ytdl
https://github.com/TeddyBearX/youtube-vlc
Написал к нему GUI youtube-vlc-2020.12-08-any.pkg.tar.xz (http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/youtube-vlc-2020.12-08-any.pkg.tar.xz)
скрин в аттаче
vlc-qt5-p-3.0.11_64-sf03.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/vlc-qt5-p-3.0.11_64-sf03.pfs)

Есть еще идеи - варианты?

Название: Re: Просмотр youtube через медиаплеер
Отправлено: TT от 07 Декабрь 2020, 14:07:13
мои пять копеек: для меня только mpv + youtube-dl т.к. без последнего не будет справлятся ничто. Дизайн YouTube и прочих постоянно меняется, за ним кто-то (разработчики ytdl) должны постоянно следовать.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 07 Декабрь 2020, 14:40:44
vlc показывает youtube без ytdl
Глубоко не вникал, но там есть хитрые моменты "через гугл api (https://www.linux.org.ru/forum/multimedia/15174513)" или без
И как я понял через апи совместимее (возможно реже надо обновлять) , но медленнее

Заодно нагуглил еще одно универсальное средство
https://wiki.archlinux.org/index.php/Streamlink
никто не пробовал?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 07 Декабрь 2020, 14:51:08
Еще интересный (https://www.linux.org.ru/forum/multimedia/15174513) рецепт для vlc
https://16rom.com/ru/blog/vlc-youtube-pleylist
Цитата
    delete the file «youtube.luac» in [vlc directory]/lua/playlist directory (ex: c:Program FilesVideoLANVLCluaplaylistyoutube.luac)
    get the latest version of thr «youtube» script from here: https://raw.githubusercontent.com/videolan/vlc/master/share/lua/playlist/youtube.lua
    place the file in the directory [vlc directory]/lua/playlist (where «youtube.luac» was)

    Linux (all users): /usr/lib/vlc/lua/playlist/
    Linux (current user): ~/.local/share/vlc/lua/playlist/
Пишут :
Цитата
Даже в древнем VLC 2.2.2 (на Ubuntu 16.04) заработало
Проверил - работает vlc-qt4-p-2.2.2-sf04.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/pfs-portable/vlc-qt4-p-2.2.2-sf04.pfs)
Причем лучше чем smplayer (встроенными средствами)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: TT от 07 Декабрь 2020, 15:41:51
Глубоко не вникал, но там есть хитрые моменты "через гугл api" или без
не могу удержаться, и снова вставить свои две копейки )): "через гугл api" это, неизбежно, OAuth token-все-дела, должно, по идее работать, но правда ли это, надолго ли это? а "без" работать не будет, не тешьте себя иллюзией, youtube это коммерческий кондуит (conduit) там такого не будет по дизайну. И да, всё тот же youtube.luac, только с меньшей командой разработчиков. "Древность" vlc не играет никакой роли - зачем?, кто-то юзает, отказываясь от обновлённой программной базы? Не верю. Разве что для hardcore acestream.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 08 Декабрь 2020, 17:20:42
Написал к нему GUI youtube-vlc-2020.12-08-any.pkg.tar.xz
скрин в аттаче
vlc-qt5-p-3.0.11_64-sf03.pfs
и доработал шапку темы
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 23 Декабрь 2020, 15:33:20
Сам пока не проверял
Проверил - работает vlc-qt4-p-2.2.2-sf04.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/pfs-portable/vlc-qt4-p-2.2.2-sf04.pfs)
Причем лучше чем smplayer (встроенными средствами)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 28 Декабрь 2020, 18:14:15
Написал скрипт для просмотра ютуба в mplayer
Код
#!/bin/ash
#201228 sfs
[ ! "$1" ] && echo "Use:
    $0 https://youtube.com/xxxx resolution [mplayer parameters]
Example:$0 https://www.youtube.com/watch?v=LXb3EKWsInQ 1080 -vo xv
    x11 - bad
    xv  - good
    vdpau - ?
    " && exit 1
[ "$2" ] && r="$2" || r=720
w="`youtube-dl -ge --get-format -f "bestvideo[ext=mp4][height<=?$r][fps<=?30]+bestaudio[ext=mp4]/best" "$1"`"
t="`echo "$w" |head -1`"
y="`echo "$w" |egrep '^http' |head -1`"
shift ; shift
#echo $y $t $@ ;exit
mplayer "$y" -title "$t " $@ &
Получилось проще и короче, чем буржуйский https://github.com/TeddyBearX/youtube-vlc
у меня в ДДР01 ни один mplayer не дает vdpau на встроенной видяхе интел 4 генерации
Виснет окно... С -vo xv - норм и даже, как мне показалось менее ресурсоемко , чем mpv -vo vdpau
Т.е. похоже - наименее ресурсоемкий вариант и без меса
Прошу протестировать. Если норм - прикручу гуй
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 28 Декабрь 2020, 18:18:32
) а то раньше от вас не раз и частенько звучало что 'MPlayer "почти ни на что не годен"'
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 28 Декабрь 2020, 18:21:59
Ну так везде костыли приходится подставлять. иптв вообще не может
А что он меньше ест - я всегда это говорил. есть тема про это
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 28 Декабрь 2020, 18:25:43
ps
на Ледяном контекст Рокса ( ~/.config/rox.sourceforge.net/SendTo/-Медиа-скрипты--/MPlayer_IP-Media.m3u) :
Код
#!/bin/sh
# mplayer "$(youtube-dl -g  ffmpeg://$(cat "$@" | grep 'http'))"

youtube-dl -o - $(cat "$@" | grep 'http')  | mplayer  -cache 30720 -cache-min 2 -
 
( т.е. закомменченной строкой тоже можно; можно еще по другому, но раскоменченная строка "шире других действующая # на практике")
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 28 Декабрь 2020, 18:29:50
иптв вообще не может
-  ;) на Ледяном есть даже "спец-каталог" - ~/TV/Mplayer-TV/ [ 34 объекта; некоторые "объекты" изредка "слетают"]
----
вроде( # если не ошибаюсь) даже в ричи д.Шурик чего-то смотрел
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 28 Декабрь 2020, 18:40:04
для пущего, как вещдок - см. tty-видеоролик (http://www.altlinuxclub.ru/IceArch/knn/iptv-Mplayer_2020-03-03_17-44-30.mkv)( хоть и очень коряво сделанный)  ( http://forum.russ2.com/index.php?showtopic=4431&view=findpost&p=53454 )
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 28 Декабрь 2020, 19:00:51
de-catenator_part3_iptv-Mplayer_IceArch-0.994.mkv - https://yadi.sk/i/Bw2DqXy1jbFh6w
(ptv-server-ные тв-каналы MPlayer-ом смотряться)
--------
ps
дофига еще чего можно, но должно признаться что возможностей( по ip-media) на сколько-то меньше чем у 'mpv'
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 28 Декабрь 2020, 19:09:57
pps
-  а то бывали разговоры (с)" не нашел чего спереть" ...  ;) :)
-------
upd
- просто сдесь же на Форуме уже приходилось выкладывать видео-ссылки( и не раз) при поднятии Темы (с)
иптв вообще не может
----
- если нужно их можно как-то в кучу собрать...
-----------------
pps
имхо - настоящий клептоман-линуксоид должен помнить где чего взял ( но наверное не обязан...)  ;D ;D ;D
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 28 Декабрь 2020, 20:01:23
Написал скрипт для просмотра ютуба в mplayer
Проверялся? Звука нет и не будет в таком виде скрипта.
В режиме симуляции можно получать ссылки, но надо учитывать, что ютуб только один формат (best) выдает одним файлом. Остальные, это видео only и аудио only. И если не youtube-dl их склеивает через ffmpeg, то кто.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 28 Декабрь 2020, 20:06:08
зззы
- еще имхо - по ip-media - под любую сборку( фулл или фругал) значима возможность установки модуля/пакета[~ов], ...( + ytdl)  содержащего всё необходимое либы, кодеки, и т.д. и т.п.       
... хотя тема далеко не простая хоть и нужная
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 29 Декабрь 2020, 05:27:43
для просмотра выделенных/скопированных видео-ссылок в MPlayer-e на Ледяном достаточно давно задействована горячая клавиша 'win+J' (/usr/local/bin/mplayer-ytdl_k.sh )
--------
намерение сделать для МПлеера скрипт с выбором профиля перед запуском просмотра не исчезло( аналог mpv-k-prf.sh  [пока неочень оформлено  https://github.com/knstntnn/mpv-k-prf]) - руки пока на то не доходят...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 30 Декабрь 2020, 10:58:05
Звука нет и не будет в таком виде скрипта.
bestaudio[ext=mp4]/best - заработало
для vlc делал m4a
Наугад. Не шарю в теме
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 11:08:14
Так о чем я и говорил, сработал формат best, скипнув остальные в строке
w="`youtube-dl -ge --get-format -f "bestvideo[ext=mp4][height<=?$r][fps<=?30]+bestaudio[ext=mp4]/best" "$1"`"
Цитата
live@pra-roll ~ % youtube-dl -F 'https://www.youtube.com/watch?v=LXb3EKWsInQ'
[youtube] LXb3EKWsInQ: Downloading webpage
[info] Available formats for LXb3EKWsInQ:
format code  extension  resolution note
249          webm       audio only tiny   57k , opus @ 50k (48000Hz), 1.89MiB
250          webm       audio only tiny   75k , opus @ 70k (48000Hz), 2.53MiB
140          m4a        audio only tiny  130k , m4a_dash container, mp4a.40.2@128k (44100Hz), 4.84MiB
251          webm       audio only tiny  148k , opus @160k (48000Hz), 4.96MiB
394          mp4        256x144    144p HDR   84k , av01.0.00M.10.0.110.09.16.09.0, 30fps, video only, 2.36MiB
278          webm       256x144    144p   97k , webm container, vp9, 30fps, video only, 3.38MiB
160          mp4        256x144    144p  121k , avc1.4d400c, 30fps, video only, 3.61MiB
395          mp4        426x240    240p HDR  173k , av01.0.00M.10.0.110.09.16.09.0, 30fps, video only, 4.14MiB
242          webm       426x240    240p  233k , vp9, 30fps, video only, 6.89MiB
330          webm       256x144    144p60 HDR  243k , vp9.2, 60fps, video only, 7.96MiB
133          mp4        426x240    240p  284k , avc1.4d4015, 30fps, video only, 8.03MiB
396          mp4        640x360    360p HDR  372k , av01.0.01M.10.0.110.09.16.09.0, 30fps, video only, 8.21MiB
243          webm       640x360    360p  435k , vp9, 30fps, video only, 12.85MiB
331          webm       426x240    240p60 HDR  504k , vp9.2, 60fps, video only, 16.65MiB
134          mp4        640x360    360p  637k , avc1.4d401e, 30fps, video only, 16.60MiB
397          mp4        854x480    480p HDR  672k , av01.0.04M.10.0.110.09.16.09.0, 30fps, video only, 15.21MiB
244          webm       854x480    480p  857k , vp9, 30fps, video only, 23.18MiB
332          webm       640x360    360p60 HDR 1059k , vp9.2, 60fps, video only, 35.72MiB
135          mp4        854x480    480p 1167k , avc1.4d401f, 30fps, video only, 31.61MiB
247          webm       1280x720   720p 1697k , vp9, 30fps, video only, 46.97MiB
398          mp4        1280x720   720p60 HDR 1971k , av01.0.08M.10.0.110.09.16.09.0, 60fps, video only, 43.15MiB
333          webm       854x480    480p60 HDR 1988k , vp9.2, 60fps, video only, 69.11MiB
136          mp4        1280x720   720p 2325k , avc1.4d401f, 30fps, video only, 61.69MiB
302          webm       1280x720   720p60 2742k , vp9, 60fps, video only, 76.27MiB
298          mp4        1280x720   720p60 3492k , avc1.4d4020, 60fps, video only, 96.37MiB
399          mp4        1920x1080  1080p60 HDR 3897k , av01.0.09M.10.0.110.09.16.09.0, 60fps, video only, 81.44MiB
334          webm       1280x720   720p60 HDR 4524k , vp9.2, 60fps, video only, 162.28MiB
303          webm       1920x1080  1080p60 5018k , vp9, 60fps, video only, 134.10MiB
299          mp4        1920x1080  1080p60 6020k , avc1.64002a, 60fps, video only, 169.99MiB
335          webm       1920x1080  1080p60 HDR 6920k , vp9.2, 60fps, video only, 252.07MiB
400          mp4        2560x1440  1440p60 HDR 8741k , av01.0.12M.10.0.110.09.16.09.0, 60fps, video only, 209.17MiB
308          webm       2560x1440  1440p60 13357k , vp9, 60fps, video only, 388.12MiB
336          webm       2560x1440  1440p60 HDR 16917k , vp9.2, 60fps, video only, 607.18MiB
401          mp4        3840x2160  2160p60 HDR 17452k , av01.0.13M.10.0.110.09.16.09.0, 60fps, video only, 438.26MiB
315          webm       3840x2160  2160p60 26568k , vp9, 60fps, video only, 956.39MiB
337          webm       3840x2160  2160p60 HDR 30646k , vp9.2, 60fps, video only, 1.05GiB
18           mp4        640x360    360p  655k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 24.53MiB
22           mp4        1280x720   720p 1778k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz) (best)

Можно было бы удовлетворится им, но не всегда там 720p, часто качество ниже, 360p.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 30 Декабрь 2020, 12:36:30
не всегда там 720p, часто качество ниже, 360p.
Как тогда лучше?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 12:54:20
Если бы это было так просто сделать, простейшим bash скриптом на несколько строчек.
В mpv взаимодействием с youtube-dl управляет ytdl_hook.lua (https://github.com/mpv-player/mpv/blob/master/player/lua/ytdl_hook.lua) на 900 строк.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 30 Декабрь 2020, 13:20:42
ytdl_hook.lua на 900 строк.
не читал, но распарсить вывод youtube-dl -F особой проблемы не вижу...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 13:23:00
А смысл, там все строчки video only, audio only.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 30 Декабрь 2020, 13:26:03
Кроме последней, которую и берем
Интересно bestaudio[ext=mp4] на всех видео работать будет...
Я широко не тестил
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 13:29:12
Если только ютуб для mplayer, достаточно w="`youtube-dl -ge --get-format -f best "$1"`"

Или отталкиваться от этой команды youtube-dl -f best -o - $1 | mplayer -
Можно даже не указывать формат.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 30 Декабрь 2020, 13:53:18
youtube-dl -f best -o - $1 | mplayer - работает со звуком, но тогда , видимо будет максимум 720
Кстати - как в vlc без ytdl. Вот бы lua скрипт от vlc прикрутить к любому плееру... Чтобы везде без ytdl работало
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 14:36:03
Видео из шапки форума, которое будет проигрываться только в 360p https://youtu.be/3b-AL7w-mOY.
Поправка, два формата одним файлом. Впервые такое увидел, раньше точно не было:
Цитата
live@pra-roll ..da3/Загрузки/youtube_2.3.0_linux_amd64 % youtube-dl -F 'https://youtu.be/3b-AL7w-mOY'
[youtube] 3b-AL7w-mOY: Downloading webpage
[info] Available formats for 3b-AL7w-mOY:
format code  extension  resolution note
249          webm       audio only tiny   54k , opus @ 50k (48000Hz), 2.45MiB
250          webm       audio only tiny   75k , opus @ 70k (48000Hz), 3.28MiB
140          m4a        audio only tiny  128k , m4a_dash container, mp4a.40.2@128k (44100Hz), 5.94MiB
251          webm       audio only tiny  147k , opus @160k (48000Hz), 6.45MiB
278          webm       192x144    144p   75k , webm container, vp9, 30fps, video only, 2.25MiB
160          mp4        192x144    144p   95k , avc1.4d400c, 30fps, video only, 3.92MiB
242          webm       320x240    240p  168k , vp9, 30fps, video only, 3.70MiB
133          mp4        320x240    240p  204k , avc1.4d400d, 30fps, video only, 8.49MiB
243          webm       480x360    360p  299k , vp9, 30fps, video only, 6.44MiB
134          mp4        480x360    360p  379k , avc1.4d401e, 30fps, video only, 8.68MiB
244          webm       640x480    480p  479k , vp9, 30fps, video only, 10.64MiB
135          mp4        640x480    480p  698k , avc1.4d401e, 30fps, video only, 16.90MiB
247          webm       960x720    720p  964k , vp9, 30fps, video only, 20.62MiB
136          mp4        960x720    720p 1218k , avc1.4d401f, 30fps, video only, 30.78MiB
22           mp4        960x720    720p    3k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz)
18           mp4        480x360    360p  350k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 16.41MiB (best)


Тогда youtube-dl -f '22/best' -o - $1 | mplayer -
Интересно, это теперь везде так?


Нет, не везде, это какое-то исключение.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 15:01:17
Вообщем лучше связки mpv+ytdl я не знаю, зачем что-то искать. Если нужен легкий гуи, так их полно, те же smplayer и gnome-mpv.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 15:29:35
Вообщем лучше связки mpv+ytdl я не знаю, зачем что-то искать.
  Например для старого железа с МПлеером нагрузка меньше.
  Можно "вообще ничего не искать" ). Но:
- МПлеер - предтеча 'mpv' (и работоспособен);
- на внутреннем IceArch-форуме подымалась тема про "правильность прописания default-mpv-профиля"  - 2krasnyh: ?ты определенность в этом вопросе случайно не нашел? (upd - это к тому, то по моему решение скорее всего в конце 'man mplayer');
- имхо - mpv по сравнению с МПлеером "достаточно прокачан", но МПлеер - он есть и работает - т.е. как минимум как альтернатива (мне попадались и линукс-дистры где с mpv в иксах сложности);
- на линукс форумах не раз попадалось что-то вроде "гнобления MPlayer-а" - причин не понимаю - "нравится тебе 'mpv' - пользуйся".
--------
зы
-- в AUR есть пакет 'mplayer-vc'( так для общего сведения, к ipmedia пока отношения не имеет; не помню последняя верия под иксы идет или нет ...).
-- имхо - луаскрипты - понятие относительное - например я 'lua' абсолютно не знаю, но - 'shell-ом же вроде тоже кое-что можно'  (https://forum.puppyrus.org/index.php?topic=23076.msg174400#msg174400)( с мысле на луаскриптах свет клином не сошелся )
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 15:59:19
например я 'lua' абсолютно не знаю
Никто не знает, поэтому пользуемся готовыми. :) А вышеупомянутый ytdl_hook.lua вкомпилен в mpv, как и auto_profiles.lua с некоторых пор (раньше это был отдельный *.lua).

p.s. И при всем желании mplayer не сумеет в 1080 ютуб, да и 720p не всякая ссылка заиграет, в отличие от mpv.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 16:09:05
И при всем желании mplayer не сумеет в 1080 ютуб, да и 720p не всякая ссылка заиграет, в отличие от mpv.
- будь добр - cкинь пожалуйста пару-тройку "нерабочих 1080-ссылок" чтоб проверить (как бы не от моего лентяйства, но для общности проверки ...)
--------
upd
ps
:) за ради Линукса можно по тематике...:)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 16:16:28
#!/bin/ash
#201228 sfs
[ ! "$1" ] && echo "Use:
    $0 https://youtube.com/xxxx resolution [mplayer parameters]
Example:$0 https://www.youtube.com/watch?v=LXb3EKWsInQ 1080 -vo xv
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 16:21:03
https://www.youtube.com/watch?v=LXb3EKWsInQ
- прям сейчас нажал в Ледяном ''win+J'( для ссылки) - запело, запоказывало .
- либо мистика, либо давай пожалуйста "нерабочие ссылки"...
- upd - либо чего-то недопонял...
ps
(на puppy, pra-retro пока не проверял)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 16:25:01
Это не так работает. Ссылка, что я дал, включает в себя все форматы, проверяется по youtube-dl -F URL. И то, что заиграло, надо смотреть в каком формате, скорее всего best, для данной ссылки это 720p.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 16:27:27
- ? какие тогда твои предложения "как проверять"?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 30 Декабрь 2020, 16:30:12
cкинь пожалуйста пару-тройку "нерабочих 1080-ссылок"
https://www.youtube.com/watch?v=SMKPKGW083c
Я правильно понял - потому, что голый ytdl не умеет объединять видео со звуком и костылями это не сделать
Думаю на дохлом железе 720 достаточно
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 30 Декабрь 2020, 16:34:16
Умеет, но для скачивания. А в mpv через ytdl и ffmpeg реализован процесс слияния на лету, без записи на диск.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 16:35:58
https://www.youtube.com/watch?v=SMKPKGW083c
- прям сейчас нажал в Ледяном ''win+J'( для ссылки) - запело, запоказывало .
(sams-rv-510 в подписи)
... или правда пока недопонимаю ...
----
скрин
(https://i.ibb.co/Zx1Fzcq/mplayer-ytdl.png) (https://ibb.co/Zx1Fzcq)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 17:06:50
-- имхо - луаскрипты - понятие относительное - например я 'lua' абсолютно не знаю, но - 'shell-ом же вроде тоже кое-что можно'  (https://forum.puppyrus.org/index.php?topic=23076.msg174400#msg174400)( с мысле на луаскриптах свет клином не сошелся )
- в видеоролике "одиночые листы"  смотряться 'mpv'.
- т.е. сейчас перепроверил (x3 зачем - вроде всегда работало) -  Mplayer-ом также смотряться
(~/.config/rox.sourceforge.net/SendTo/-Медиа-скрипты--/MPlayer_IP-Media.m3u)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: TT от 30 Декабрь 2020, 17:12:25
Например для старого железа с МПлеером нагрузка меньше.
для 5.10 ядра + AMDGPU/-PRO + дохлый ("старый") Radeon + mpv + Vulkan = теоретически ещё меньше (в примере для данной видеокарты) + x32 ABI = абсолютный теоретический минимум (макс. производительность).

P.S. По теме: у меня ролик открылся в 4K 60 fps (с некоторым да, дёрганием, а на 1080p так там вообще полная гладь) на Intel Skylake (видео) на mpv, но 4K это в связке с OpenCL от второй Nvidia видеокарты (гибридная графика), для 1080p не потребовалось. Мой nvtop показывал, что и для 4K тоже не требовалось.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 17:20:19
для 5.10 ядра + AMDGPU/-PRO + дохлый ("старый") Radeon + mpv + Vulkan = теоретически ещё меньше (в примере для данной видеокарты) + x32 ABI = абсолютный теоретический минимум (макс. производительность)
я по данной тематике к сожалению пока ничего не понимаю( ну может чуть понимаю "как-то обзорно"). а хотелось бы. и по приближению к "комп-медиа" тематике понимаю что нужно как-то углубляться в связанные темы, и Тем не мало( и многое взаимосвязано) и со свободным комп-временем не густо ... :) не отчаиваюсь  ;D
Название: Re: Просмотр youtube через медиаплеер
Отправлено: TT от 30 Декабрь 2020, 17:25:15
перечислены готовые технологии, которые надо просто поставить + вкомпилить в mpv "OpenCL + Vulkan" = результат автоматом (ну, кроме x32 ABI, там непросто)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 17:30:59
перечислены готовые технологии, которые надо просто поставить + вкомпилить в mpv "OpenCL + Vulkan" = результат автоматом (ну, кроме x32 ABI, там непросто)
- спасибо - по возможности постараюсь углубиться.
- заранее извинияюсь за ламерство, но ?для MPlayer "как-то также можно"? (просто теоретический вопрос)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: TT от 30 Декабрь 2020, 17:33:59
нормальный вопрос, не надо "уменьшаться".

Нет, для MPlayer нельзя :D (простите). Там я не не знаю, можно ли Vulkan вкомпилить, на mpv точно можно.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 30 Декабрь 2020, 17:41:32
нормальный вопрос, не надо "уменьшаться".
-  :) имхо - что-то сдается на широте медиа-тематики( да с учетом "ip-") хоть уменьшайся, хоть раздувайся - конца-края хрен увидишь ... ! да и вообще как "вся эта графика" устроена ... ( # наверное не зря люди "сложное на блоки делят... upd - да разносят по уровням виртуализации" )
-----------
... да и вообще - "все эти компьютерные да линуксовые дела..."  ;D
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 02 Июнь 2021, 18:00:22
Еще рецепт для vlc  https://github.com/mjasny/vlc-youtubeDL
У меня ничего не изменилось (или я не нашел, что)
https://github.com/mjasny/vlc-youtubeDL/issues/3 добавлял - без изменений
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 02 Июнь 2021, 19:11:41
У меня ничего не изменилось (или я не нашел, что)
Ссылку для проверки надо брать соответствующую. Например эту:
https://www.youtube.com/watch?v=LXb3EKWsInQ

Без youtube-dl.lua будет 720p (best),  с ним - лучшее качество из возможных, в данном случае 4k.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 03 Июнь 2021, 09:05:19
 dkjson не понадобился?
лучшее качество из возможных
Выбрать качество возможность есть?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 15:01:09
Данный *.lua использует youtube-dl для получения прямых ссылок на потоки. Склеивание же происходит посредством vlc, командой --input-slave.

Изменить качество:
- создать ~/.config/youtube-dl/config
- прописать команду 
--format "bestvideo[height<=720][ext=mp4][fps<=30]+bestaudio[ext=m4a]/best"
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 03 Июнь 2021, 15:11:56
Пожалуй так получше будет моих костылей на bash+yad - как сейчас
Есть смысл переделывать?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 15:33:49
Можно и для mplayer переписать этот (https://forum.puppyrus.org/index.php?topic=20811.msg174380#msg174380) скрипт, исходя из необходимости раздельных ссылок на потоки и последующего склеивания через ffmpeg.

Типа этого (https://www.linux.org.ru/forum/multimedia/16345202?cid=16347062).
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 03 Июнь 2021, 16:18:27
Что-то я про склеивание не особо вдуплил. Может тогда сами и переделаете. По bash- yad - если что - подскажу...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 17:17:22
Я же пример привел, скопировать, изменив cvlc на mplayer.

Коды потоков:
Код
youtube-dl -F 'https://www.youtube.com/watch?v=LXb3EKWsInQ'
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 03 Июнь 2021, 20:05:39
- как понимаю - на тытрубе форматы аудио/видео - да разделяются.
- бывает что список наличия этих форматов немал.
- у меня бывало, что из списка выдаваемых форматов, "выбираемая/желаемая  пара" не склеивалась. ( # тут пока четко не отслеживал "что именно не склеивалось", но можно навскидку предполагать что например 'webm-auio' с 'webm-video' склеится).
- ? какие форматы, точнее под какой результат (т.е. под 'best' или под к.-либо ограничение, или как-то еще хотите клеить)? [сходу недопонял]
--------
зы
так-то попробовал  на скору-руку( на ранишних наработках) - вроде без участия 'ffmpeg' для MPlayer-воспроизведения клеится (по крайней мере в скрипте 'ffmpeg' не фигурирует)
---------
зызы
по ссылке
'https://www.youtube.com/watch?v=LXb3EKWsInQ'
на слабом 64-бит железе (Device-1: Intel Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics. driver: i915)
при форматах 278+249 - нагрузка на проц ~=65%( для такого железа хорошо)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 20:32:47
при форматах 278+249 - нагрузка на проц ~=65%( для такого железа хорошо)
Вообще-то плохо. Такое низкое разрешение должно в принципе не замечаться процессором.
278          webm       256x144    144p
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 20:37:33
Хотя, речь ведь идет об онлайн потоке. Там больше нагрузка, чем при просмотре локального видео.

Но на таком железе правильней просматривать цельный формат best, т.к. нет 'накладных расходов' на склеивание потоков на лету. Но надо учитывать, конечно, что этот самый best варьируется от 720p до 360p, в редких случаях 1080p. Т.е. не мы выбираем.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 20:49:08
при форматах 278+249 - нагрузка на проц ~=65%( для такого железа хорошо)
А каким способом осуществлялся просмотр? Можно команду?

Потому-что способ предложенный мной не заработает на таких кодах. Он для mp4.
Типа этого (https://www.linux.org.ru/forum/multimedia/16345202?cid=16347062).
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 03 Июнь 2021, 20:49:53
Вообще-то плохо. Такое низкое разрешение должно в принципе не замечаться процессором.
нагрузка на проц ~=65%
- это чтоб за сотку не шкалило  :-X.
-------------------------
так-то попробовал  на скору-руку( на ранишних наработках) - вроде без участия 'ffmpeg' для MPlayer-воспроизведения клеится (по крайней мере в скрипте 'ffmpeg' не фигурирует)
- рихтанул 'ytdl-Load_Formats.sh' ( Линк1 (https://github.com/knstntnn/klishe-dialog/blob/main/.config/klishe/ytdl-Load_Formats.sh),  Линк2 (https://forum.puppyrus.org/index.php?topic=21460.msg175102#msg175102) )
-> в ytdl-MPlayer_Formats.sh (https://github.com/knstntnn/klishe-dialog/blob/main/.config/klishe/ytdl-MPlayer_Formats.sh)
- можно пользовать и для вхождения -
Код
 ytdl-MPlayer_Formats.sh нужный_url
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 21:08:06
ytdl-MPlayer_Formats.sh нужный_url
Это самообман. Нет никакого выбора для mplayer, он всегда воспроизводит best. Потому и нагрузка большая, что для данного видео там 720p, а не 144p.
Все же ведь написано в терминале в выхлопе.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 21:12:16
Пробовать это, только не выбирать webm. Если же нужен именно такой формат, смотреть ключи ffmpeg, я не знаю их.

Код
link='https://www.youtube.com/watch?v=LXb3EKWsInQ'
ffmpeg -i "$(youtube-dl -g -f КОД1 $link)" -i "$(youtube-dl -g -f КОД2 $link)" -c copy -f mpegts - | mplayer -
КОД1 и КОД2 подставить свой.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 03 Июнь 2021, 21:13:43
Это самообман. Нет никакого выбора для mplayer, он всегда воспроизводит best. Потому и нагрузка большая, что для данного видео там 720p, а не 144p.
Все же ведь написано в терминале в выхлопе.
- посмотрю повнимательней (терминальный выхлоп не глядел - скрипт побыстрому состряпал. но 'ytdl-Load_Formats.sh' скачивает вроде "соответственно")
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 21:17:01
В mpv, чтобы увидеть инфу о видео, жмем хоткей i или I. Для mplayer не нашел, только выхлоп смотреть.

Для 278+249 выхлоп терминала:
Цитата
VO: [vdpau] 1280x720 => 1280x720 Planar YV12  [fs] [zoom]
[download]  10.5% of 62.44MiB at  2.26MiB/s ETA 00:24A:   1.3 V:   1.3 A-V:  0.014 ct:  0.[download]  13.6% of 62.44MiB at  2.33MiB/s ETA 00:23A:   2.1 V:   2.1 A-V: -0.000 ct:  0.A:   7.8 V:   7.8 A-V: -0.000 ct:  0.000   0/  0 20% 59%  0.8% 21 0 84%
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 21:24:46
но 'ytdl-Load_Formats.sh' скачивает вроде "соответственно")
Скачивать, это другое. Если смотреть как работает youtube-dl, видно, что он сначала качает видеопоток, потом аудио, далее собирает их в один контейнер. Вроде можно результат передавать на вход плеера, но это проще сначала скачать, а потом открыть в плеере, по времени будет одинаково.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 03 Июнь 2021, 22:12:23
Код
link='https://www.youtube.com/watch?v=LXb3EKWsInQ'
ffmpeg -i "$(youtube-dl -g -f КОД1 $link)" -i "$(youtube-dl -g -f КОД2 $link)" -c copy -f mpegts - | mplayer -
КОД1 и КОД2 подставить свой.
- по "твоему шаблону склейки" webm склеить получилось:
Код
link='https://www.youtube.com/watch?v=LXb3EKWsInQ'; ffmpeg -i "$(youtube-dl -g -f 278 $link)" -i "$(youtube-dl -g -f 249 $link)" -c copy -f webm - | mplayer  -
(по выхлопу - вроде так и есть. у меня по процу ~=35%)
------------
теоретически можно сделать чтоб вводить руками в скрипте : формат1(=цифра), формат2(=цифра), формат-вывода/склейки...
#  с одной стороны - :) "экспертный режим пользования", с другой - сначала неплохо б определиться - какие форматы ytdl-выхлопа можно "спаривать", а какие - нет [ я про webm+webm предполагаю что должны все склеиваться( но проверять надо), а про остальные форматы - "как-то посложнее"...].
---------
зы
если точно определиться со "спариванием возможных форматов", тогда может удастся "побольше автоматизировать"
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 22:18:00
по выхлопу - вроде так и есть
Да, сложно не обратить внимание на малюсенькое окошко плеера. :)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 03 Июнь 2021, 22:22:31
Да, сложно не обратить внимание на малюсенькое окошко плеера.
- да это не значимо...
Код
 ... | mplayer -fs -zoom  -cache 10000 -
------------
upd
зы
) но и определяться со "спариванием возможных ворматов" похоже лучше на скрипте (f1+f2+f3)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 22:37:49

- да это не значимо..
mplayer -fs -zoom
Нет, только не с 144p. Глаза не чужие. )
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Июнь 2021, 23:05:47
webm склеить получилось
Всегда считал, что mp4 предпочтительней webm для слабого железа.

Но, что удивительно, c webm лучше отрабатывает ffmpeg. Можно даже использовать разные вариации, типа bestvideo[height<=...] и bestaudio.


Форматы склейки ffmpeg -formats --help
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 03 Июнь 2021, 23:44:04
 ytdl-MPlayer_Formats.sh (https://github.com/knstntnn/klishe-dialog/blob/main/.config/klishe/ytdl-MPlayer_Formats.sh) - поправил на "склейку ч/з ffmpeg", добавил ввод "формата-выхода-склейки"( теперь ч/з пробел - 3 параметра - пр.: '249 278 webm' ; # очередность первых 2-ух параметров без разницы)

# прошла склейка 'm4a' и 'mp4' в 'avi' .
# :) пока получается "игрушка-тренажер для проб склейки форматов" ; но и посмотреть в MPlayere можно...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: RINGO_Roma от 06 Июнь 2021, 17:05:39
на сайте вконтакте можно смотреть через внешний плеер по этой же системе ?
плагин vkopt дает ссылку на видео файл и его можно скачивать и смотреть после закачки, но это  не удобно.
надо сразу онлайн смотреть
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 06 Июнь 2021, 17:47:47
на сайте вконтакте можно смотреть через внешний плеер по этой же системе ?
плагин vkopt дает ссылку на видео файл
1 - недопонял - по какой именно "системе".
2 - vc не пользую( # авторизовано). и видео оттуда как бы не смотрю. как-то заморачивался  поиском по 'vc' музыки - не помню какие именно результаты в итоге были - забросил за ненадобностью на тот момент, но как помнится сложности какие-то были, и сложности эти - вроде в получении ссылки # подробностей сильно не помню.
3 - сейчас проверил - смотреть можно ( публичн ссылку, в стороннем плеере; на Ледяном по хоткею - и в mpv, и в MPlayer);
4 - НО как понял там есть видео, требующие аунтификацию; со всеми отсюда вытекающими... (кому надо можно гуглить);
5 - т.е. "по-простому" при наличии ссылки( допустим для начала "публичной") - ! и если в системе есть комплект='ytdl-со-товарищи' и "достаточный для того медиакомплект" - можно в терминале выполнить например 'mpv url'.
6 - а далее - варианты ветвятся...(# каким скриптом - под какой плеер заточенным, как вызываемым; x3 куда именно пихать в скрипт авторизацию если нужна и т.д.....  ;))
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 06 Июнь 2021, 18:30:58
ps
- похоже "для полного счастья"(чтоб проверить/перепроверить) нужна "чисто ВК-шная Публичная" ссылка [ upd: если у кого есть - давайте - на пробу].
(# чтоб проверить черпанул где-то из поиска  http://vk.com/video356065542_456239041 , !НО вроде было упомянуто что она "тубовская". т.е. возможно нельзя сказать что "чисто-вкшная". ) и к слову 'ytdl-MPlayer_Formats.sh' - для этой ссылки "список возможных форматов" выводит , но сдается - скорее это "дела ютубовские")
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 06 Июнь 2021, 19:48:36
на сайте вконтакте можно смотреть через внешний плеер по этой же системе ?
Писал в теме youtube-dl. Скачать музыку с вконтакте (https://forum.puppyrus.org/index.php?topic=23215.0), что через youtube-dl только для видео. И все же, есть возможность и музыку воспроизводить. Подробней ответил (https://forum.puppyrus.org/index.php?topic=23215.msg177742#msg177742) там же.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: RINGO_Roma от 08 Июнь 2021, 23:21:36
У меня пока нет паппируса, с флешки не грузится.
Манжаро пользуюсь. У кого все настроено и работает
вот видео с ВК сайта , проверьте пожалуйста

https://vkvd180.mycdn.me/?expires=1623442814202&srcIp=31.173.86.150&srcAg=GECKO&ms=45.136.21.182&type=3&sig=SmrJIWiSVi8&ct=0&urls=45.136.22.177&clientType=13&appId=512000384397&id=846558726831#FILENAME/%D0%AD%D0%BF%D0%BE%D1%85%D0%B0%20%D0%B2%D0%B8%D0%BA%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%20%D0%B2%20%D0%9A%D0%B8%D1%8F%D1%81%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%BC%20%D1%80%D0%B0%D0%B9%D0%BE%D0%BD%D0%B5_720p.mp4
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 08 Июнь 2021, 23:56:42
Ссылка слишком безумная. ) Это 'Эпоха викингов в Киясовском районе'? Тогда прекрасно показывает в mpv с https://vk.com/video200668847_456239170.

И не обязательно использовать puppy, в любом линуксе работать будет.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 09 Июнь 2021, 16:06:16
Вообщем, делаю коротенький ликбез по mpv.


Есть такая утилита youtube-dl (https://ytdl-org.github.io/youtube-dl/), для скачивания видео/аудио с разных сайтов. И этих сайтов огромное множество (https://ytdl-org.github.io/youtube-dl/supportedsites.html). И VK в их числе:
Цитата
vk: VK
vk:uservideos: VK - User's Videos
vk:wallpost

И есть такой плеер mpv (https://mpv.io/), который, благодаря встроенному скрипту ytdl_hook.lua, умеет все то же, что и youtube-dl, но в плане онлайн воспроизведения.

Так что, если нужен просмотр видео из vk, то ничего не надо изобретать. Нашли видео, перетащили в mpv. Для авторизированных пользователей больше возможностей при использовании cookies.txt, о чем я уже писал (https://forum.puppyrus.org/index.php?topic=23215.msg177753#msg177753).
Ролики и фильмы в vk будут воспроизводиться, опубликованные на стене и из раздела 'Видео'. Может еще где, не проверял.

Если mpv сложен, то есть прекрасное гуи к нему - smplayer (https://archlinux.org/packages/community/x86_64/smplayer/). Поддерживает youtube-dl и предоставляет возможность ввода параметров mpv.


p.s. Теперь, как я нашел рабочую ссылку на 'Эпоха викингов в Киясовском районе'. Сначала пробовал с предоставленной ссылкой и в mpv и с youtube-dl. Неудачно, но при этом youtube-dl выдал название фильма. Перешел в vk в раздел 'Видео' и в поиске набрал название.

Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 10 Июнь 2021, 12:36:24
https://aur.archlinux.org/packages/mpv-handler/
mpv-handler-0.1.8-1-x86_64.pkg.tar.xz (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/mpv-handler-0.1.8-1-x86_64.pkg.tar.xz)
На ютубе Работает
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Сентябрь 2021, 01:01:26
Не было выпусков youtube-dl с 5 июня. Уже задают вопрос "Мертв ли проект?"


 Релиз yt-dlp 2021.09.02 - форка youtube-dl с расширенными возможностями (https://www.opennet.ru/opennews/art.shtml?num=55726)
Цитата
Состоялся релиз yt-dlp (https://github.com/yt-dlp/yt-dlp), утилиты для загрузки звука и видео из сервисов, подобных YouTube. Утилита представляет собой форк youtube-dl, основанный на ныне не развивающемся проекте youtube-dlc. Основное внимание при разработке yt-dlp уделяется добавлению новых функций и исправлений, а также поддержке всех актуальных функций исходного проекта.


upd. Mpv подхватывает ютуб, если переименовать yt-dlp в youtube-dl. Но пока наверно терпит, гугл не проводил еще кардинальных изменений кода.

Или ln -s yt-dlp youtube-dl.

Или в конфиге прописать script-opts=ytdl_hook-ytdl_path=yt-dlp. Которая переопределяет параметры вкомпиленного скрипта ytdl_hook.lua. Этого достаточно для воспроизведения ютуба и других сайтов, посредством mpv и yt-dlp. Но если используются и другие *.lua, правильная их работа не гарантирована, т.к. эта настройка не глобальна. Так что правильней способы с переименованием/ссылкой, имхо.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 07 Сентябрь 2021, 10:13:58
Mpv подхватывает ютуб, если переименовать yt-dlp в youtube-dl.
В обсуждении новости :
Цитата
как указать в mpv чтобы он использовал сабж или аналог?
добавь в mpv.conf это: script-opts=ytdl_hook-ytdl_path=yt-dlp
у mpv  есть специальный параметр для этого:
ytdl_path=yt-dlp
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 16 Сентябрь 2021, 17:58:04
https://aur.archlinux.org/packages/annie-bin/ - проверил - скачивает с ютуба. К mpv не нашел метода прикрутить
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 02 Ноябрь 2021, 13:47:48
Или в конфиге прописать script-opts=ytdl_hook-ytdl_path=yt-dlp. Которая переопределяет параметры вкомпиленного скрипта ytdl_hook.lua.

Уже не надо, достаточно обновить mpv:
Цитата
В скрипте ytdl_hook.lua обеспечен поиск в первую очередь утилиты yt-dlp, а уже потом youtube-dl.
Релиз видеоплеера MPV 0.34 (https://www.opennet.ru/opennews/art.shtml?num=56085)

Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 02 Ноябрь 2021, 18:45:24
- иногда досточен вариант - линкануть 'youtube-dl' на 'yt-dlp' # в большей части подразумевал под 'MPlayer'
Название: Re: Просмотр youtube через медиаплеер
Отправлено: Andrej от 03 Ноябрь 2021, 19:11:47
В адресе перед youtube вставить "ss" (без кавычек), все остальное оставить как есть и нажать энтер -- будет предложено скачать видео, причем вся реклама вырезается. А сам браузер можно легально заставить выдавать в заголовках строку о другом юзер-агенте, чтобы урезать размеры страниц (притвориться мобильным браузером, к примеру).
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 03 Ноябрь 2021, 21:08:28
В адресе перед youtube вставить "ss"
6.4. Все аудио и видео утилиты у нас давно сводятся к vlc, и не надо ничего лишнего.
Похоже нет опыта использования mpv+youtube-dl (yt-dlp), которые идеальны для ютуба, не зависимо, просто скачать или смотреть онлайн в любом качестве.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 04 Ноябрь 2021, 04:36:53
опыта использования mpv+youtube-dl (yt-dlp)
:) или "MPlayer+youtube-dl" -
- тут результат замены 'mpv' на 'MPlayer' могут в полной мере ощутить( по нагрузке на проц) только счастливые обладатели действительнослабого железа.
----
зы
2Andrej:
- есть же ещё консольные браузеры - w3m, links2, ..., ... ... - они "отсекают лишнее", быстры( особенно на запуск), но 'ss' там не прокатывает.
- сугубо имхо, "прикольность" просмотра видеоссылки в стороннем плеере проявляется при запуске по хоткею. ( # а сам браузер можно и закрывать при ненадобности)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 04 Ноябрь 2021, 07:49:48
Не было выпусков youtube-dl с 5 июня. Уже задают вопрос "Мертв ли проект?"
Релиз yt-dlp 2021.09.02 - форка youtube-dl с расширенными возможностями
yt-dlp Требует полный питон3. Т.е. жирновато по нашим меркам. Скомпилить в бинарник у меня не получилось. Есть какие-то идеи?
На мой взгляд - сейчас оптимально юзать для ютуба vlc
Недавно перепроверял - в браузерах видео по прежнему жрет в разы больше ресурсов
vlc с моими допилами (обновлялка ютуб модуля) дает разрешение 720 без ytdl и пр.
Надо ли больше на мониторе ПК?  Особенно если смотреть не на полный экран.
Лично я для длительных просмотров ютуба в качестве использую тв+твбокс
Возможно юрера про эту фичу vlc не знают...
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 04 Ноябрь 2021, 11:21:57
Скомпилить в бинарник у меня не получилось
Через python-pip доустановить модуль pyinstaller:
sudo pip install pyinstaller

А дальше уже стандартно:
sudo pyinstaller __main__.py --onefile --name yt-dlp


p.s. Это если pyinstaller не собирается в AUR.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 04 Ноябрь 2021, 12:19:35
Выложите скомпиленный
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 04 Ноябрь 2021, 12:26:13
https://file.puppyrus.org/users/pra64/pfs-portable-test/yt-dlp-bin-kr01.pfs

$ yt-dlp --version
2021.10.22



Прямая ссылка на yt-dlp.tar.gz (для скрипта) под сборку с pyinstaller  https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.tar.gz
Цитата
wget URL/yt-dlp.tar.gz
tar xvf yt-dlp.tar.gz
cd yt-dlp/yt_dlp
sudo pyinstaller __main__.py --onefile --name yt-dlp
sudo cp dist/yt-dlp /usr/local/bin/
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 04 Ноябрь 2021, 12:45:02
pfs-portable-test/yt-dlp-bin-kr01.pfs
работает. Спасибо+ Поменьше его не сделать? Обновлять будуте?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 04 Ноябрь 2021, 16:51:13
vlc с моими допилами (обновлялка ютуб модуля) дает разрешение 720 без ytdl и пр.
Надо ли больше на мониторе ПК?  Особенно если смотреть не на полный экран.
Типа есть выбор. :) Кто захочет FullHD, уже не посмотрит. Только с youtube-dl/yt-dlp.


Ютуб сейчас предоставляет только 144p, 360p и 720p одним потоком. Раньше выбор был больше, в пользу 1080p и 480p.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 06 Ноябрь 2021, 09:27:01
Ютуб сейчас предоставляет только 144p, 360p и 720p одним потоком.
Посмолтрел yt-dlp -F  https://www.youtube.com/watch?v=LXb3EKWsInQ
Все значительно хуже. Остались только кодеки av1 и vp9, HW ускорения которых на слабых видяхах нет. Соответственно 1080 с софтовой раскодировкой будет тормозить в медиаплеерах так же как и в браузере
Т.е. теряется смысл  танцев с бубном вокруг ютуба. Хотите качества за дешево = покупайте твбокс
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 06 Ноябрь 2021, 09:37:43
Остались только кодеки av1 и vp9
На другом ролике https://www.youtube.com/watch?v=d1oxa1knYBs так же не показывает h264 , но mpv воспроизводит в h264 с HW ускорением...
Причем vlc без ytdl вообще этот ролик не воспроизводит
Т.е. зависит от ролика и вообще ничего не понятно

Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 06 Ноябрь 2021, 10:09:07
не показывает h264
Код
yt-dlp -F 'https://www.youtube.com/watch?v=d1oxa1knYBs' | grep avc1

Там list-formats отличается от привычного в youtube-dl.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 06 Ноябрь 2021, 10:26:19
list-formats отличается от привычного в youtube-dl.
Да, но это никак не помогает с HW
Кстати со старым youtube-dl видео слало тормозить - надо его сливать
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 07 Ноябрь 2021, 13:27:53
Опакетил
yt-dlp-bin-2021.10.22-1-x86_64.pkg.tar.xz (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/yt-dlp-bin-2021.10.22-1-x86_64.pkg.tar.xz)
yt-dlp-bin-p-2021.10.22_64-kr02.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/yt-dlp-bin-p-2021.10.22_64-kr02.pfs)
Скопировал в youtube-dl-2021.10.22_any-kr01.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/youtube-dl-2021.10.22_any-kr01.pfs) - чтобы автообновилось

А i686 можете скомпилить?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 11 Ноябрь 2021, 20:43:48
Посмотреть хоткеи в mpv - нажать i или I (требует повторного нажатия для выключения), затем 4 (вернуть как было 1). Список можно листать стрелками вверх/вниз.

Не знал о такой возможности освежить хоткеи в памяти.


upd. mpv 0.34.0-24, скрин.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 12 Ноябрь 2021, 05:58:46
Посмотреть хоткеи в mpv - нажать i или I
- это в каких-то новых версиях? или как-то прикручивается ( # как тогда в таком случае прикрутить?)?
--------
зы
вариант просмотра картинки-карты-хоткеев-mpv по хоткею. (https://archlinux.org.ru/forum/post/247704/)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 14 Ноябрь 2021, 09:12:49
Посмолтрел yt-dlp -F  https://www.youtube.com/watch?v=LXb3EKWsInQ
Все значительно хуже. Остались только кодеки av1 и vp9, HW ускорения которых на слабых видяхах нет.
Оказалось h264 1080 формат есть, но прикрутить его в --ytdl-format= у меня не получилось
Можно установить
https://github.com/jgreco/mpv-youtube-quality
Только как довести до юзера, что они есть....
Например можно добавить скрипт (наброски в аттаче) , выбирающий качество и в его шапке написать все пояснения
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 14 Ноябрь 2021, 18:47:52
Оказалось h264 1080 формат есть, но прикрутить его в --ytdl-format= у меня не получилось
В prar2110 в /etc/mpv/mpv.conf уже прописана строка для youtube-dl. Она срабатывает и для yt-dlp. Во всяком случае запускал в iso ссылку ютуба (4k), что выше комментом, получал 1080p.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 15 Ноябрь 2021, 10:00:31
https://www.youtube.com/watch?v=LXb3EKWsInQ
Запускали эту ссылку и получили h264 1080 c ytdl-format="bestvideo[ext=mp4][height<=?1080][fps<=?30]+bestaudio/best" ?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 15 Ноябрь 2021, 13:04:58
 :)   
Помню, что запускал в iso этот url и получал 1080p. Сейчас запускаю строку выше и только 720p. Думаю, что за магия.) А там расхождение в fps - 30 в цитате и 60 в конфиге в сборке.

Эта ссылка не имеет 30 фпс для 1080 и запускает 720p.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 15 Ноябрь 2021, 13:37:18
Т.е. Запускали эту ссылку и получили h264 1080 c ytdl-format="bestvideo[ext=mp4][height<=?1080][fps<=?60]+bestaudio/best" ?
Как в итоге оставить ? 30 или 60 или убрать [fps<=?60]?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 15 Ноябрь 2021, 13:46:31
Лучше, оставить 720p. Это как раз соотносится с понятием "PuppyRus Linux - это быстрая и легкая операционная система, которая работает практически на любых, даже устаревших компьютерах." А вот кому надо, там уже 1080p, 2160p или 8640p120fps. Имхо.

Но, если все равно хочется в сборку именно 1080, тогда:
ytdl-format="bestvideo[ext=mp4][height<=?1080][fps<=?30]+bestaudio/best"
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 15 Ноябрь 2021, 14:05:19
Посмотрел - у меня же гуй сделан mpv-cfg на выбор и там 30
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 15 Ноябрь 2021, 14:39:05
Посмотрел - у меня же гуй сделан mpv-cfg на выбор и там 30
Доработал текст и добавил скрипты плейлиста и файла celluloid-0.21-2110-sf03.pfs (http://mirror.yandex.ru/puppyrus/roll/2110/pfs/celluloid-0.21-2110-sf03.pfs)

Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 15 Ноябрь 2021, 16:21:00
Не знал о такой возможности освежить хоткеи в памяти.


upd. mpv 0.34.0-24, скрин.
) - будь добр - расскажи пожалуйста "страшную тайну". ну как смотреть хоткеи.
(# особенно если текущие ## в интересном мне на данное время 'w3m' я такое вижу. # ps - рекомендую. )
----------
обновил арч и смотрел в 'man mpv' - там по крайней мере пока 'i/I = Show/toggle an overlay displaying  statistics  about  the  currently playing file such as codec, framerate, number of dropped frames and so on. See STATS for more information.'
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 15 Ноябрь 2021, 16:35:46
нажать i или I (требует повторного нажатия для выключения), затем 4 (вернуть как было 1)
See STATS for more information
https://mpv.io/manual/stable/#stats
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 18 Ноябрь 2021, 22:17:35
h264 1080
А вообще, можно визуально увидеть разницу в видео между качеством HD (720p) и FullHD (1080p), на офисном стандартном компьютерном ЖК мониторе?

А то может и нет различия, это же не Full HD телевизоры. А приходится бессмысленно грузить сеть тяжелыми файлами, при онлайн просмотре роликов ютуба.


p.s. У меня то на компе выставлено HD, это sfs постоянно выставляет в своих сборках дефолтом FullHD.

Можно в параметрах прописать 720p 60fps (там где это есть), будет возможно четче, но тоже под вопросом для ЖК монитора (может да, может нет).
Цитата
При трансляции 60 кадров в секунду 720p обеспечивает высочайшее качество в пределах стандарта ATSC. Благодаря прогрессивной развёртке уменьшается необходимость в фильтрации изображения и компенсации мерцания, что в свою очередь приближает 720p по чёткости отображения мельчайших деталей до стандарта 1080p.
Вики (https://ru.wikipedia.org/wiki/720p)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 18 Ноябрь 2021, 22:36:52
) - имхо - здорово что вообще есть "выбор качества" - ч/з ytdl/p, :) сами видео-хостинги, и т.п. )
----------
# независимо от железа - бывает качаю/смотрю низкое качество( если не уверен что точно стоящее. да и побыстрее)
, а далее при нужде можно качнуть качество повыше
Название: Re: Просмотр youtube через медиаплеер
Отправлено: knn от 19 Ноябрь 2021, 08:42:17
Цитата: krasnyh от 11 Ноябрь 2021, 20:43:48
нажать i или I (требует повторного нажатия для выключения), затем 4 (вернуть как было 1)
Цитата: knn от 15 Ноябрь 2021, 16:21:00
See STATS for more information
https://mpv.io/manual/stable/#stats
  Тут попробовал работоспособность [i/I] на Ледяном ( на bionicPup-сборке не срабатывало - может чего нехватает/ненастроено).
# Побочно заметил, что если смотреть "текущие-хоткеи" на моем-компе одновременно с проигрыванием видео( # не на паузе) - то проц жрет сильно ( + более 50% к нагрузке видео). # хотя для компов по-шустрее наверное значения не имеет .
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 19 Ноябрь 2021, 09:55:17
можно визуально увидеть разницу в видео между качеством HD (720p) и FullHD (1080p), на офисном стандартном компьютерном ЖК мониторе?
Я особо не вижу и если захочу что-либо долго смотреть пойду на тв+твбокс
У меня то на компе выставлено HD, это sfs постоянно выставляет в своих сборках дефолтом FullHD
Из тех соображений, что 720 можно и в браузере без hw смотреть даже на celeron. 
У меня сделан гуй выбора этого параметра + lua скрипты для выбора качества в mpv
Больше идей по этой теме нет
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 19 Ноябрь 2021, 10:00:39
Я особо не вижу
Из тех соображений, что 720 можно и в браузере без hw смотреть даже на celeron.
Разницы нет, но поставлю 1080. Пусть желающие смотреть через mpv на не топовом железе, бьются с фризами. А может поставить дефолтом 4k, разницы ведь все равно нет...

Не понимаю логику.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 19 Ноябрь 2021, 10:08:09
Не понимаю логику.
Логика простая - сам не смотрю. От юзеров инфы что им нужно и видят они разницу или нет - не дождаться. Сделал варианты выбора и закрыл для себя тему
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 19 Ноябрь 2021, 12:19:03
Про качество роликов на ютубе,  :) Качество видео в 2010 и в 2020 (https://pikabu.ru/story/kachestvo_video_v_2010_i_v_2020_7629542?c).
Скрин.


Когда берутся фильмы HD с торрентов, там нет проблем с реальным качеством.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 22 Ноябрь 2021, 23:57:02
720 можно и в браузере без hw смотреть даже на celeron. 
Кстати, в браузере ютуб уже перешел по умолчанию на кодек AV1 (https://ru.wikipedia.org/wiki/AV1). Может, конечно, не на всех видео:
https://www.youtube.com/watch?v=UN3uF3990Q0

Проверить, щелкнув ПКМ - Статистика для сисадминов. Можно сменить на стандартный avc, установив расширение h264ify (https://addons.mozilla.org/ru/firefox/addon/h264ify/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search) (выключает и vp9).


Проверил на 1080p, разница в загрузке процессора около 10% (нет аппаратного ускорения). Но у кого декодирование возложено на видеокарту, те в плюсе, т.к. размер файла с av1 меньше, за счет большего сжатия, а значит меньше нагрузка на сеть.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 24 Ноябрь 2021, 10:10:42
в браузере ютуб уже перешел по умолчанию на кодек AV1.
А он аппаратно поддерживается какими-то видяхами?
Можно сменить на стандартный avc, установив расширение h264ify (выключает и vp9).
А это как-то помогает уменьшению нагрузки проца?
Я пока для себя сделал вывод (по итогу своих экспериментов) , что в браузере HW не работает или работает как-то не так. На i3-8100 с аппаратным H264 H265 в mpv нагрузка меньше
размер файла с av1 меньше, за счет большего сжатия, а значит меньше нагрузка на сеть.
А актуально это сейчас? 100 мб выше крыши. У нас провайдеры уже звонят - 200 предлагают
Какая ширина канала нужна для 1080? Теоретически вопрос не изучал. Практически на даче оптический канал 20мб нормально вывозит 2 тв бокса 1080 одновременно
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 17 Декабрь 2021, 21:17:37
Наконец-то youtube-dl вышел из анабиоза, ) Релиз youtube-dl 2021.12.17 (https://www.opennet.ru/opennews/art.shtml?num=56366).

Но вроде и yt-dlp неплох, претензий к нему у меня нет.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 18 Декабрь 2021, 08:38:42
youtube-dl вышел из анабиоза,
чтобы попрощаться
Цитата
Сразу после релиза разработчик youtube-dl Сергей М. перенёс своё имя в список неактивных разработчиков.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 29 Июль 2022, 19:21:50
Не знал, что вконтакте такое количество полноразмерных фильмов. Пересмотрел через mpv уже огромное количество, заканчивается один перетаскиваю следующий...
Как то выпал из внимания такой огромный хаб, а то я все через torlook и torrserver.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 01 Август 2022, 09:29:41
вконтакте
Для этого тоже подходит yt-dlp?
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 01 Август 2022, 11:41:59
Само собой, vk же находится в списке (https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md#supported-sites) поддерживаемых сайтов, как и в youtube-dl до него.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 24 Март 2023, 14:16:52
python-min-p-3.8_64-sf02.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/python-min-p-3.8_64-sf02.pfs) - для других целей этот питон не проверял. лучше юзать родной из дистра
yt-dlp-p-2023.03.04_64-sf03.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/yt-dlp-p-2023.03.04_64-sf03.pfs) - с автообновляьтором
Старый, скомпиленный мной в бинарник устарел и не работает. Новый по этой методе компилиться не захотел.
Сделал новый вариант : yt-dlp от автора + питон из юбунты - так оптимально с точки зрения размера и обновления
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 24 Март 2023, 14:29:37
Новый по этой методе компилиться не захотел.
Ох уж эти сказочники... )
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 24 Март 2023, 15:22:11
Ох уж эти сказочники... )
Во всяком случае свежий вариант такой же по размеру и все проще. Т.е. здесь смысла компилить нет
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 24 Март 2023, 15:34:44
Это называется, путаться в показаниях. ) Сначала было абсолютное неприятие присутствия питона в сборке...

Цитата
python-min-p-3.8_64-sf02.pfs - для других целей этот питон не проверял. лучше юзать родной из дистра
Ага, будет несколько питонов, такое себе решение...


upd. Конечно, там речь шла не о неприятии питона, а о его размере, но не будем мелочиться.  :)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 24 Март 2023, 16:13:05
То, что не собирался бинарник, там pyinstaller 'протухший' (4.7). Новый уже 5.9.


upd. Его не надо даже компилить. Подключаем DEVX (если нет питона в системе) и далее:
Код
$ python -m ensurepip -U

$ python -m pip install -U pyinstaller
А далее все это дело можно закинуть в DEVX и упаковать, питоновские библиотеки хорошо сжимаются.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 24 Март 2023, 17:07:16
Новый уже 5.9.
Скомпилил, но дальше не получилось
Название: Re: Просмотр youtube через медиаплеер
Отправлено: krasnyh от 24 Март 2023, 17:19:20
А моим способом? Установив pyinstaller как модуль питона. Способ рабочий на 100%.

В чем там дело со скомпиленным пакетом без понятия, но видно не случайно и со старым не работает и с новым.
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 27 Март 2023, 09:41:42
А моим способом?
Не пробовал, но проблема далее. Ну и главное:
так оптимально с точки зрения размера и обновления
Размер такой же. Мороки меньше + автообновление. Не вижу смысла продолжения с pyinstaller
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 06 Сентябрь 2023, 10:14:58
yt-dlp-p-2023.07.06_64-au02.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/yt-dlp-p-2023.07.06_64-au02.pfs)
Починил обновлятор (ложные обновления)
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 12 Сентябрь 2023, 09:27:08
код от sfs, yt-dlp-p-2023.07.06_64-au02/usr/local/bin/yt-dlp_linux-update. Сразу видно, что это чистый bash и ничего кроме баша. Правда там черт ногу сломит
Скрипт рождался в муках   :D
строка 16 - или не хватает одной скобки, или одна лишняя
одна лишняя - опечатка. Но на удивление и так работает правильно
В вирте (prar2210-23.05-x86_64) результат выглядит так (скрин), приходится жать Ctrl-c
Можно и enter. Т.е. скрипт выполнился, а не висит в фоне (проверил ps ax |grep yt). Это какие-то глюки питона, не на что не влияющие
профи скриптописания
Если это про меня - я "любитель"
прогонять скрипт перед публикацией через shellcheck
Да. он находит эту ошибку
Название: Re: Просмотр youtube через медиаплеер
Отправлено: sfs от 20 Ноябрь 2023, 12:55:00
yt-dlp-p-2023.11.16_64-au02.pfs (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/yt-dlp-p-2023.11.16_64-au02.pfs)
Исправил обновлятор