Это копия, сохраненная 19 июля 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Раз уж youtube-dl окончательно протух, на ишьюсы давно забили, а ментейнеры исчезли непонятно куда, то предлагаю теперь форсить и повышать видимость его актуального форка - yt-dlp, в который уже перешло большинство разрабов мёртвого предка.
Чтобы включить поддержку в mpv, нужно добавить в mpv.conf:
script-opts=ytdl_hook-ytdl_path=yt-dlp
Это Люба говорит.
крутотень!
Как заставить его жрать куки в связки с mpv?
pwshell говно без задач, кстати, те же самые функции, только с более усложнённым синтаксисом и небольшой порцией преимуществ. Только cmd, только хардкор!
я чё-то не пойму, как правильно передать в --ytdl-raw-options= эту йобу --cookies-from-browser chrome:Default?
можешь запилить короткий alias, например"
alias mpvdl='mpv --ytdl-raw-options=cookies-from-browser=chrome:Default'
теперь только mpvdl <ссылка>
Ради анонимности. Логиниться за контентом нужно только в редких случаях, в основном он не требуется
В таком случае, куки в браузере можно тоже только для омномнимности включать.
> гуй
Ахахахаха!
> взаимодействие с программой только с помощью
Взаимодействие с программой происходит на основании текстового интерфейса командно-императивной системой, не зависящей от версии кутэ, гутака, вхвиджетс, закруглений виндовых окон и прочих причуд пизданутых на голову дизайнеров. Один из самых KISS-методов взаимодействия. И наиболее консистентный.
сынок, ты в силу возраста имеешь жертвоприносительный менталитет, поэтому считаешь что чем больше вериг носишь тем сильнее возвышаешься над быдлом. а мне вбивать каждый раз параметры и следить за синтаксисом нахуй не надо, я компьютер для автоматизации действий использую, а
> на основании текстового интерфейса командно-императивной системой
и прочие умные фразы которые ты из википедии надёргал можешь на хуй себе наматывать, пока маны читаешь.
Два чая господину
> сынок, ты в силу возраста имеешь жертвоприносительный менталитет, поэтому считаешь что чем больше вериг носишь тем сильнее возвышаешься над быдлом.
Ахахахах! Как раз-таки копания в менюшках это и есть самая настоящая инфантильность, только дети и ищут себе кнопку «сделать заебись», но не знают, какое несовершенство скрывается за этой грудой говна. Поэтому, использование TCUI (Text to command UI) это путь для просветлённых.
я тебя услышал, тебе играться с программой для скачки видосов важнее чем скачивать ей видосы. но англицизмов всё ещё мало, чем больше англицизмов (anglicizmov) тем взрослее (adult) ты выглядишь. а выглядеть взрослее это консистентно.
Собственно, автор этого софта того же мнения. Ещё верный признак моему утверждению — все фронтенды под такие проекты быстро загибаются, так как просто не поспевают за автором оригинала. Тоже символизирует.
> важнее чем скачивать ей видосы
Я скачиваю ей видосы. И множество людей скачивают ей видосы, пока ты натужно кнопачку ищешь. Ввести yt-dlp link-to-video труда пока ни для кого не составило, потешный.
не, я нагуглил гуй для этой приблуды и жмакнул две кнопки пока ты вводишь yt-dlp link-to-video потом yt-dlp link-to-video для следующего видео, потом yt-dlp link-to-video для следующего, или читаешь ман по пакетному скачиванию - не удивлюсь если для этого придётся вообще отдельный файл списка делать как в голом ffmpeg со сшиванием файлов. впрочем мне этого знать вообще не надо, я просто скопирую адреса в графический интерфейс.
Двачую, не понимаю, какое GUI ждут от такой полнофункциональной, динамически меняющейся программы, да ещё поучают всех, а-ля «вот вы дети, а я взрослый, автоматизирую процессы! ЯСКОЗАЛ!1 (хотя этот софт самый что ни на есть для автоматизации, те, кто выкачивали гигантские плейлисты солидарны). Таким можно посоветовать только какой-нибудь сэйвфром и отправить под шконарь!
в определённом возрасте ты перестанешь стесняться комиксов и наоборот начнёшь пытаться с их помощью вернуть ощущения давно ушедшей юности и детства. а пока что читай книжки потолще, все взрослые мужуки так делают.
YouTube-dl.exe file.txt
> не, я нагуглил гуй для этой приблуды и жмакнул две кнопки пока ты вводишь yt-dlp link-to-video потом yt-dlp link-to-video для следующего видео, потом yt-dlp link-to-video для следующего
Ахахаха! Ну вот, что я и говорил, чуть стоит копнуть, как подноготная сразу выявляется. Хуёво ты читал, маня. yt-dlp multiple-links-to-video, можно вообще плейлистами выкачивать, недомерок кнопочный, лол. В гуи он будет вводить, лол.
> впрочем мне этого знать вообще не надо
Вся суть.
Это деменция называется. Впрочем, как видно, ты из неё и не вылезал даже, поэтому балуешь нас здесь влажными из манямира.
Даже инстатянки и ютубопетухи научились в пердолинг с ytdl, а тебе всё кнопочки подавай. Ты реально такой безнадёжный?
> script-opts=ytdl_hook-ytdl_path=yt-dlp
Для тех, у кого уже было в этом файле начинающееся с "script-opts=" (у меня было script-opts=osc-visibility=never) писать script-opts-append=ytdl_hook-ytdl_path=yt-dlp https://github.com/mpv-player/mpv/issues/6294
Вроде бы через запятую можно.
Бля aхуeннaя вeщь. Нaдo пeрeкaтывaться. Тoлькo чтo ты в /vidplay трeдe нe нaписaл прo этoт трeд. А тo я нeчaстo скрoллю сaму дoску…
Это на других спонсорблоках делается. Работает как на youtube vanced.
С Soundcloud не качает, пишет 403. Лень проверять, что там у youtube-dl. Какой же интернет мудаческий: столько наворотов и кода, а чтобы элементарно уже проигрываемый в браузере файл сохранить файлом, нужно чтобы кто-то написал для этого отдельную программу и поддерживал её актуальной.
Помнится мне, в далёкие годы, я как-т пробовал с mySpace качать с помощью rtmpdump, на удивление — получалось, может и у тебя получится.
yt-dlp как раз умеет, а старый youtube-dl - нет
https://www.reddit.com/r/youtubedl/comments/p84i1q/download_audio_from_vkontakte/h9nvnoj/?utm_source=reddit&utm_medium=web2x&context=3
уже пофикшено: https://github.com/yt-dlp/yt-dlp/commit/b714b41f813543822726807c261fcdcc9f2a0015
надо немного подождать
Есть для него плагин для zsh?
придётся писать самому короче
Ну достаточно зайти на гитхаб и посмотреть на активность, точнее на её отсутствие: последний релиз был аж 3 месяца назад, с момента последнего коммита прошло ~2 месяца (для проекта такого рода это смертельно, многие сайты уже поменяли api), в ишьюсах хаос и поиски активных форков https://github.com/ytdl-org/youtube-dl/issues/29842
На реддите неиронично предполагают, что авторов напугали посадкой на бутылку и они молча забили на проект. Ну хуй знает
Да такая пауза и раньше была в общем-то, но заметил, что после иска от DMCA разработка пошла вялотекуще.
Умеет выкачивать отрывок видео по времени?
Вручную с ffmpeg - да. Как-то так: https://www.youtube.com/watch?v=1aWf6wGH1f4
Но по-хорошему можно написать обёртку для автоматизации. Хз, почему этого до сих пор не запилили, там ничего сложного
ERROR: Sign in to confirm your age
This video may be inappropriate for some users.
Впервые с таким сталкиваюсь и есть два вопроса:
1. Где конфиг и что туда вбивать?
2. У аккаунта дфухфакторка через телефон, как её настроить?
Фига там за сутки кол-во звёзд увеличилось в почти 2 раза - 1.6k до 2.9k. Что я пропустил?
Все бегут с ytdl на yt-dlp, хотя до ~100k звёзд ещё сосать сто тыщ километров швабодных залуп.
>почти в 2 раза - с 1.6k до 2.9k*
Понятно, HN+reddit effect:
https://news.ycombinator.com/item?id=28289981
https://www.reddit.com/r/DataHoarder/comments/p9riey/youtubedl_is_possibly_dead/
и в чём выражается его протухлость? у меня качает как качал.
Некоторые сайты могут работать, но есть сотни сайтов, которые борются с ytdl и за 3 месяца уже успели сменить бизнес-логику: ютьюб, твич, вк, кинотеатры и куча порносайтов либо не работают, либо работают с проблемами
https://github.com/ytdl-org/youtube-dl/issues
Tartube ещё вроде нормально работает, только не понял, как там обрезать видео
https://github.com/axcore/tartube
А что с оригинальным ютуб дл? Там вроде есть коммиты за этот и за прошлый месяц.
Спасибо, надо будет забрать, а то у меня самописный костыль для этих целей.
Удобно наверное вручную после копирования ссылки на видос в терминал потом еще и вручную там же вбивать номера аудио и видеопотоков? Из-за таких лишних операций давным-давно перекатился с youtube-dl на 4K Video Downloader. Он подхватывает скопированную с ютуба в буфер обмена ссылку автоматически. Далее за два-три щелчка включается скачивание в зависимости от того нужен ли какой-то другой аудио и видеопоток, либо же устроят выбранные программой автоматически.
Теперь ожидаю пост про то, как 4K Video Downloader отправляет телеметрию в ближайшую галактику, устанавливает в бесплатной лицензии пусть не самые современные, но все еще годные зонды, а также пару руткитов и несколько майнеров криптовалют.
> Удобно наверное вручную после копирования ссылки на видос в терминал потом еще и вручную там же вбивать номера аудио и видеопотоков?
> Удобно наверное вручную после копирования ссылки на видос в терминал потом еще и вручную там же вбивать номера аудио и видеопотоков?
Не удобно, конечно. Я после копирования ссылки просто запускаю батник, он берет ссылку из буфера.
У меня сразу есть батники для сайтов, которые твой пикрелейд лицемерно не поддерживает.
Твоя хуйня ещё не умеет стримы с ютюба писать. За что они деньги требуют я так и не понял.
>Удобно наверное вручную после копирования ссылки на видос в терминал потом еще и вручную там же вбивать номера аудио и видеопотоков?
Ну не шибко удобно конечно, но опрделённо удобнее чем тыкать в миллион выпадающих окошек, которы лепили без оглядки на эргономику.
> Ровный пацики
А to be hip используют оригинал вместо обёрток, которые этот оригинал куцо раскрывают.
Если ты каждый раз для скачки открываешь консоль и вручную вводишь команду, то ты реально дегрод, пускающий слюни на клаву.
Я вставляю ссылку в окно, точно так же как ты в свою обёрточку-мокропись. Благо, консолька алиасы позволяет делать, но ты не осилил.
То есть хоткеи ты не осилил и выполняешь кучу действий вместо того чтобы нажать одну кнопку?
Мне в тыщу раз удобнее открыть в проводнике нужную папку, нажать в ней пкм, открыть папку в powershell, написать youtube-dl, нажать кнтрл в, ентер. Чем открывать приложение, открывать в нем папку назначения, копировать в него ссылку. Хз.
Плюс у меня ютуб-дл плеер использует, так что скачивать отдельно ещё одну микропиську хз зачем.
Вот для записи экрана пришлось. Потому что голый ффмпег для этого инвалид как не пердолься.
> и выполняешь кучу действий
> Благо, консолька алиасы позволяет делать
Лол, о чём можно спорить с дебилом вроде тебя?
О том как твоим говном записывать стримы с ютюба, например. Как получится записать приходи.
> том как твоим говном записывать стримы с ютюба, например
Это не загрузчик видео выполняет, дебил. Стримы можно с помощью mpv записывать.
mpv https://www.youtube.com/watch?v=pVhNi5cU8mo --record-file=stream.ts
> Это не загрузчик видео выполняет, дебил.
А с этого особенно проиграл. Ты женщина, а не посудомойка, может быть еще?
> Ты даже не знаешь как оно работает
Вот ты точно не знаешь, деб. mpv ffmpeg использует для муксинга потоков. yt-dl используется только для парсинга ссылки. Поэтому, в mpv возможны такие вещи как aac + vp9.
>>043853
На этот высер дебила даже реагировать не буду. Нахуй вы вообще лезете, пиздуйте мануал читать сначала. Какой же дебил! Вот вангую, это тоталшиз высрался.
mpv кстaти eдинствeнный плeeр, гдe мoжнo нoрмaльнo клипы стримoв дeлaть чeрeз dump-cache
> Поэтому, в mpv возможны такие вещи как aac + vp9
Словно в ytdl они невозможны, mkv всё стерпит.
> Словно в ytdl они невозможны
Ох, бля, дебил опять за своё! Ебанушка, без ffmpeg ytdl не сможёт соединить эти форматы в один контейнер.
Без разницы. 4К Video Downloader даже после оплаты не умеет качать стримы и много чего ещё не умеет.
Если вы устанавливали yt-dlp официальным методом через curl/wget, то обновиться можно так: sudo yt-dlp -U
>и в чём выражается его протухлость? у меня качает как качал.
Итоги за 3 месяца:
yt-dlp - 10 обнов и 370 коммитов
youtube-dl - 0 обнов и 0 коммитов
О чем ты сможешь спорить, если ты элементарно количество выполняемый действий посчитать не можешь?
>youtube-dl - 0 обнов и 0 коммитов
Прально, зачем трогать то, что просто работает.
>yt-dlp - 10 обнов и 370 коммитов
Какого работать бесплатным тестировщиком. Отчеты об ошибках пишешь?
> количество выполняемый действий
У тебя их 30 в день, так что спеши израсходовать свою квоту, бэгэгэ.
> Прально, зачем трогать то, что просто работает.
Затем что парсинг ссылок не работает на какие-то сайты?
Это френдли фаер огонь по своим
>Я после копирования ссылки просто запускаю батник, он берет ссылку из буфера.
А как ты это делаешь - что прописывать надо? Можешь показать содержимое одного из батников?
>алиасы
Не разбираюсь в работе консоли толком, хоть и youtube-dl'ом давно уже пользуюсь. Можешь объяснить и привести пример того, что ты имеешь ввиду?
Среди новых возможностей yt-dlp, отсутствующих в оригинале можно отметить:
Использование SponsorBlock API для удаления/разметки спонсорских вставок в видео на youtube.
Расширенные возможности сортировки форматов загружаемого видео.
Импортирована большая часть возможностей из других форков youtube-dl, в частности опция "--write-comments" (загрузка комментариев к видео в infojson), встраивание превью в mp4/ogg/opus и другие.
Возможность загружать альбомы с YouTube Music.
Возможность легко импортировать cookies из браузера.
Разделение видео по главам.
Многопоточная загрузка фрагментов видео.
Возможность использования aria2c для загрузки DASH(mpd) и HLS (m3u8).
Добавлены новые экстракторы видео: AnimeLab, Philo MSO, Spectrum MSO, SlingTV MSO, Cablevision MSO, Rcs, Gedi, bitwave.tv, mildom, audius, zee5, mtv.it, wimtv, pluto.tv, niconico users, discoveryplus.in, mediathek, NFHSNetwork, nebula, ukcolumn, whowatch, MxplayerShow, parlview (au), YoutubeWebArchive, fancode, Saitosan, ShemarooMe, telemundo, VootSeries, SonyLIVSeries, HotstarSeries, VidioPremier, VidioLive, RCTIPlus, TBS Live, douyin, pornflip, ParamountPlusSeries, ScienceChannel, Utreon, OpenRec, BandcampMusic, blackboardcollaborate, eroprofile albums, mirrativ, BannedVideo, bilibili categories, Epicon, filmmodu, GabTV, HungamaAlbum, ManotoTV, Niconico search, Patreon User, peloton, ProjectVeritas, radiko, StarTV, tiktok user, Tokentube, voicy, TV2HuSeries.
Знаковые изменения в новой версии:
Встроенная реализация взаимодействия с API SponsorBlock. Ранее для этих целей использовался SponSkrub.
Добавлены новые опции для удаления или встраивания глав видео.
Экспериментальная поддержка DASH-манифестов (нужен ffmpeg с этим патчем).
Новые экстракторы: BannedVideo, bilibili, Epicon, filmmodu, GabTV, Hungama, ManotoTV, Niconico, Patreon, peloton, ProjectVeritas, radiko, StarTV, tiktok, Tokentube, TV2Hu, voicy
Многочисленные исправления в существующих экстракторах.
Просто иди нахуй
Заранее назначаешь в консоле "ярлык" на набор команд, и вместо кучи команд пишешь короткое слово + ссылка на ютюб
та как понять? нихуя понять не могу
как сделать, чтобы mpv загружало видео максимум в 1080 60фпс и,желательно, в 264?
> ytdl-format=bestvideo[height<=?1080][vcodec=?h264]+bestaudio[acodec=?aac]/best
> р264
> h264
(Исправил)
Наконец-то можно будет нормально выбирать формат и качество файла, а то на youtube-dl было по паре вариантов как правило, а все остальное без звука
Здесь так же. Склеивает ffmpeg вообще-то.
> а все остальное без звука
Это называется DASH-потоки.
Может и так же, но не так же, у меня почему-то youtube-dl не давал выбора, либо качай mp4, либо иди нахуй. Иногда, по праздникам, можно было качать webm. А тут все пашет нормально, охуенчик
>ytdl-format=bestvideo[height<=?1080][vcodec=?h264]+bestaudio[acodec=?aac]/best
запускает почему-то в
> (+) Video --vid=1 () (h264 1280x720 30.000fps)
>(+) Audio --aid=1 --alang=eng () (aac 2ch 44100Hz)
>>044975
да проверял. все есть. а режет. и avc1 сставил.
попробуй это с этими настройками
https://youtu.be/Zv11L-ZfrSg
> няшная сетка с разрешением видео и форматами в терминале
Что делать, если я привык к классическому терминалу 80 символов в строке (это почтенная традиция, восходящая ещё к стандарту айбиэмовских перфокарт 1928 года, по адресу https://en.wikipedia.org/wiki/Punched_card#IBM_80-column_format_and_character_codes упоминаемому), так что для меня эта таблица дьявольски широкá?
Есть ли способ хотя бы столбец PROTO вышвырнуть оттудова?
> так что для меня эта таблица дьявольски широкá?
Ты просто привык к ретро-микропинусам, но ничего, скоро анус и под новый размерчик соснольки разработаешь, бэгэгэ.
Для «софтверной пользы» хорошо задокументированные вещи имеют мануал, поэтому бери и читай, возможна ли твоя хотелка (по беглому взгляду — возможна). За тебя искать и приносить на блюдце никто не будет, not your own army.
> "sponskrub support has been deprecated in favor of a native implementation"
Это я всё тот же тоталшиз из /vidplay/ хочу понять как сука рекламоблокиратор использовать в связке с mpv в потоковых видео.
Прописал в mpv.conf
> script-opts-append=sponsorblock-mark all
Ноль результата.
Анонасы выручайте, неужели никто здесь не юзает спонсорблок с mpv?
>Чтобы включить поддержку в mpv, нужно добавить в mpv.conf ...
Изящно.
А я просто переименовал и считал себя умнее всех
1440x900, 0:38
Педрилинг минимален и лишь слегка щекочет простату.
После этого просто кормишь txt-файлик ссылками, сохраняешь, ножемаешь "вверх" и "Enter".
Если надо качать в разных разрешениях, то возня множится и гуй будет очень кстати, могу согласиться
Там версия 3.8, да и у меня на семёрке нормально работает.
>python3 -m pip install --upgrade git+https://github.com/yt-dlp/yt-dlp.git@release
если я запущу это, то куда оно его установит?
мне нужно его установить в папку .apps в домашнем каталоге, правильно ли я понимаю, что это должно выглядеть примерно так:
1) python3 -m venv .apps
2) echo 'export PATH=$HOME/.apps/bin:$PATH' >> .zshrc
3) python3 -m pip install --upgrade pip
4) python -m pip install --upgrade git+https://github.com/yt-dlp/yt-dlp.git@release
?
>>043280
https://github.com/oleksis/youtube-dl-gui
>>039353
> Взаимодействие с программой происходит на основании текстового интерфейса командно-императивной системой, не зависящей от версии кутэ, гутака, вхвиджетс, закруглений виндовых окон и прочих причуд пизданутых на голову дизайнеров.
TUI как и GUI дергает одни и те же функции API/ABI.
> Удобно наверное вручную после копирования ссылки на видос в терминал потом еще и вручную там же вбивать номера аудио и видеопотоков?
Давным-давно, когда я толька начинал использовать yt-dl, после пары описанных тобой манипуляций, я сразу же нашел в FAQ проекта строчку:
"# Prefer 1080p or lower resolutions
-f bestvideo[ext=mp4][width<2000][height<=1200]+bestaudio[ext=m4a]/bestvideo[ext=webm][width<2000][height<=1200]+bestaudio[ext=webm]/bestvideo[width<2000][height<=1200]+bestaudio/best[width<2000][height<=1200]/best"
добавил её в конфиг и больше никогда к команде youtube-dl "link" больше ничего не добавлял.
> TUI
yt-dlp это не TUI. yt-dlp это CLI. TUI это программы по типу rtorrent, mpd, т.е., те, которые отображают интерфейс с помощью текста и символов (игра Dwarf Fortress ещё). В yt-dlp кроме табличного представления форматов TUI и не пахнет. Стыдно быть пердулей и не знать банальщины.
Я по адресу https://github.com/yt-dlp/yt-dlp#sorting-formats ясно вижу упоминание о том, что первым в списке предпочтений, при «--format-sort codec» используемых по умолчанию, указывается AV1, а разные версии VP9 идут слѣдующими.
Скриншот прилагаю.
Добавлена опция --netrc-location, которая позволяет безопасно хранить аутентификационные данные к отдельным сайтам в файле .netrc (https://stackoverflow.com/tags/.netrc/info). Теперь можно не вводить логин и пароль в командой строке
Я не про сортировку говорил, а про то что если скачивать видео без каких либо дополнительных ключей (например "yt-dlp.exe https://youtu.be/ап34а43ка34") т.е. с параметрами "best video+best audio", то если есть видео в vp9 и av1 он скачает пожатую в vp9
>Currently I have no free time to spend on youtube-dl as I'm busy with work, ongoing renovation and other post-relocation stuff.
https://github.com/ytdl-org/youtube-dl/issues/29965#issuecomment-922377500
Короче говоря, youtube-dl мёртв
Можно через исходный код в секции network извлечь ссылку с mp4 и скачать напрямую, или скормить её плееру типа mpv, который умеет в yt-dlp
В принципе это достаточно популярный пиратский плеер, я уже подумывал запилить экстрактор и оформить pr, но вряд ли его примут
> я ужe пoдумывaл зaпилить экстрaктoр и oфoрмить pr, нo вряд ли eгo примут
Пoчeму?
Я кстaти думaл зaкoнтрибьютить для гудгeймa, тaм дoвoльнo прoстo дoлжнo быть
Оказывается ту самую версию гуя можно самому вручную пофиксить, прописав свои приоритеты --no-check-certificate --youtube-skip-dash-manifest -f "bestvideo[height<=?2000]+bestaudio/best", вместо той нерабочей хуеты в настройках выбора качества. Пиздос, я только сейчас додумался залезть туда. Плюсы только в том, если лень возиться со срачечкой, склеивать dash в один контейнер и другая мелочь. Для подмены yt-dlp.exe переименовать в youtube-dl.exe.
Какая же красивая попа. Прямо хочется упереться в нее лицом.
Тебя кто-то насильно заставляет установить эту версию?
Интерактивная с клавомыши хуйпизда, опционально с ascii-псевдографикой.
Такое, что текстовый интерфейс рисует кнопки и ты по ним стрелочками взаимодействуешь или клавишами, а в cli ты взаимодействуешь текстовыми командами. Это как если бы нажимал на кнопку и твоя собака приносила тебе палку, или же ты свои голосом ей командовал принести палку.
Проведи ему ещё ликбез на тему интерактивности/неинтерактивности консолеприложений.
Да. Termux -> pip install yt-dlp
А, всё, разобрался.
>Неужели нет нормальных программ с графическим интерфейсом?
Есть, но они не нужны. К тому же можно нахуярить алиасов и одним словом в консоле запускать длиннющую команду.
Пoтoму чтo мoгу и пoтoму чтo этo эффeктивнee и гибчe
>Зачем вы пердолитесь с командной строкой?
Ты запутался. Пердолишься ты, мы просто работаем и используем как любой другой рабочий инструмент.
>Неужели нет нормальных программ с графическим интерфейсом?
Есть, но они избыточны. Знаешь, верующие меня спрашивают, мол, чому ты в нашу тумбу-юмбу не веришь, а я отвечаю, что материалист и концепции сверхъестественного нахожу избыточными, и необходимости верить не испытываю. Вот и тут так же точно - нет не испытываю необходимости в графическом интерфейсе, и нахожу его избыточным.
>Есть, но они избыточны
Разве? Они поверх питона работают или с нуля написаны? Можешь кинуть названия программ для винды и андроида
464x848, 0:14
>>064586
youtube-dl скорость черепашья стала, поставил yt-dlp тут всё норм.
На youtube-dl было так - youtube-dl -f 'bestvideo,bestaudio' -o '%(title)s.f%(format_id)s.%(ext)s'. А здесь как?
Скорее всего так же. Это всего лишь форк, параметры не поменялись.
Это /s/, братан
На гитхабе на эту тему обсуждение закреплено
>soyboyshell
Пердикс, спок. В ретроградском cmd нет цветной подсветки кода и вменяемого управления текстовым курсором. А сойбои боятся терминал как огня и пользуются гуи-мокрописечками.
Прописываешь в переменные среды:
Поиск Win+Q > о компьютере > дополнительные параметры системы > переменные среды, добавляешь в Системные переменные > Path и Переменные для пользователя > Path папку где лежит yt-dlp. Для большей совместимости я переименовал yt-dlp.exe в youtube-dl.exe, так как yt-dlp это его продолжение, и оригиналом я всё-равно пользоваться не буду. Ещё можно добавить в переменные среды системы и пользователя папку в C:\, куда ты будешь создавать симлинки (символьные ссылки) на нужные exe файлы, это удобнее чем каждый раз добавлять в переменные среды через меню, и нагляднее.
Чтобы не переписывать конфиги в том же mpv например, то есть чтобы все программы использующие youtube-dl начали использовать yt-dlp в файле youtube-dl.exe.
gallery-dl
> ERROR: [vk] The video video_name was removed from public access by request of the copyright holder.
Как скачать такое? Есть ссылка на видео, могу смотреть его разлогиненым.
Может тут дело в cookies? У меня просто на нем лайк стоит, может в браузере где-то что-то сохранилось?
Щас еще потестил. Так же не могу скачивать клипы, видосы могу, клипы нет
Контактоблядь должна страдать. Переключайся на мобильный и бери хоть из сосноли по поиску mp4, там всё куда проще.
DASH это адаптированный для стриминга протокол, чтобы меньше буферизовать и быстрее показывать.
https://www.cloudflare.com/learning/video/what-is-mpeg-dash/
> >mpv
> >yt-dlp
> Такой связкой можно смотреть видосы с ограничением возраста?
Хуя ебать, даже не подозревал что так можно. Завернул это все в mpchc.
> ERROR: [vk] Access to this video has been restricted by the community's managers
Бля, теперь и из закрытых групп хуй видосы скачаешь.
Так, щас попробовал метод через мобильную версию. Если качать по прямой ссылке, то скачивается в шакалах. Через консоль, если я всё правильно понял и делал, я нихуя не нашел. Пробовал mp4, m3u8, playlist, нихуя не находит. чяднт
Так я проебался, это я клип пробовал скачать. Видос тот самый в итоге скачался. А клипы то как скачивать?
Да, но нужно ручками править youtube-dl на yt-dlp в RegFileGenerator.py
Либо переименовать исполняемый файл (тоже вариант?).
https://github.com/notthebee/ytdl-explorer
1136x640, 0:16
Может, youtube-dl и не умел "-F"? Хоть ты сам вспоминай забытое еще в нулевых погроммирование и допиливай свою версию гуя.
В общем, будь прокляты ваши соснолечки и термианальчики. Пока не влез в них, был счастливым человеком с волшебной кнопкой.
Этот, что ли?
https://github.com/oleksis/youtube-dl-gui
Если ты его как пакет питоновский ставил, можешь хоть сейчас править код и смотреть на результат при следующем запуске. Судя по formats.py, там всё обновлено, у тебя какого десятилетия версия?
>И питона я не знаю.
Зачем его знать? Это обычный GUI для youtube-dl или для yt-dlp (переключается в настройках).
Ты просто копируешь ссылку в браузере и она даже автоматом подхватывается, тебе лишь нужно указать папку куда сохранять и кнопку скачать нажать. Это просто.
Я имел в виду, в сам исходный код гуя вписать пункт для выдачи таблицы потоков. Так-то я прописал в настройках -f "bestvideo+bestaudio/best", но иногда хотелось бы вручную выбрать, какие именно потоки качать.
>>080273
>>080282
Глянул, прикольно. Табличка, конечно, не такая крутая, как в соснолечке по yt-dlp.exe -F, но это уже хоть что-то.
А там можно как-то прямо в интерфейсе выбрать видео и аудио отдельно, чтобы он сам их сшил в выходной файл? Или это только в настройках программы вручную прописывается (вроде, "-f 299+140")?
Так, попробовал покачать из FireDM.
Выбор видеопотока сработал. Звуковую дорожку он случайно пришил ту, что я хотел, но это не показатель.
Нет настроек имени выходного файла, только путь для сохранения. Команду в поле для поспроцессинга -o "путь\%(title)s-%(id)s-%(height)sp.%(ext)s" не принял.
Субтитры, похоже, только качать отдельно: команды --sub-langs all --write-subs --embed-subs не прошли, т.к. в гуе это поле только для постпроцессинга, а не для закачки.
Возможно, это поправимо в каких-нибудь конфигах, надо будет посмотреть.
Пока что, для задачи "склеить файл из выбранного видеопотока, выбранного аудиопотока, выбранных/предпочитаемых субтитров и т.д." лучше консольной команды варианта не вижу.
>лучше консольной команды варианта не вижу.
Ну так консольная команда всегда лучше, опциональнее. Но не удобнее.
>окончательно протух
а че с ним кстати? На днях все заебись качал, потом апдейтнул и какие-то ошибки в коде. Его прикрыли или разрабы макаки?
Добавьте в шапку:
Лучше всего для начала использовать Tartube с yt-dlp.
Там все настроено и максимально удобно. Портейбл версию не качать, только екзешник. Во время установки он сам скачает на ваш ПК необходимое ПО для роботы.
Ох уж эти настроечки, распидоренные на несколько окон с двумя уровнями вкладок в каждом...
Выше же уже были варианты проще: FireDM, или подцепить yt-dlp к youtube-dlG. А для точного выбора потоков yt-dlp заюзать напрямую.
Не нужен.
Зачем тратишь время на расстановку кавычек?
Подскажи че за консолька с вкладками у тебя?
Я не он, но мне тоже помогло бы содержимое какого-нибудь батника с его скрина.
https://www.youtube.com/watch?v=CUMCUM--gaY
https://www.youtube.com/watch?v=iAmGayKIf98
https://www.youtube.com/watch?v=aoIfitMrAss
А на русском подобное есть, ну типа https://youtube.com/watch?v=zalupaPIZDA , исследовал кто?
Были здесь: https://github.com/dirkf/youtube-dl/df-youtube-unthrottle-patch , в случае с шиндовс собирать их было необязательно, способ с обновлением кода в готовом exe >>3088682 → работал.
Можешь ставить через chocolatey вместе с mpv и вручную создать конфиг в %APPDATA%
У меня все сразу подцепило
Томушо у меня эта корневая папка и для mpv, и для youtube-dl.
В youtube-dl это нужно для возможности выбора качества скачиваемого, помимо 720p, если правильно помню
yt-dlp подходит к гую youtube-dlg.
>Томушо у меня эта корневая папка и для mpv, и для youtube-dl
Двачую, так же делаю, только у меня там еще гуи для dl и ffmpeg.
>В youtube-dl это нужно для возможности выбора качества скачиваемого, помимо 720p, если правильно помню
С помощью ffmpeg он просто соберет dash дорожки в один контейнер, но это в случае гуя, никогда не пользовался из консоли.
Аноны сказали, что ИТТ тред чуть ли не единственное место, где могут подсказать как скачивать аудио из Спотифая.
Суть: необходимо скачать аудиокнигу (автор - стример, очень хорошо читающий книги на английском, и на ютубе его уже забанили, к сожалению), пока правообладатели не сделали что-то плохое
Дай ссылку, стало интересно.
>как скачивать аудио из Спотифая
Самый прямолинейный способ: просто открываешь браузер, аудасити, запускаешь запись в аудасити и врубаешь аудио в спотифай-говне. Есть node-js унитазы которые позволяют сделать тоже самое, но чуть проще. Использовать их не вижу смсысла и не советую, кто знает что в этимокрописьки зашили авторы. Drm в спотифае в этом плане действительно подсирает пиратам.
Да... Охуенный способ. Еще лучше взять смартфон, поднести телефон к динамикам, включить рекордер и записать на него, чтобы слушать с одноклассниками в школе. (мимо так делал на кнопочном телефоне в нулевые когда нечем было подключать к пеке)
Ну вот и нехуй пользаваться копирастным дрм говном откатывающим на подобное дно, когда есть торренты и соулсик
Двачую, но тут видишь вот у анона такая ситуация. Да и ваще, чтобы другие люди смогли что-то скачать с торрентов это что-то нужно для начала взять откуда-то и раздать. Из воздуха контент не берётся.
Тут, насколько я понял, запись не с микрофона идёт, а с виртуального микшера громкости. Без участия динамиков и вообще физических устройств
Не понял если честно, зачем мне форк от ноунейма и еще бранчи какие-то, понятия не имею что это. Жаль ytdl, очень хорошая программа была.
Пришлось перекатываться на этот ваш новомодный yt-dlp, но он мне почему-то не нравится. не знаю, чем именно.
Какой нахуй форк, додик? Тебе предлагают пулл реквест исправления. На каждый фикс своя ветка. В чем проблема то? Не нравится - обтекай.
А оно точно надо? Даже веб гуи блять есть.
Иии? ветки то некому одобрять, додик, все ушли, но их предлагает, зачухан, подмойся:
https://github.com/ytdl-org/youtube-dl/pull/30184
https://github.com/ytdl-org/youtube-dl/pull/30184/files
Или ты серьезно думаешь,что пол дюжины исправлений за все время существования были не от васянов официально вмержены? ахах.
> Пришлось перекатываться на этот ваш новомодный yt-dlp, но он мне почему-то не нравится. не знаю, чем именно.
Это называется синдром утёнка.
Зависимостей больше, жирнее, открывает сокет. Нахуй надо этот функционал, который в 99% не использую. Скачал - посмотрел - выкинул.
>окночательно протух
Ебанулся, абитуриент? В декабре были правки в youtube-dl. Для протухания мало слишком.
Нет, анончик, речь совсем не про это. Я нашел решение: https://unix.stackexchange.com/questions/230481/how-to-download-portion-of-video-with-youtube-dl-command/337857
Прикол в том, что ффмпег умеет резать видео прямо с ютуба, но ему нужны т.н. реальные URL, которые мы получаем через yt-dlp флагом -g. Моя трудность была в том, что для видео ютуб хранит два потока отдельно, поэтому и ссылок две, но некто Джонни со стака показал че с ними делать.
Спасибо, добрый человек. Я-то думал, что ютуб зарезал скорость, а это прога. С yt-dlp все летает.
Молодцы ребята, не бросили хороший проект.
https://github.com/ytdl-org/youtube-dl/commits/master
На винде можно не собирать. Достаточно скачать последний бинарник, переименовать расширение в zip, открыть его и удалить там папку "youtube_dl". Скачать с github'a свежий git в zip (На главной странице -> Code -> Download ZIP), взять из этого скачанного архива папку "youtube_dl" и закинуть её в тот самый. Всё. Теперь переименовать расширение zip обратно в exe.
Короче пацаны, youtube-dl не помер.
>Are you considering making a new release based on these recent changes alone?
>As soon as possible, but no sooner ... . To be less cryptic, I need to reach an understanding of the whole release process and especially the Windows end of it, since the Windows build would probably be the most valuable part of the release for users.
>A full yt-dl update is about to appear, without f'', and without changing search_regex() (the change is a good thing, though, and should be adopted in a partial back-port of extractor/common.py soon).
https://github.com/ytdl-org/youtube-dl/commit/af9e72507ea38e5ab3fa2751ed09ec88021260cb#comments
Что-то я туплю с пруфами
Under new management
Thanks to @rg3 who created this program the project has a new maintainer.
Also, many thanks to @dstftw and @remitamine for holding the fort over the last several years.
I hope that we'll be able to make a new release soon and subsequently keep the program more up-to-date than has been the case for the last few months.
The project has a fork https://github.com/yt-dlp/yt-dlp that offers a lot of extra functions but demands an up-to-date Python version. This project will continue to target Python version 2.6, 2.7, or 3.2+, at least until no-one complains about 2.6 compatibility.
PRs are very welcome, although there is a significant back-log to be handled. Back-ports of yt-dlp features are also welcome.
Finally, I'd encourage anyone else who is interested in sharing maintenance duties to establish a track record and make themselves known. We want to keep this popular project alive with a community of future maintainers.
https://github.com/ytdl-org/youtube-dl/issues/30568
Мне казалось его копирасты попячили, поэтому все кинулись подымать форк. А он на гитхабе живой и коммиты принимает. Что произошло-то?
>20/08/21
> youtube-dl окончательно протух
> 04/02/22
>он на гитхабе живой и коммиты принимает
Сам подумай.
Есть пикрил список. Видосы тянутся последовательно. Я всё это наблюдаю.
Вот попался жирный видос, который я захотел скипнуть, чтобы скачивание продложилось дальше по списку.
Как это сделать?
(Раньше оставлял и уходил, потом удалял лишнее, но может есть другой путь?)
Тебе же сказали: можно записывать с радио!
Нк так сделай бат скрипт просто со списком команд для yt-dlp.
Так же как команда скачать один ролик. Просто много по очереди. И запусти батник.
Жирные видосы будут скипаться автоматом, если ты будешь использовать параметр --max-filesize SIZE
Например в папке с создаешь файл
1.bat в котором пишешь строку
yt-dlp.exe -a vids.txt --max-filesize 50k
В файл vids.txt пишешь ссылки на ютуб файлы, например:
https://youtu.be/ryjOETx-1p0
https://youtu.be/EvTbKDZQj5Y
https://youtu.be/ryjOETx-1p0
"Жирные" ролики (первый и третий) будут скипаться.
Второй ролик скачается.
Или для этого еще ченть есть?
"vksaver - music saver vk":
https://chrome.google.com/webstore/detail/vksaver-music-saver-vk/akcaclljjmjgdbamkaefciglfikonadh
Только что проверил - качнул один трек - скачал успешно, но в файл без расширения и с рандомным названием.
Теги в пробном скачанном файле не прописаны.
Добавил скачанному файлу расширение ".mp3" и плеер корректно проиграл.
Есть куча других расширений без ебли с переименованием. Я раньше пользовался SaveFrom, но год назад в нём нашли адварю, поэтому перешёл на VkOpt.
>Есть куча других расширений без ебли с переименованием
Да я не спорю, просто все они то работают, то не работают. У самого пучок отключенных расширений в браузере. Если кроме вк нужного мне нигде нет - со вздохом начинаю по очереди включать и пробовать скачивать.
Про расширения знаю, но когда мне нужно скачать чот из быдла эт единичный случай. Поэтому думал мб есть консольные утилиты.Держать постоянно расширение такое себе.
Аноны, будьте любезны, подскажите, как сделать батник, чтоб видео с ютуба качалось сразу в 1080. То есть запускаешь его, кидаешь ссылку и ролик начинает скачиваться.
Я в этом не очень разбираюсь, сейчас через консоль
>yt-dlp.exe [link]
качаю, но загрузка идет в 720, добавление -S [reso:1080] не помогает.
Как правильно сделать?
Там так-то кроме разрешения разны кодеки есть: 2-3 avc, vp9, av1. На каждый соответственно разные битрейты при равном разрешении.
yt-dlp -F [link]
Выйдет таблица с потоками, у каждого ID
yt-dlp -f [ID] [link]
>>119175
Ещё забыл сказать. При простой команде yt-dlp [link] скачивается максимум в hd, потому что ютюб с недавних времён хранит и видео, и аудио в одном целостном контейнере лишь максимум в hd. В fullhd и выше потоки хранятся отдельно и фрагментированно, поэтому команду правильнее дополнить так:
yt-dlp -f [videoID]+[audioID] [link]
Ну несколько лет, не помню точное число.
Мне срочно нужно скачать отдельные видео и целые плейлисты в максимальном качестве. Что я должен прописать для этого?
Сейчас конфиг такой:
-f bestvideo[height<=?720]+bestaudio/best+mergeall --keep-video --extract-audio --audio-format mp3 --write-thumbnail
В результате он качает превью, качает вебм без звука, качает вебм со звуком, мержит их, после этого из мерженого видео вытаскивает аудио в мп3. В результате остаются 4 файла, а хотелось бы, чтобы промежуточные вебм без звука и вебм звука были удалены после мержа.
Как такое сделать?
И можно ли качать изображения или видосы из /community страницы канала?
не нужен
Всякие saveform и подобное говно от лукавого.
Вот такой есть js скрипт, юзаю давно, обновляется, работает, качает напрямую без всяких сторонних говносайтов
greasyfork.org/ru/scripts/369400-local-youtube-downloader
И вот такая есть хуйня, с гуем, качает отлично
github.com/KurtBestor/Hitomi-Downloader
пись пись мокропись
Эээ, а у меня он нихуя не делает, консоль тут же закрывается.
>>123060
>такой есть js скрипт
Кнопка "Скачать mp4 в высоком разрешении в один клик" нихуя не делает, а 1080 в "адаптивном" справа - без звука.
>Hitomi-Downloader
Тоже не работае.. ТАК СТОП НАХУЙ Это ещё что за PermissionError? Помнится у меня была проблема с сохранением гифок ShareX на раб стол, сменил директорию и заработало, разбираться не стал. Это может также и на yt-dlp влиять и что вообще блять происходит? Почему нет доступа?
>"Скачать mp4 в высоком разрешении в один клик" нихуя не делает
Ан нет, всё таки делает, но дико медленно... В любом случае, что то тут не так.
> Кнопка "Скачать mp4 в высоком разрешении в один клик" нихуя не делает, а 1080 в "адаптивном" справа - без звука.
Все отлично качает, не выдумывай. Ютуб хранит видио и аудио отдельно если ты не знал, плеер ютуба вместе играет и синхронизирует звук и видео, по кнопке "Скачать mp4 в высоком разрешении в один клик" качается видео и звук отдельно самое высокое из доступных и склеивается через FFmpeg, это не моментально, да, нужно подождать. Под спойлером справа эти самые видео и аудиодорожки разного качества, можешь качать и склеивать что тебе нужно сам ручками. Слева уже файлы со встроенным звуком, ютубу видать они тоже зачем то нужны раз генерируются, можешь качать их, быстро и без проблем, прямая ссылка сразу на файл, только качество максимальное у этих файлов 720p.
> Тоже не работае..
Только что специально открыл и проверил, у меня все отлично работает и качает, ищи причину у себя.
> ТАК СТОП НАХУЙ Это ещё что за PermissionError?
Хз, гугли ищи, можешь у самого автора на гитхабе спросить, я ни разу такой хуйни не видел.
>>123684
> В любом случае, что то тут не так.
Что не так? С сонсолькой ты пердолиться не хочешь, ну юзай говномайлвар от savefrom тогда, в самый раз для тебя.
> Эээ, а у меня он нихуя не делает, консоль тут же закрывается.
Изучай, что такое cmd.exe, %PATH% и команда cd.
С ffmpeg не качает 720p, а склеивает в максимальном качестве.
>>123029
1. Скачать https://github.com/MrS0m30n3/youtube-dl-gui/releases/download/0.4/youtube-dl-gui-0.4-win-portable.zip
2. Распаковать куда хотим. Запустить, после чего закрыть.
3. Найти в профильной папке пользователя винды папку youtube-dlg, в ней settings.json, открыть его блокнотом и найти внизу параметр youtubedl_path - и измените расположение на то, куда распаковали пункт 2.
4. Взять свежий yt-dlp.exe https://github.com/yt-dlp/yt-dlp/releases/latest и переименовать его в youtube-dl.exe . Закинуть его туда же, куда распаковали пункт 2.
5. Теперь снова запускаем gui, заходим в настройки, настраиваем что там нужно. Затем в разделе Extra/Особые вписываем это:
--no-check-certificate --youtube-skip-dash-manifest -f "bestvideo[ext=mp4][height<=2200]+bestaudio/bestvideo[height<=2200]+bestaudio/best[height<=2200]/best"
6. До кучи можно и ffmpeg.exe/ffprobe.exe обновить до новых версий https://www.animmouse.com/p/ffmpeg-binaries/
https://github.com/jely2002/youtube-dl-gui/releases
1. Просто скачай портабельный экзешник, кинь в какую-нибудь папку и запусти.
Всё. Сам загрузит/обновит всё необходимое. Только бери и пользуйся.
Питон еще хуже, намного хуже, особенно гуи.
Питон терпим только на серверах, где один раз запустил и потом работает, где-то в консоли, где никто не видит. А как нормальная программа, которую нужно запускать/закрывать по необходимнсти, питон никуда не годится, конченый понос.
2528x1148, 0:19
>Все отлично качает, не выдумывай
>.mp4
>это не моментально, да, нужно подождать
При чем тут склейка? Скрины для чего прикреплял? 470 kB/s, закачка начинается спустя несколько минут после старта, в том же 4K всё ок
>я ни разу такой хуйни не видел
>Что не так?
Проблема с доступом к системному диску, хотя файлы туда переносить могу и bandicam пишет, но Sharex гифки писать не мог, там тоже FFmpeg, хуй знает где собака зарыта, видимо действительно лучше у автора спросить.
>>123721
А, ёпта, так это в cmd перетягивать надо было просто, ок.
>>123747
О, спасибо, попробую.
> А, ёпта, так это в cmd перетягивать надо было просто, ок.
Нет, тебе с помощью команды cd нужно было указать путь до папки, где у тебя лежат ffmpeg и yt-dlp, вот и всё. Туда бы и видео сохранялось.
Он и без этого (best video+best audio) скачает в максимальном качестве, просто положи с ним рядом ffmpeg.exe и пропиши их в %PATH%.
У меня и yt-dlp, и ffmpeg в C:\Windows\System32, запускаю cmd из адресной строки целевой папки и пишу команду. Так всё будет? Просто yt-dlp [ссылка]?
> C:\Windows\System32
Там бы я тебе не советовал хранить, это всё-таки папка с системными компонентами и дефолтный путь командной строки. Если ты напишешь оттуда yt-dlp link, то у тебя все видео будут сохраняться в C:\Windows\System32.
Сделай так:
1.) Скачай yt-dlp и ffmpeg, положи их куда-нибудь, откуда легко перейти с помощью команды cd, например, создай на рабочем столе папку Downloads и положи файлики туда.
2) Внеси этот путь в переменные окружения %PATH% пикрил, например (пропиши путь до папки).
3.) Набери в командной строке cd Desktop\Downloads
Потом
yt-dlp link
Всё! Так работает весь консольный софт, легко и просто, никаких гуишных писек не нужно.
Я же написал, а ты не понял.
> запускаю cmd из адресной строки целевой папки и пишу команду
Оба на десятке, сам проверь. Таким образом cmd открывается сразу в целевой папке без всяких cd. Остаётся набрать команду, и видео загрузится сразу в эту целевую папку.
Я так приучился взаимодействовать с ffmpeg и yt-dlp. Разве это не удобнее, чем прописывать всякие %PATH% и cd, о которых говорят во всех гайдах по ним?
Можно и так.
>положи с ним рядом ffmpeg.exe
Так они должны лежать буквально в одной директории или ффмпег достаточно добавить в путь?
Я просто привык когда все на своем месте.
другой анон
Достаточно добавить в путь.
А как быть если нужно сразу сотню ссылок видео скачать в один клик? Гуй в этом случае не лучше?
Нет, в гуе ещё больше лишних телодвижений. Их надо просто положить в текстовик.
Кажется, нашёл. Так ничего не перекодируется?
yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]"
Перекодируется. Надо добавить -c copy там, где ты ffmpeg вызываешь.
Но начало и, вроде бы, конец ролика могут зафакапиться (наверное, из-за непопадания в опорные кадры, но я хз)
Скачалось в vp9 и быстро, а процессор даже не напрягся, а он слабый.
Только начало.
-yt-dlp.exe -ffmpeg.exe [ссылка]
Оно качает в максимальном качестве?
Сделай где-то папку bin, пропиши её в path, и скидывай в неё все бинарники. Youtube-dl, ffmpeg, gallery-dl, небо и аллаха.
Почему качает в webm? как mp3 сделать
-x, --extract-audio
Convert video files to audio-only files (requires ffmpeg/avconv and ffprobe/avprobe)
Так .webm это контейнер (по сути «продуктовая корзина») где может лежать как видео так и аудио. Кодек OPUS. Видео VP9. webm задумывался как расширение .mkv, но соснул ожидаемо.
>Напишите команду, ссылку я сам вставлю
Труба вроде не хранит в mp3
Качай в webm, потом конвертируй отдельно
Потому что ютюб хранит аудиопотоки в кодеках opus и aac. Ты выбрал лучшее качество, поэтому качает opus ~128 kbit/s. Этот кодек упаковывается в контейнер webm.
Mp3 с ютюба никак не выкачать, он не хранит аудио в этом архаизме. Просто после скачивания конвертируй полученные webm в mp3 320 kbit/s.
Сделал всё поэтапно и корректно, в итоге качает хуёв да маленько. В общем, фейл.
>>123751
О, а вот эта штука весьма бодрая, разницы с 4K DL не вижу, кроме того что пакует в mkv. Спасибо. Забавно правда, что эта ебола теряет путь к скачанному файлу, т.к. почему то думает что он будет в .webm.
После закачки и повторной загрузки ролика на тот же канал (т.е. кодек тот же vp09) сравнил итоговое качество - потери есть, незначительные, в динамике видно не будет, а показывать это пережатой гифкой вообще абсурд, но она есть. Т.е. по идее ещё одна такая итерация и начнёт шакалиться уже серьёзнее.
Вопрос: качать через Open-Video-Downloader, YtDL и чем угодно в любом случае чревато потерями или можно как то дополнительно изъебнуться? Хз, ну что бы тот же ffmpeg при склейке вообще не компрессировал и чтобы я в итоге видел абсолютно то же качество... Понятно что я качаю уже пожатый ютабом какой то файл, но тот же жепег, если не изменяет память, позволяет где то 2-3 итерации пересохранения до начала видимых потерь, а тут всего 1.
>в итоге качает хуёв да маленько
Это значит ты сделал некорректно и он тебе подсунул оригинальный youtube-dl.exe у которого давным давно скорость порезана, а новых билдов всё никак не завезут.
Почему я так уверен в этом? Потому что у меня всё работает, без проблем, но по-видимому мне этот гуй вообще больше нинужон, раз оказывается всё так просто >>124962
>кроме того что пакует в mkv
Так и должно быть, когда webm видео с аас аудио склеивает (либо наоборот mp4 видео c webm аудио). Чтоб такого не было - тебе надо проставить приоритеты с [ext=webm] или mp4, что там тебе нужно.
>у меня всё работает, без проблем
Имеется ввиду по моему же гайду выше. Только я не использую переименованный yt-dlp, а оригинальный youtube-dl, но с фиксами скорости. Оригинальный youtube-dl можно пофиксить скорость вручную, не ожидая новых билдов. Это не так сложно, кстати, но только под винду.
>Оригинальный youtube-dl можно пофиксить скорость вручную, не ожидая новых билдов. Это не так сложно, кстати, но только под винду.
Если кому-то нужно
1. Скачать последний билд youtube-dl.exe https://github.com/ytdl-org/youtube-dl/releases/latest и переименовать его .exe расширение в .zip ("youtube-dl.zip"). Открыть его архиватором (то есть не распаковывая) и удалить там внутри папку "youtube_dl".
2. Скачать свежую версию zip архива из master со всеми коммитами, где уже всё это было пофиксено, в том числе медленная скорость. https://github.com/ytdl-org/youtube-dl/archive/master.zip и открыть его архиватором (то есть не распаковывая), скопировать оттуда папку "youtube_dl" и вставить её в наш переименованный youtube-dl.zip
3. Переименовать расширение youtube-dl.zip обратно в youtube-dl.exe. Всё.
>Чтоб такого не было
Да нет, мне без разницы, мне ж обратно всё это заливать, пох какой контейнер. Просто глупо то, что он файл теряет и из гуя не открыть ни его ни директорию, хотя настройки по дефолту.
>>126185
О, заебок, всё получилось, спасибо! Файл вышел такой же как после Open-Video-Downloader, так что видимо без разницы что использовать и качества выше не получить. Охтыжёбана удобная штука обе две, я могу просто кинуть url канала и ВСЁ сразу кочается, охуенно!
Тебе зачем мп3 транскод? Тебе уже ютуб даёт отличный aac, не требующий дохуя ресурсов и на любой тамагоче поддерживающий https://audiocoding.ru/articles/2019-06-24-best-lossy-codecs-june-2019/
Из лосси в лосси - хуитой занимаешься.
я не ебу. Всё по гайдам делаю. Ну скачал в .acc, треки немного больше весят и kbps выше
Скачай:
https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe
https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z
Скопируй yt-dlp.exe и ffmpeg.exe (а также по желанию ffplay.exe и ffprobe.exe) в C:\Windows\System32
Открой папку, в которую хочешь скачать, и напиши в адресной строке проводника cmd. Откроется командная строка, причём сразу в нужной папке.
Напиши без квадратных скобок:
yt-dlp [ссылка]
Видео скачается сразу в лучшем качестве, в случае с ютюбом скорее всего в webm (vp9+opus). Так же можно скачать все видео с канала.
Чтобы выбрать качество, напиши:
yt-dlp -F [ссылка]
Выйдет таблица со списком потоков, у каждого есть свой ID в первой колонке. Далее:
yt-dlp -f [ID видеопотока]+[ID аудиопотока] [ссылка]
Можно скачать лишь фрагмент, напиши, не теряя кавычки:
yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]"
Но начало ролика так немного покоцается из-за непопадания в ключевой кадр, потом можно подрезать в том же ffmpeg, хотя в avidemux удобнее.
И так далее, функций и возможностей куча. Читай их на гитхабе:
https://github.com/yt-dlp/yt-dlp#usage-and-options
или в самой командной строке:
yt-dlp -h
Скачай:
https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe
https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z
Скопируй yt-dlp.exe и ffmpeg.exe (а также по желанию ffplay.exe и ffprobe.exe) в C:\Windows\System32
Открой папку, в которую хочешь скачать, и напиши в адресной строке проводника cmd. Откроется командная строка, причём сразу в нужной папке.
Напиши без квадратных скобок:
yt-dlp [ссылка]
Видео скачается сразу в лучшем качестве, в случае с ютюбом скорее всего в webm (vp9+opus). Так же можно скачать все видео с канала.
Чтобы выбрать качество, напиши:
yt-dlp -F [ссылка]
Выйдет таблица со списком потоков, у каждого есть свой ID в первой колонке. Далее:
yt-dlp -f [ID видеопотока]+[ID аудиопотока] [ссылка]
Можно скачать лишь фрагмент, напиши, не теряя кавычки:
yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]"
Но начало ролика так немного покоцается из-за непопадания в ключевой кадр, потом можно подрезать в том же ffmpeg, хотя в avidemux удобнее.
И так далее, функций и возможностей куча. Читай их на гитхабе:
https://github.com/yt-dlp/yt-dlp#usage-and-options
или в самой командной строке:
yt-dlp -h
Потому что это элементарно.
Есть. Переходишь на гитхаб и ищешь proxy, там всё написано.
>youtube-dl
>Virtual Reality Give it a go!-mU6c8bM3JEI.mp4
>mU6c8bM3JEI
Подскажите как убрать эти урл из названий? Чтоб сразу со скачиванием нормальное имя было.
-o "%(title)s.%(ext)s"
Потому что нужно перед ссылкой ставить.
Вот мои попытки:
yt-dlp.exe -f "bv[height<=720]+ba/b[ext=mp4]/bv+ba/b"
.webm нет
yt-dlp.exe -f "bv[height<=720]+ba[ext=m4a]/b[ext=mp4]/bv+ba/b"
.mkv нет
yt-dlp.exe -f "bv[ext=mp4][height<=720]+ba[ext=m4a]/b[ext=mp4]/bv+ba/b"
.mp4 качество видео 720p, но оно хуже чем воспроизводимое непосредственно на youtube.
Бамп вопросу
>yt-dlp.exe -f "bv[height<=720]+ba/b[ext=mp4]/bv+ba/b"
>.webm нет
так webm тебе нужен или что? yt-dlp.exe -f "bv[ext=webm][height<=720]+ba[ext=webm]/bv[height<=720]+ba/bv+ba/b"
>.mkv нет
А с чего бы ему быть? Это просто контейнер, в который склеивает в случае несовместимых видео/аудио дорог, навроде mp4(v)/webm(a). если нужно принудительно в mkv, то можно через --merge-output-format mkv
>>127669
>хуже чем воспроизводимое непосредственно на youtube
в чем ты смотришь и в каком конфиге, лол? труба давно vp9 суёт, даже в телефоны.
И вообще не советую использовать height<=720, особенно в 2к22, времена смартфонов. Будут проблемы со скачиванием нестандартных 9:16/1:1/4:3/5:4/etc. лучше уж width<=1300
Нужно получать видео c разрешением в 720p (больше мне не надо, смотрю документалки) и формате .mp4.
Эта команда: yt-dlp.exe -f "bv[ext=mp4][height<=720]+ba[ext=m4a]/b[ext=mp4]/bv+ba/b", выдает видео в 720p, в .mp4, но воспроизводя ролик на ПКрне, видно что качество хуже чем на youtube в браузере.
Тебе анон выше уже сказал, что в браузере он воспроизводится в vp9, а ты скачиваешь в h.264, поэтому там качество лучше.
01.jpg старая версия программы за 2021 год, под Win 8.1 работает нормально.
02.jpg свежая версия, тоже не работает.
Что делать?
Видимо разработчик yt-dlp немного обновляшко-шлюха, обновил Питон, который подропал Windows 7
youtube-dlпродолжает поддерживаться именно поэтому.
Не загружает. Выдает такую простыню:[code][twitter] 1446327473026794780: Downloading guest token
Traceback (most recent call last):
File "urllib\request.py", line 1354, in do_open
File "http\client.py", line 1252, in request
File "http\client.py", line 1298, in _send_request
File "http\client.py", line 1247, in endheaders
File "http\client.py", line 1007, in _send_output
File "http\client.py", line 947, in send
File "http\client.py", line 1421, in connect
File "ssl.py", line 500, in wrap_socket
File "ssl.py", line 1040, in _create
File "ssl.py", line 1309, in do_handshake
ConnectionResetError: [WinError 10054] Удаленный хост принудительно разорвал существующее подключение
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\extractor\common.py", line 735, in _request_webpage
File "yt_dlp\YoutubeDL.py", line 3591, in urlopen
File "urllib\request.py", line 525, in open
File "urllib\request.py", line 542, in _open
File "urllib\request.py", line 502, in _call_chain
File "yt_dlp\utils.py", line 1524, in https_open
File "urllib\request.py", line 1357, in do_open
urllib.error.URLError: <urlopen error [WinError 10054] Удаленный хост принудительно разорвал существующее подключение>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\extractor\common.py", line 617, in extract
File "yt_dlp\extractor\twitter.py", line 444, in _real_extract
File "yt_dlp\extractor\twitter.py", line 97, in _call_api
File "yt_dlp\extractor\common.py", line 997, in _download_json
File "yt_dlp\extractor\common.py", line 976, in _download_json_handle
File "yt_dlp\extractor\common.py", line 768, in _download_webpage_handle
File "yt_dlp\extractor\common.py", line 753, in _request_webpage
yt_dlp.utils.ExtractorError: Unable to download JSON metadata: <urlopen error [WinError 10054] Удаленный хост принудительно разорвал существующее подключение> (caused by URLError(ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\YoutubeDL.py", line 1389, in wrapper
File "yt_dlp\YoutubeDL.py", line 1459, in __extract_info
File "yt_dlp\extractor\common.py", line 643, in extract
yt_dlp.utils.ExtractorError: [twitter] 1448327071026094089: Unable to download JSON metadata: <urlopen error [WinError 10054] Удаленный хост принудительно разорвал существующее подключение> (caused by URLError(ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\__main__.py", line 19, in <module>
File "yt_dlp\__init__.py", line 864, in main
File "yt_dlp\__init__.py", line 854, in _real_main
File "yt_dlp\YoutubeDL.py", line 3254, in download
File "yt_dlp\YoutubeDL.py", line 3227, in wrapper
File "yt_dlp\YoutubeDL.py", line 1380, in extract_info
File "yt_dlp\YoutubeDL.py", line 1407, in wrapper
File "yt_dlp\utils.py", line 1088, in format_traceback
TypeError: format_exception() missing 2 required positional arguments: 'value' and 'tb'
[2104] Failed to execute script '__main__' due to unhandled exception![/code]
JC: Windows 10 Pro 2004 19041.1415. yt-dlp.exe, ffprobe.exe, ffplay.exe и ffmpeg.exe положил в c:\Windows\System32\
При этом та же команда yt-dlp -o "Мое имя файла.%(ext)s" <адрес видео> на другом компьютере с ОС Windows 10 Корпоративная LTSC 1809 177663.1999 выполняется и видео загружается.
Не загружает. Выдает такую простыню:[code][twitter] 1446327473026794780: Downloading guest token
Traceback (most recent call last):
File "urllib\request.py", line 1354, in do_open
File "http\client.py", line 1252, in request
File "http\client.py", line 1298, in _send_request
File "http\client.py", line 1247, in endheaders
File "http\client.py", line 1007, in _send_output
File "http\client.py", line 947, in send
File "http\client.py", line 1421, in connect
File "ssl.py", line 500, in wrap_socket
File "ssl.py", line 1040, in _create
File "ssl.py", line 1309, in do_handshake
ConnectionResetError: [WinError 10054] Удаленный хост принудительно разорвал существующее подключение
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\extractor\common.py", line 735, in _request_webpage
File "yt_dlp\YoutubeDL.py", line 3591, in urlopen
File "urllib\request.py", line 525, in open
File "urllib\request.py", line 542, in _open
File "urllib\request.py", line 502, in _call_chain
File "yt_dlp\utils.py", line 1524, in https_open
File "urllib\request.py", line 1357, in do_open
urllib.error.URLError: <urlopen error [WinError 10054] Удаленный хост принудительно разорвал существующее подключение>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\extractor\common.py", line 617, in extract
File "yt_dlp\extractor\twitter.py", line 444, in _real_extract
File "yt_dlp\extractor\twitter.py", line 97, in _call_api
File "yt_dlp\extractor\common.py", line 997, in _download_json
File "yt_dlp\extractor\common.py", line 976, in _download_json_handle
File "yt_dlp\extractor\common.py", line 768, in _download_webpage_handle
File "yt_dlp\extractor\common.py", line 753, in _request_webpage
yt_dlp.utils.ExtractorError: Unable to download JSON metadata: <urlopen error [WinError 10054] Удаленный хост принудительно разорвал существующее подключение> (caused by URLError(ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\YoutubeDL.py", line 1389, in wrapper
File "yt_dlp\YoutubeDL.py", line 1459, in __extract_info
File "yt_dlp\extractor\common.py", line 643, in extract
yt_dlp.utils.ExtractorError: [twitter] 1448327071026094089: Unable to download JSON metadata: <urlopen error [WinError 10054] Удаленный хост принудительно разорвал существующее подключение> (caused by URLError(ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "yt_dlp\__main__.py", line 19, in <module>
File "yt_dlp\__init__.py", line 864, in main
File "yt_dlp\__init__.py", line 854, in _real_main
File "yt_dlp\YoutubeDL.py", line 3254, in download
File "yt_dlp\YoutubeDL.py", line 3227, in wrapper
File "yt_dlp\YoutubeDL.py", line 1380, in extract_info
File "yt_dlp\YoutubeDL.py", line 1407, in wrapper
File "yt_dlp\utils.py", line 1088, in format_traceback
TypeError: format_exception() missing 2 required positional arguments: 'value' and 'tb'
[2104] Failed to execute script '__main__' due to unhandled exception![/code]
JC: Windows 10 Pro 2004 19041.1415. yt-dlp.exe, ffprobe.exe, ffplay.exe и ffmpeg.exe положил в c:\Windows\System32\
При этом та же команда yt-dlp -o "Мое имя файла.%(ext)s" <адрес видео> на другом компьютере с ОС Windows 10 Корпоративная LTSC 1809 177663.1999 выполняется и видео загружается.
API музыки в ВК уже давно закрыт. Поэтому остаётся одна поделка на Delphi под название VKMusic.
Она сдохла месяц назад.
Благодарю! И правда, добавьте в закреп.
Подскажи, позязя, где здесь ID аудиопотока? Я уже что только не вписывал, не работает. А если вписывать только ID видеопотока, качает без звука.
Да, я дебил
Растяни консоль в ширину, у тебя таблица поехала. В левом верхнем углу серым по чёрному написано ID, под ним все названия потоков.
А режим сна?
https://github.com/ErrorFlynn/ytdlp-interface
>Sign in to confirm your age. This video may be inappropriate for some users.
Пепец! Че с ним стало? Раньше нормально качал видео с ограничениями
Или может быть есть ли какой-нибудь GUI/приложение, которое может это сделать именно в таком виде, без необходимости логиниться в гуглоаккаунт и подписываться на каналы?
Подсадил свою тётушку 75+ левела на всякие интеллегентские ютьюб-шоу про культуру и искусство. Но она технически неподкована и максимум может флешку в телевизор воткнуть и с пульта видос запустить. А каждую неделю вручную проверять 40+ каналов и затем сохранять их мне уже поднадоело
Держи в курсе.
Так это надо акк гугловский и заходить. Раньше с возрастным ограничением без всяких кук скачивало
> Supported sites:
> twitch:clips
> twitch:stream
> twitch:vod
> TwitchCollection
> TwitchVideos
> TwitchVideosClips
> TwitchVideosCollections
В чём разница между twitch:clips и TwitchVideosClips? Допустим, я хочу скачать все клипы канала на твиче в максимальном качестве, какая для этого нужна команда?
Я лично музыку качал вроде этого
https://youtu.be/_QxMcNLGEbE
Нишевая тема, выложенная самим автором, которого не найти на торрентах.
Какая именно ссылка? По обычной он скачивает клипы за последние 7 дней, игнорируя &range=all, а я говорю про все.
> Не видел такого.
Жаль. Придётся искать какое-то стороннее решение вроде PodcastAddict для Android.
ytdl ничего не знает про дни, он просто качает ссылки и раскладывает их по шаблону. Ты ему и давай ссылки только на те дни, на которые нужны. Вон у анона выше только видео за 7 дней сайт и выдаёт, получи со своего сайта так же.
У анона выше Твич, возможно для него 7 дней и указывается. Но попробовать можно.
Я знаю что можно поисковой строке YouTube использовать аргументы before: и after: с указанием даты в формате YYYY-MM-DD, например так: https://www.youtube.com/results?search_query=ещёнепозднер+after:2022-01-01+before:2022-04-01
При этом ниже в результатах будут левые видосы, не относящиеся к искомому каналу. А для отдельного канала или плейлиста эти аргументы, понятное дело, не работают.
Читал Реддит https://www.reddit.com/r/youtubedl/comments/f4gpxd/ и увидел, что есть опции --datebefore и --dateafter, но что-то они у меня не заработали:
>WARNING: --date-after is ignored since --date was given
Буду экспериментировать дальше.
Хотелось бы полной автоматизации. В идеале написать батник, который сам всё скачает и разложит, и запускать его по расписанию.
Напиши батник.
> Читал Реддит
> увидел, что есть опции --datebefore и --dateafter
А ты про них не знал, что ли? Тебе же сразу сказали справку прочитать https://github.com/yt-dlp/yt-dlp#usage-and-options И всё там работает, просто пиши дату правильно. Я изначально даже не стал советовать такие очевидные параметры, тебе ведь нужно за последние N дней.
yt-dlp.exe ссылка на плейлист/канал/видео/твою мамку
Не забудь рядом с yt-dlp.exe подложить ffmpeg.exe https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip
--------------------------
Это был вариант по быстрому. Если нужно ограничить качество и делать это тоже оперативно. Создай рядом с yt-dlp.exe четыре батника 600p.bat, 720p.bat, 1080p.bat, _Max.bat с приведенными в них записями ниже. Еще Создай файл _Links.txt. Теперь в _Links.txt ты вписываешь ссылку или много ссылок (если у тебя ссылок много, то вписывай каждую следующую ссылку с новой строки), ну и запускай батник.
600p.bat (это 480 на ютубе или 540 на vimeo):
yt-dlp.exe --console-title --no-check-certificates --format "bv[ext=webm][width<=1070]+ba[ext=webm]/bv[width<=1070]+ba/b[width<=1070]/bv+ba/b" --batch-file "_Links.txt"
720p.bat :
yt-dlp.exe --console-title --no-check-certificates --format "bv[ext=webm][width<=1400]+ba[ext=webm]/bv[width<=1400]+ba/b[width<=1400]/bv+ba/b" --batch-file "_Links.txt"
1080p.bat :
yt-dlp.exe --console-title --no-check-certificates --format "bv[ext=webm][width<=2000]+ba[ext=webm]/bv[width<=2000]+ba/b[width<=2000]/bv+ba/b" --batch-file "_Links.txt"
_Max.bat (Максимально возможное кач-во) :
yt-dlp.exe --console-title --no-check-certificates --format "bv+ba/b" --batch-file "_Links.txt"
Audio.bat (только звуковая дорожка, без видео) :
yt-dlp.exe --console-title --no-check-certificates --format "ba[ext=m4a]/ba/b[ext=mp3]/b" --batch-file "_Links.txt"
При желании устаревшие ссылки в _Links.txt можно не стирать, а комметировать их решеткой # ссылка , тем самым можешь вести историю скачивания, если тебе это нужно, yt-dlp.exe строки с решетками игнорирует.
Какая именно ссылка? По обычной он скачивает клипы за последние 7 дней, игнорируя &range=all, а я говорю про все.
Ты жопорукий просто. Я так делаю
yt-dlp.exe --batch-file links.txt
в линс txt твоя ссылка https://www.twitch.tv/chess/clips?filter=clips&range=all
Хорошо, так действительно работает как надо. Но зачем обязательно засовывать ссылку в текстовик? Почему он не обрабатывает её напрямую? Может, &range=all читается в текстовике, но не читается в консоли, так что ли?
>Может, &range=all читается в текстовике, но не читается в консоли, так что ли?
Да, так. У тебя консолька & съела. Надо было в кавычках ссылку давать.
Ну потому что мне так удобнее, там история.
Понял, спасибо за помощь!
Заодно узнал, что твич "Top All" – это буквально топ из всех клипов, а не все клипы канала, раньше не задумывался об этом и когда долистывал до дна, думал, что страница лагает от размера и не прогружается. Проверил на нескольких каналах, скачивает максимум 1010-1020 клипов, но в порядке убывания просмотров, так что не критично, потому что на дне всякие мисскликнутые клипы. Но странно, что твич не даёт их дальше, ведь хранит все и не удаляет.
Я расстроен.
И? У ютуба давным-давно нейросеткой оформлено на каждого нейм/нонейм-исполнителя официально генерированная "... - Topic" страница, куда этой же нейросетью автоматически заливается и каталогизируется альбом/еп/анрелизед аналогично аудиосервисам. У более менее известных исполнителей, у кого есть официальная страница - topic страницы вмерживаются к ним в официальную, в таком случае стоит искать там.
Чекай:
https://m.youtube.com/playlist?list=OLAK5uy_nELuxvEyT0wmO-WMRc2J7hYaZL_elnYxs
https://chiheihatakeyama.bandcamp.com/album/mist
https://m.youtube.com/channel/UCHyLvjEiuk1F0nt1XiIbKAw/playlists?view=71&sort=dd&shelf_id=0 (у этого с недавнего времени вмержено)
https://chiheihatakeyama.bandcamp.com/music
Чекай:
https://m.youtube.com/playlist?list=OLAK5uy_m0GhcwxspcPUIB-79mK6yJ0tMyAnFWDjg
https://federicodurand.bandcamp.com/album/el-libro-de-los-rboles-m-gicos
https://m.youtube.com/channel/UCUjvN-arQwHT8n_GmiLpjPQ/playlists?view=50&sort=dd&shelf_id=0
https://federicodurand.bandcamp.com/music
Автор этой мокрописьки это понял, а ты нет.
ffmpeg оказывается свой у них с багфисками есть
Русские сериалы и фильмы маме, себе — концерты, балеты, старые советские фильмы, большие интервью, журналистские проекты. Все это скачивается на шкаф рядом с роутером, аккуратно раскладывается по папкам и потом удобно смотрится на любом домашнем калькуляторе через самбу без необходимости запускать тормозные браузеры и приложения с рекламой.
>Русские сериалы и фильмы маме, себе — концерты, балеты, старые советские фильмы, большие интервью, журналистские проекты
Сына-корзина интеллектуальнее своей мамы, концерты балеты, кекнул.
А я все равно уже послушал чего хотел и оказалось, что там говно. За пространное объяснение спасибо.
Двачую
Пиздец я слепой, я этого не увидел. Спасибо.
Вот вы и соснули со своим гуй нинужон, шах и мат, нет такой опции. А учитывая, что этот dlg в три потока запускает dl/dlp, то это лишь доказывает, что нет нихуя. Вручную ебашить каждую ссылку? Ахах, гуй - нужен. Обтекайте.
Эффект тот же. Что ты несколько видосов в параллельном потоке загружаешь, что ты один в несколько потоков.
> Вручную ебашить каждую ссылку? Ахах, гуй - нужен
На вход подаёшь файлик с ссылками.
Соевые пидарасы придумали бесполезный дубль ГУИ чтобы быть нитакусиками.
Не важно какой там размер элемента, от этого графика не перестает быть графикой.
Если уж так в жопе тупость свербит, то твой ТУЙ это подвид ГУИ, т.е. ГУИ это зонтичный термин, охватывающий и ТУИ, так что может быть как ГУИ == ТУИ, так и ГУИ <> ТУИ в зависимости от контекста (кот шрёдингера).
>>135449-кун на связи. Освоив технику RTFM и почитав тред, таки смог сделать батник, который выгружает по указанной ссылке нужные видосы в нужном разрешении и с нужными кодеками за обозначенный период и распихивает их по папочкам. Автоматизация работает, брат жив тётушка довольна, батя грит малаца. Однако есть несколько вопросов и нерешённых задач:
1. Если выставляю временной интервал с помощью --datebefore и --dateafter на канале с овер9000 видосов, то программа всё равно перебирает ссылки на все видосы, хоть и не скачивает их. Есть ли опция для завершения обработки, если несколько раз подряд скачивание завершается с определённым кодом ошибки?
2. Видосы из плейлиста можно автоматически номеровать через шаблон имени файла (playlist_index)s, а также выкачивать сам плейлист в обратном порядке --playlist-reverse. Предположим, что есть плейлист с 40 видосами, который я хочу смотреть в определённом порядке от старых к новым (т.е. имя файла самого старого будет начинаться с 01, а самого нового с 40). Но при этом мне нужны только определённые видосы, которые попадают в указанный временной диапазон. Можно ли комбинировать две вышеуказынные команды, чтобы в имени файла автоматически проставлялись номера, соответствующие позиции видоса в плейлисте с конца? Например, если мне нужны пятое и шестое видео из плейлиста в 40 пунктов, они должны называться 34_video_1.mp4 и 35_video_2.mp4
3. Есть ли опция для предфильтрации по продолжительности, чтобы видосы длиннее определённого времени не скачивались?
4. После нескольких суток непрерывной работы в консольке начинают регулярно появляться сообщения "WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests", однако скачивание продолжается без проблем. Можно на предупреждение забить?
5. Если установлены временные диапазоны, то как определяется дата для тех видосов, которые были загружены на канал раньше, но в плейлисте появились позже? Например, когда автор канала слоупочит и обновляет плейлист на пару недель позже, или к видосам сначала был доступ только по ссылке (для Буратин спонсоров с Патреона или Бусти).
>>135449-кун на связи. Освоив технику RTFM и почитав тред, таки смог сделать батник, который выгружает по указанной ссылке нужные видосы в нужном разрешении и с нужными кодеками за обозначенный период и распихивает их по папочкам. Автоматизация работает, брат жив тётушка довольна, батя грит малаца. Однако есть несколько вопросов и нерешённых задач:
1. Если выставляю временной интервал с помощью --datebefore и --dateafter на канале с овер9000 видосов, то программа всё равно перебирает ссылки на все видосы, хоть и не скачивает их. Есть ли опция для завершения обработки, если несколько раз подряд скачивание завершается с определённым кодом ошибки?
2. Видосы из плейлиста можно автоматически номеровать через шаблон имени файла (playlist_index)s, а также выкачивать сам плейлист в обратном порядке --playlist-reverse. Предположим, что есть плейлист с 40 видосами, который я хочу смотреть в определённом порядке от старых к новым (т.е. имя файла самого старого будет начинаться с 01, а самого нового с 40). Но при этом мне нужны только определённые видосы, которые попадают в указанный временной диапазон. Можно ли комбинировать две вышеуказынные команды, чтобы в имени файла автоматически проставлялись номера, соответствующие позиции видоса в плейлисте с конца? Например, если мне нужны пятое и шестое видео из плейлиста в 40 пунктов, они должны называться 34_video_1.mp4 и 35_video_2.mp4
3. Есть ли опция для предфильтрации по продолжительности, чтобы видосы длиннее определённого времени не скачивались?
4. После нескольких суток непрерывной работы в консольке начинают регулярно появляться сообщения "WARNING: [youtube] Unable to download webpage: HTTP Error 429: Too Many Requests", однако скачивание продолжается без проблем. Можно на предупреждение забить?
5. Если установлены временные диапазоны, то как определяется дата для тех видосов, которые были загружены на канал раньше, но в плейлисте появились позже? Например, когда автор канала слоупочит и обновляет плейлист на пару недель позже, или к видосам сначала был доступ только по ссылке (для Буратин спонсоров с Патреона или Бусти).
Нихуя это не то. У суперсовременных онлайн сервисов всё медиа в сегментированном формате (множество отдельных кусков для цельного видео). Эта функция лишь даёт выбирать сколько сразу кусков у этого видео скачивается. А сами видосы как качались по одной поочередно, так и качаются. Еще раз, повторяю для глупеньких, гуй (youtube-dlg) заускает 3 процесса youtube-dl.exe/dlp.exe для этого. Стал бы васян таким пердолингом заниматься, если бы 3 потока скачивания в одном процессе изкоробки поддерживало? Риторический вопрос.
>>138958
>Эффект тот же.
Нет, с поочередным скачиванием дольше. Это раз.
Два - я мог бы в эту же опцию качать сразу 3 видео, у каждого бы еще и одноврменно скачивалось по 3 сегментированных куска, а вместо этого качаю одно видео по 3 его куска за итерацию.
Три - Вообще далеко не все сервисы с сегментированными файлами, например, ютуб. То есть "фича" вообще узконаправленная.
Ага, спасиб! Перекачал, терь работает
> заускает 3 процесса youtube-dl.exe/dlp.exe для этого
Ты можешь так же сделать без всякого гуя.
> с поочередным скачиванием дольше. Это раз.
Пруф
> Два - я мог бы в эту же опцию качать сразу 3 видео, у каждого бы еще и одноврменно скачивалось по 3 сегментированных куска, а вместо этого качаю одно видео по 3 его куска за итерацию.
Тоже самое, что по 6 сегментированных скачать.
> Три - Вообще далеко не все сервисы с сегментированными файлами, например, ютуб. То есть "фича" вообще узконаправленная.
Ну окей. Открываешь ещё один терминал и копируешь туда ту же команду. Если лень тратить время на проверку, что этот файл уже существует, можно поставить чтобы файлы рандомно из списка скачивались.
С гуём это невозможно сделать, если автор не предусмотрел,поэтому сделали отдельную кнопку. Скриптом в терминале это делается десятком разных способов, например
https://www.gnu.org/software/parallel/
поэтому отдельную опцию для этого делать не приходится.
Да и полезность у этого довольно сомнительная, какая платформа сегодня не отдаёт видео с максимальной скоростью домашнего интернета? У тебя в квартиру 10гбит оптика заходит? Откуда видео качаешь?
> Если ты напишешь оттуда yt-dlp link, то у тебя все видео будут сохраняться в C:\Windows\System32.
> Набери в командной строке cd Desktop\Downloads Потом yt-dlp link
А что мешает хранить yt-dlp в System32 и сразу писать cd Desktop\Downloads Потом yt-dlp link безо всяких %PATH%?
Тащит либо лучший комбинированный формат, либо лучший видеострим и опус который мне на хуй не нужен по возможности. Рассчитывал получить сортировку потоков по списку с вытягиванием лучших имеющихся если приоритетные мне отсутствуют, и их последующий мерж в mkv.
Что я делаю не так?
С плюсами проебался, но до них в принципе на тестовом видосе дело доходить не должно.
У меня по умолчанию закидывает в мою папку пользователя.
Открыть нужную папку и в адресной строке написать cmd.
>yt-dlp -f "(bv[height>1080]/bv[vcodec~='^(h26[45])']/bv[vcodec~='^avc']/bv[vcodec~='^hevc']/bv) + (ba[acodec~='^(aac|vorbis)']/ba[acodec~='^mp4a']/ba)/b" -o "%(uploader|Unknown)s/%(title)s.%(ext)s"
В итоге переписал на местные недоскрепты, ну да и хуй на них. Ни aac, ни vorbis на юпупе давно нет, приклеены просто на всякий случай.
Но он же всё-таки есть.
Если я укажу параметрах --format "137+139/136+139", а там ни того, ни другого не окажется, а вместо этого будет какой-нибудь сраный 3gp, можно ли како-то обойтись без постобработки файла FFMPEGом?
720: --format "bv[ext=mp4][width<=1400]+ba[ext=m4a]/bv[width<=1400]+ba/b[width<=1400]/bv+ba/b
1080: --format "bv[ext=mp4][width<=2000]+ba[ext=m4a]/bv[width<=2000]+ba/b[width<=2000]/bv+ba/b"
480: --format "bv[ext=mp4][width<=1070]+ba[ext=m4a]/bv[width<=1070]+ba/b[width<=1070]/bv+ba/b"
Почему ты используешь width с хуй пойми какими значениями, когда удобнее height с очевидными 720/1080 ?
Могу предположить, что таким образом анон пытается предолеть жёсткую привязку к формату 16:9 и захватить в том числе видео в 16:10 или 3:4
мимо
yt-dlp поддерживает скачивание роликов с запретом по стране и возрасту?
А то ебаный youtube-dl не могет.
В смысле? Что бы была превью на самом ролике? YT-dlp как бы изначально это делает, вот тебе скрин.
А если ты имеешь, что тебе нужно скачать превью самого ролика, то есть команда --write-thumbnail (тебе нужна вероятно это команда?) и есть ещё одна команда --write-all-thumbnails скачивает все кадры из ролика, скриншоты скинул как это выглядит.
ПЕРЕКАТ
ПЕРЕКАТ
ПЕРЕКАТ
ПЕРЕКАТ
https://2ch.hk/s/res/3154857.html (М)
https://2ch.hk/s/res/3154857.html (М)
https://2ch.hk/s/res/3154857.html (М)
https://2ch.hk/s/res/3154857.html (М)
https://2ch.hk/s/res/3154857.html (М)
да, нужна была >--write-all-thumbnails превью в высоком качестве, спасибо. Как я понял, макс разрешение превью тольк 720п.
>script-opts=ytdl_hook-ytdl_path=yt-dlp
Не работает для меня.
Версия mpv 0.32.0.
Заводится только если снести youtube-dl и вместо него создать симлинк на yt-dlp.
Это копия, сохраненная 19 июля 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.