Ещё бы какое-нибудь приложение для просмотра 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)
youtube-dl важно вовремя обновляться, т.к. код ютуба часто меняетсяДля youtube-dl нужен минимальный python (http://forum.puppyrus.org/index.php?topic=21506.msg160962#msg160962) >=2.7
Драйвера используются по умоланию, то есть в game - это mesa, а в retro, похоже, ничего.Установка модулей:
mpv+youtube-dl (без поиска)
Чем не устраивает через браузер? Грузит проц?
Через браузер не идёт даже 360p, проц не тянет.Доработал (http://forum.puppyrus.org/index.php?topic=19052.msg145009#msg145009) пост
Попытался через pacman поставить minitube, так она 327Мб зависимостей потащила, в итоге всё равно штук 6 не смогла скачать и не установилась.
Можно поподробнее?
Smtube-15.5.17-altЕсть свежее.
Smtube-15.5.17-altПопробовал smtube 18. Работает, показывает на своём простеньком экранчике, причём без тормозов. Потом доустановил smplayer 18. Так вот, он отказался показывать видео с youtube: "Ой, что-то пошло не так"
Есть свежее.
smplayer 18. Так вот, он отказался показывать видео с youtube: "Ой, что-то пошло не так"Надо его юзать для инета с mpv
[ 11.995291] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Надо его юзать для инета с mpvБлагодарю, так работает. На Celeron 1ГГц видео 720p идёт с небольшим подтормаживанием в быстрых сценах. Единственное, не удалось изменить режим видео: ставлю хоть 1080p, хоть 480p в свойствах smtube, но smplayer всё равно кажет 1270x720.
qmplay2+youtube-dl
Единственное, не удалось изменить режим видео: ставлю хоть 1080p, хоть 480p в свойствах smtube, но smplayer всё равно кажет 1270x720.У smplayer свои настройки режима видео. В разделе Smplayer -->Настройки -->Сеть.
#!/bin/ash
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O youtube-dl
sudo chmod 755 youtube-dl
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/bin/youtube-dl
$ youtube-dl --version
2018.11.07
Можно было бы и в автозагрузку прописатьДа. Со sleep.sh 20
Только pfsrebuild где-то должен прочитать список файлов, которого нет в youtube-dl.Разберите, разлелите на 2 части , соберите
Самое простое : mpv+smplayer (есть qt4 и qt5). Если smplayer свежий - youtube-dl не нуженПроверил - все так
mpv+smplayer (есть qt4 и qt5). Если smplayer свежий - youtube-dl не нуженПроверил - с mplayer тоже работает
youtubedr -o - URL | mpv -У меня так не работает - см. скрин
переименовать youtubedr в youtube-dl?Выше написал - не работает
Цитата: krasnyh от 11 Ноябрь 2020, 18:43:00Уже обсуждалось, что код ютуба меняется очень частым образом и разработчики youtube-dl делают все, чтобы моментально реагировать на это, меняя свой код столько раз сколько потребуется. А вот есть ли у разработчиков smplayer желание и возможности настолько часто обновлять свой проект, в погоне за ютубом. Вряд ли.
А smplayer/smtube обрабатывает онлайн видео (ютуб) через раз.
У всех так? А minitube?
$ youtube-dl --version
2020.11.12
У меня так не работаетМожно так:
youtubedr url 'https://youtu.be/WJ86H8qYFAE' | xargs mpv
Можно так:Так работает. Написал простенький гуй. Проверил его с mpv, celluloid. Можно и обновлятор сделать и выбор качестра потока
разработчики youtube-dl делают все, чтобы моментально реагировать на это, меняя свой код столько раз сколько потребуется. А вот есть ли у разработчиков smplayer желание и возможности настолько часто обновлять свой проект, в погоне за ютубом. Вряд ли.https://forum.puppyrus.org/index.php?topic=22927.msg171087#msg171087
youtube-dl должна быть по умолчанию, иначе любая сборка будет 'выхолощенной' и малоинтересной пользователю (имхо).minitube чем плох?
minitube чем плох?У меня просьба, хоть иногда проверять свои рецепты. Это легко и просто делается в вирт. машине. У меня вчера не запустился ни один из моих поисковых запросов в minitube (предварительно скачал его с sfs-get).
Можно привести примеры неработающих ссылок в smplayer 20.4 ?Включить в smtube раздел 'Музыка' и нажимать на ссылки по порядку.
У меня просьба, хоть иногда проверять свои рецептыУ меня работает. Проверял в prar20.08-x86_64-06.iso; de-ovs. Он как-то не сразу прокашливается. Иногда надо перезапустить.
в smtube раздел 'Музыка' и нажимать на ссылки по порядку.Да :(
Почему-то с watch_with_mpv не работает. Менял в настройках mpv ->ytЗаработало. Пожалуй это наиболее простое и удобное решение.
Поиск smtube У меня работает.У меня тоже появлялась картинка, но не реагировала на клик, не было воспроизведения.
Написал простенький гуй. Проверил его с mpv, celluloid. Можно и обновлятор сделать и выбор качестра потокаГуй надо доработать. Как минимум на выбор разрешения
youtubedr-p-2.2.0_64-sf01.pfs
Есть еще идеи?https://www.archlinux.org/packages/community/any/mps-youtube/
mplayer <(youtube-dl -o - "https://www.youtube.com/watch?v=a5UK22jJeXs")
mplayer из сети вообще ничерта не показываетОн не умеет в онлайн. И с youtube-dl не взаимодействует по умолчанию, только в виде скрипта, подобно как показывалось выше с youtube-dlc.
Может раньше умел онлайн?умел, по этому и удивился что ничего не работает.
vlc = okбез youtube-dl ?
умелне умел и он давно не развивается
mplayer - для слабых процов и без IP-TV
Цитата: paulus от Сегодня в 13:24:10в IceArch - хоткей "win+j" (ч/з ytdl конечно) [ ну и в контексте Rox~а есть]
mplayer из сети вообще ничерта не показывает
Он не умеет в онлайн.
Если и здесь лажа - youtube-dlПоиски аналога youtube-dl вызваны скорее всего нелюбовью питона, из-за его раздутого размера.
Есть еще идеи?
Прикрепил в pfs-portable-test. Запускал в PRA-roll-20.08-6; de-ovs, mpv воспроизводит ютуб.1 - проверил( подменой) на Ледяном - работает ! :) [ # ну и "win+j"=MPlayer конечно].
аналогично youtubedr (go)Насколько я понимаю - это не "аналогично", а полностью переписано
упаковать и youtube-dl (python) в самодостаточный файлТоже думал об этом, но так руки и не дошли
работает !У меня тоже
сходу не могу сообразить про "битностьпод i686 надо отдельно собирать
При необходимости обновления, придется каждый раз пересобирать файл.Вот это главная проблема + размер получается больше , чем автообновляемый автором ytdl+минимальный питон
pyinstaller2 /usr/lib/python2.7/site-packages/youtube_dl\__main__.py --onefile --name youtube-dl
Youtube-dl переехал на GitLab.Думаю, что-то сегодня попасть не могу, а они опять вернулись на github (https://github.com/ytdl-org/youtube-dl). Надеюсь больше не выгонят скитаться по просторам интернета.
Прикрепил в pfs-portable-test (https://file.puppyrus.org/users/pra64/pfs-portable-test/)Заменил на обновленный:
Пересобирать трудозатратноМне всегда не нравилось быстродействие youtube-dl, как-то с ним mpv медленно обрабатывает ссылки, особенно плейлисты. Я все это связывал с python, такой вот неизлечимой особенностью данной библиотеки. Но сейчас, с бинарником youtube-dl, url-ссылки явно обрабатываются шустрей. Возможно это субъективное ощущение.
Заменил на обновленный:А чего не модулем выкладываете?
с бинарником youtube-dl, url-ссылки явно обрабатываются шустрейПомерили бы : time mpv url
#! /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
you-getДобавил в шапку темы
Померили бы : 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
Как вариантда. Так (без сборки пвкета ytdl) тоже работает. Собирать не сложно и pyinstaller я выложил модулем
скачать 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
youtube-dl.pfs с python2- помню смутно, но когда-то пробовал разобраться "что именно нужно ytdl из python-a" - разбирался конечно "методом тыка", вроде тогда получалось что с python2 у меня не все ссылки показывало...
В итогеPyinstaller при сборке создает youtube-dl.spec, где можно настроить исключения, если знать что именно и тем самым уменьшить размер конечного youtube-dl.
python2-ytdl-2.7.16_64-sf01.pfs - подрезал питон. Этот модуль только для запуска youtube-dl.
Еще подрезал питон, убрал костыли с python2 > python. Теперь апдейтер (перенесу его в 089-prar2008*.pfs) ) правит сам бинарник на python2добавил в главный пост
Youtube браузер и загрузчик. Поддерживает подписки и списки блокировки.Я не осилил ни собрать это дело, ни запустить.
Yatube-2.3Заморочено. И питон3 у нас больше нигде не используется
Откройте нужную страницу канала YouTube.
Откройте view-sourceэту страницу (одно из следующих):
Ctrl+ U.
Правый клик -> View page source.
Добавьте view-source:в начало URL в адресной строке.
Поиск по термину externalId
Сразу после этого будет случайный код (идентификатор канала) в виде: UCoookXUzPciGrEZEXmh4Jjg
Добавьте код, который вы нашли в качестве суффикса, https://www.youtube.com/feeds/videos.xml?channel_id=и теперь это ваш канал RSS для этого канала.
vlc показывает youtube без ytdlГлубоко не вникал, но там есть хитрые моменты "через гугл api (https://www.linux.org.ru/forum/multimedia/15174513)" или без
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)
Глубоко не вникал, но там есть хитрые моменты "через гугл api" или безне могу удержаться, и снова вставить свои две копейки )): "через гугл api" это, неизбежно, OAuth token-все-дела, должно, по идее работать, но правда ли это, надолго ли это? а "без" работать не будет, не тешьте себя иллюзией, youtube это коммерческий кондуит (conduit) там такого не будет по дизайну. И да, всё тот же youtube.luac, только с меньшей командой разработчиков. "Древность" vlc не играет никакой роли - зачем?, кто-то юзает, отказываясь от обновлённой программной базы? Не верю. Разве что для hardcore acestream.
Написал к нему GUI youtube-vlc-2020.12-08-any.pkg.tar.xzи доработал шапку темы
скрин в аттаче
vlc-qt5-p-3.0.11_64-sf03.pfs
Сам пока не проверялПроверил - работает 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)
#!/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 " $@ &
у меня в ДДР01 ни один mplayer не дает vdpau на встроенной видяхе интел 4 генерацииТ.е. похоже - наименее ресурсоемкий вариант и без меса
Виснет окно... С -vo xv - норм и даже, как мне показалось менее ресурсоемко , чем mpv -vo vdpau
иптв вообще не может- ;) на Ледяном есть даже "спец-каталог" - ~/TV/Mplayer-TV/ [ 34 объекта; некоторые "объекты" изредка "слетают"]
иптв вообще не может----
Написал скрипт для просмотра ютуба в mplayerПроверялся? Звука нет и не будет в таком виде скрипта.
Звука нет и не будет в таком виде скрипта.bestaudio[ext=mp4]/best - заработало
не всегда там 720p, часто качество ниже, 360p.Как тогда лучше?
ytdl_hook.lua на 900 строк.не читал, но распарсить вывод youtube-dl -F особой проблемы не вижу...
Видео из шапки форума, которое будет проигрываться только в 360p https://youtu.be/3b-AL7w-mOY.Поправка, два формата одним файлом. Впервые такое увидел, раньше точно не было:
Вообщем лучше связки mpv+ytdl я не знаю, зачем что-то искать.Например для старого железа с МПлеером нагрузка меньше.
например я 'lua' абсолютно не знаюНикто не знает, поэтому пользуемся готовыми. :) А вышеупомянутый ytdl_hook.lua вкомпилен в mpv, как и auto_profiles.lua с некоторых пор (раньше это был отдельный *.lua).
И при всем желании mplayer не сумеет в 1080 ютуб, да и 720p не всякая ссылка заиграет, в отличие от mpv.- будь добр - cкинь пожалуйста пару-тройку "нерабочих 1080-ссылок" чтоб проверить (как бы не от моего лентяйства, но для общности проверки ...)
#!/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
https://www.youtube.com/watch?v=LXb3EKWsInQ- прям сейчас нажал в Ледяном ''win+J'( для ссылки) - запело, запоказывало .
cкинь пожалуйста пару-тройку "нерабочих 1080-ссылок"https://www.youtube.com/watch?v=SMKPKGW083c
https://www.youtube.com/watch?v=SMKPKGW083c
- прям сейчас нажал в Ледяном ''win+J'( для ссылки) - запело, запоказывало .(sams-rv-510 в подписи)
-- имхо - луаскрипты - понятие относительное - например я 'lua' абсолютно не знаю, но - 'shell-ом же вроде тоже кое-что можно' (https://forum.puppyrus.org/index.php?topic=23076.msg174400#msg174400)( с мысле на луаскриптах свет клином не сошелся )- в видеоролике "одиночые листы" смотряться 'mpv'.
Например для старого железа с МПлеером нагрузка меньше.для 5.10 ядра + AMDGPU/-PRO + дохлый ("старый") Radeon + mpv + Vulkan = теоретически ещё меньше (в примере для данной видеокарты) + x32 ABI = абсолютный теоретический минимум (макс. производительность).
для 5.10 ядра + AMDGPU/-PRO + дохлый ("старый") Radeon + mpv + Vulkan = теоретически ещё меньше (в примере для данной видеокарты) + x32 ABI = абсолютный теоретический минимум (макс. производительность)я по данной тематике к сожалению пока ничего не понимаю( ну может чуть понимаю "как-то обзорно"). а хотелось бы. и по приближению к "комп-медиа" тематике понимаю что нужно как-то углубляться в связанные темы, и Тем не мало( и многое взаимосвязано) и со свободным комп-временем не густо ... :) не отчаиваюсь ;D
перечислены готовые технологии, которые надо просто поставить + вкомпилить в mpv "OpenCL + Vulkan" = результат автоматом (ну, кроме x32 ABI, там непросто)- спасибо - по возможности постараюсь углубиться.
нормальный вопрос, не надо "уменьшаться".- :) имхо - что-то сдается на широте медиа-тематики( да с учетом "ip-") хоть уменьшайся, хоть раздувайся - конца-края хрен увидишь ... ! да и вообще как "вся эта графика" устроена ... ( # наверное не зря люди "сложное на блоки делят... upd - да разносят по уровням виртуализации" )
У меня ничего не изменилось (или я не нашел, что)Ссылку для проверки надо брать соответствующую. Например эту:
https://www.youtube.com/watch?v=LXb3EKWsInQ
лучшее качество из возможныхВыбрать качество возможность есть?
youtube-dl -F 'https://www.youtube.com/watch?v=LXb3EKWsInQ'
'https://www.youtube.com/watch?v=LXb3EKWsInQ'на слабом 64-бит железе (Device-1: Intel Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics. driver: i915)
при форматах 278+249 - нагрузка на проц ~=65%( для такого железа хорошо)Вообще-то плохо. Такое низкое разрешение должно в принципе не замечаться процессором.
при форматах 278+249 - нагрузка на проц ~=65%( для такого железа хорошо)А каким способом осуществлялся просмотр? Можно команду?
Типа этого (https://www.linux.org.ru/forum/multimedia/16345202?cid=16347062).
Вообще-то плохо. Такое низкое разрешение должно в принципе не замечаться процессором.
нагрузка на проц ~=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 нужный_url
ytdl-MPlayer_Formats.sh нужный_urlЭто самообман. Нет никакого выбора для mplayer, он всегда воспроизводит best. Потому и нагрузка большая, что для данного видео там 720p, а не 144p.
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 -
Это самообман. Нет никакого выбора для mplayer, он всегда воспроизводит best. Потому и нагрузка большая, что для данного видео там 720p, а не 144p.- посмотрю повнимательней (терминальный выхлоп не глядел - скрипт побыстрому состряпал. но 'ytdl-Load_Formats.sh' скачивает вроде "соответственно")
Все же ведь написано в терминале в выхлопе.
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%
но 'ytdl-Load_Formats.sh' скачивает вроде "соответственно")Скачивать, это другое. Если смотреть как работает youtube-dl, видно, что он сначала качает видеопоток, потом аудио, далее собирает их в один контейнер. Вроде можно результат передавать на вход плеера, но это проще сначала скачать, а потом открыть в плеере, по времени будет одинаково.
Код- по "твоему шаблону склейки" webm склеить получилось:
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 подставить свой.
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 -
по выхлопу - вроде так и естьДа, сложно не обратить внимание на малюсенькое окошко плеера. :)
Да, сложно не обратить внимание на малюсенькое окошко плеера.- да это не значимо...
... | mplayer -fs -zoom -cache 10000 -
Нет, только не с 144p. Глаза не чужие. )
- да это не значимо..
mplayer -fs -zoom
webm склеить получилосьВсегда считал, что mp4 предпочтительней webm для слабого железа.
на сайте вконтакте можно смотреть через внешний плеер по этой же системе ?1 - недопонял - по какой именно "системе".
плагин vkopt дает ссылку на видео файл
на сайте вконтакте можно смотреть через внешний плеер по этой же системе ?Писал в теме youtube-dl. Скачать музыку с вконтакте (https://forum.puppyrus.org/index.php?topic=23215.0), что через youtube-dl только для видео. И все же, есть возможность и музыку воспроизводить. Подробней ответил (https://forum.puppyrus.org/index.php?topic=23215.msg177742#msg177742) там же.
vk: VK
vk:uservideos: VK - User's Videos
vk:wallpost
Состоялся релиз yt-dlp (https://github.com/yt-dlp/yt-dlp), утилиты для загрузки звука и видео из сервисов, подобных YouTube. Утилита представляет собой форк youtube-dl, основанный на ныне не развивающемся проекте youtube-dlc. Основное внимание при разработке yt-dlp уделяется добавлению новых функций и исправлений, а также поддержке всех актуальных функций исходного проекта.
Mpv подхватывает ютуб, если переименовать yt-dlp в youtube-dl.В обсуждении новости :
как указать в mpv чтобы он использовал сабж или аналог?
добавь в mpv.conf это: script-opts=ytdl_hook-ytdl_path=yt-dlp
у mpv есть специальный параметр для этого:
ytdl_path=yt-dlp
Или в конфиге прописать script-opts=ytdl_hook-ytdl_path=yt-dlp. Которая переопределяет параметры вкомпиленного скрипта ytdl_hook.lua.
В скрипте ytdl_hook.lua обеспечен поиск в первую очередь утилиты yt-dlp, а уже потом youtube-dl.Релиз видеоплеера MPV 0.34 (https://www.opennet.ru/opennews/art.shtml?num=56085)
В адресе перед youtube вставить "ss"
6.4. Все аудио и видео утилиты у нас давно сводятся к vlc, и не надо ничего лишнего.Похоже нет опыта использования mpv+youtube-dl (yt-dlp), которые идеальны для ютуба, не зависимо, просто скачать или смотреть онлайн в любом качестве.
опыта использования mpv+youtube-dl (yt-dlp):) или "MPlayer+youtube-dl" -
Не было выпусков youtube-dl с 5 июня. Уже задают вопрос "Мертв ли проект?"yt-dlp Требует полный питон3. Т.е. жирновато по нашим меркам. Скомпилить в бинарник у меня не получилось. Есть какие-то идеи?
Релиз yt-dlp 2021.09.02 - форка youtube-dl с расширенными возможностями
Скомпилить в бинарник у меня не получилосьЧерез python-pip доустановить модуль pyinstaller:
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/
pfs-portable-test/yt-dlp-bin-kr01.pfsработает. Спасибо+ Поменьше его не сделать? Обновлять будуте?
vlc с моими допилами (обновлялка ютуб модуля) дает разрешение 720 без ytdl и пр.Типа есть выбор. :) Кто захочет FullHD, уже не посмотрит. Только с youtube-dl/yt-dlp.
Надо ли больше на мониторе ПК? Особенно если смотреть не на полный экран.
Ютуб сейчас предоставляет только 144p, 360p и 720p одним потоком.Посмолтрел yt-dlp -F https://www.youtube.com/watch?v=LXb3EKWsInQ
На другом ролике https://www.youtube.com/watch?v=d1oxa1knYBs так же не показывает h264 , но mpv воспроизводит в h264 с HW ускорением...Остались только кодеки av1 и vp9
не показывает h264
yt-dlp -F 'https://www.youtube.com/watch?v=d1oxa1knYBs' | grep avc1
list-formats отличается от привычного в youtube-dl.Да, но это никак не помогает с HW
Посмотреть хоткеи в mpv - нажать i или I- это в каких-то новых версиях? или как-то прикручивается ( # как тогда в таком случае прикрутить?)?
Посмолтрел yt-dlp -F https://www.youtube.com/watch?v=LXb3EKWsInQОказалось h264 1080 формат есть, но прикрутить его в --ytdl-format= у меня не получилось
Все значительно хуже. Остались только кодеки av1 и vp9, HW ускорения которых на слабых видяхах нет.
https://github.com/jgreco/mpv-youtube-qualityНапример можно добавить скрипт (наброски в аттаче) , выбирающий качество и в его шапке написать все пояснения
Только как довести до юзера, что они есть....
Оказалось h264 1080 формат есть, но прикрутить его в --ytdl-format= у меня не получилосьВ prar2110 в /etc/mpv/mpv.conf уже прописана строка для youtube-dl. Она срабатывает и для yt-dlp. Во всяком случае запускал в iso ссылку ютуба (4k), что выше комментом, получал 1080p.
https://www.youtube.com/watch?v=LXb3EKWsInQЗапускали эту ссылку и получили h264 1080 c ytdl-format="bestvideo[ext=mp4][height<=?1080][fps<=?30]+bestaudio/best" ?
ytdl-format="bestvideo[ext=mp4][height<=?1080][fps<=?30]+bestaudio/best"
Не знал о такой возможности освежить хоткеи в памяти.) - будь добр - расскажи пожалуйста "страшную тайну". ну как смотреть хоткеи.
upd. mpv 0.34.0-24, скрин.
нажать i или I (требует повторного нажатия для выключения), затем 4 (вернуть как было 1)
See STATS for more informationhttps://mpv.io/manual/stable/#stats
h264 1080А вообще, можно визуально увидеть разницу в видео между качеством HD (720p) и FullHD (1080p), на офисном стандартном компьютерном ЖК мониторе?
При трансляции 60 кадров в секунду 720p обеспечивает высочайшее качество в пределах стандарта ATSC. Благодаря прогрессивной развёртке уменьшается необходимость в фильтрации изображения и компенсации мерцания, что в свою очередь приближает 720p по чёткости отображения мельчайших деталей до стандарта 1080p.Вики (https://ru.wikipedia.org/wiki/720p)
Цитата: krasnyh от 11 Ноябрь 2021, 20:43:48Тут попробовал работоспособность [i/I] на Ледяном ( на bionicPup-сборке не срабатывало - может чего нехватает/ненастроено).
нажать i или I (требует повторного нажатия для выключения), затем 4 (вернуть как было 1)
Цитата: knn от 15 Ноябрь 2021, 16:21:00
See STATS for more information
https://mpv.io/manual/stable/#stats
можно визуально увидеть разницу в видео между качеством HD (720p) и FullHD (1080p), на офисном стандартном компьютерном ЖК мониторе?Я особо не вижу и если захочу что-либо долго смотреть пойду на тв+твбокс
У меня то на компе выставлено HD, это sfs постоянно выставляет в своих сборках дефолтом FullHDИз тех соображений, что 720 можно и в браузере без hw смотреть даже на celeron.
Я особо не вижу
Из тех соображений, что 720 можно и в браузере без hw смотреть даже на celeron.Разницы нет, но поставлю 1080. Пусть желающие смотреть через mpv на не топовом железе, бьются с фризами. А может поставить дефолтом 4k, разницы ведь все равно нет...
Не понимаю логику.Логика простая - сам не смотрю. От юзеров инфы что им нужно и видят они разницу или нет - не дождаться. Сделал варианты выбора и закрыл для себя тему
720 можно и в браузере без hw смотреть даже на celeron.Кстати, в браузере ютуб уже перешел по умолчанию на кодек AV1 (https://ru.wikipedia.org/wiki/AV1). Может, конечно, не на всех видео:
https://www.youtube.com/watch?v=UN3uF3990Q0
в браузере ютуб уже перешел по умолчанию на кодек AV1.А он аппаратно поддерживается какими-то видяхами?
Можно сменить на стандартный avc, установив расширение h264ify (выключает и vp9).А это как-то помогает уменьшению нагрузки проца?
размер файла с av1 меньше, за счет большего сжатия, а значит меньше нагрузка на сеть.А актуально это сейчас? 100 мб выше крыши. У нас провайдеры уже звонят - 200 предлагают
youtube-dl вышел из анабиоза,чтобы попрощаться
Сразу после релиза разработчик youtube-dl Сергей М. перенёс своё имя в список неактивных разработчиков.
вконтактеДля этого тоже подходит yt-dlp?
Новый по этой методе компилиться не захотел.Ох уж эти сказочники... )
Ох уж эти сказочники... )Во всяком случае свежий вариант такой же по размеру и все проще. Т.е. здесь смысла компилить нет
python-min-p-3.8_64-sf02.pfs - для других целей этот питон не проверял. лучше юзать родной из дистраАга, будет несколько питонов, такое себе решение...
$ python -m ensurepip -U
$ python -m pip install -U pyinstaller
Новый уже 5.9.Скомпилил, но дальше не получилось
А моим способом?Не пробовал, но проблема далее. Ну и главное:
так оптимально с точки зрения размера и обновленияРазмер такой же. Мороки меньше + автообновление. Не вижу смысла продолжения с pyinstaller
код от 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Да. он находит эту ошибку