yt-dlp – это актуальный форк youtube-dl, основанный на ныне неактивном youtube-dlc и в который перешло большинство разработчиков его предка. Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Гитхаб: https://github.com/yt-dlp/yt-dlp
Список всех поддерживаемых сайтов: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
> Как установить?
Скачать yt-dlp и ffmpeg:
https://github.com/yt-dlp/yt-dlp/releases/latest
https://ffmpeg.org/download.html
Далее либо переместить yt-dlp.exe и ffmpeg.exe в C:\Windows\System32, либо внести путь к ним в переменные окружения %PATH%.
Альтернативная консольная установка:
winget install yt-dlp
winget install ffmpeg
В случае с линуксом кинуть yt-dlp_linux в /bin.
> Как выбрать целевую папку?
Либо открыть её в проводнике и написать в адресной строке cmd, либо открыть её в самой консоли командами dir, cd и cd \ (вместо прописывания названий можно жать Tab).
> Как скачать?
yt-dlp "ссылка"
Всё. Видео скачается сразу в лучшем качестве, в случае с Youtube скорее всего в webm (vp9+opus). В основном ссылку можно не выделять кавычками, но без них съедается часть ссылки после символа &.
> Как выбрать качество?
yt-dlp "ссылка" -F
Выйдет таблица со списком потоков, у каждого есть свой ID в первой колонке. Далее (стрелкой вверх можно вернуться к редактированию предыдущей команды) yt-dlp "ссылка" -f [ID потока] (без квадратных кавычек). В случае с Youtube [ID видеопотока]+[ID аудиопотока].
Это база, которой для начала достаточно неофиту. Ответы на большинство вопросов можно найти в официальной справке https://github.com/yt-dlp/yt-dlp/blob/master/README.md и неожиданно в предыдущих тредах.
Тред №0: https://2ch.org/s/arch/2022-07-20/res/3038311.html
Тред №1: https://2ch.org/s/arch/2023-05-13/res/3154857.html
Тред №2: https://2ch.org/s/arch/2023-09-18/res/3272548.html
Тред №3: https://2ch.org/s/arch/2024-09-03/res/3330102.html
Тред №4: https://2ch.org/s/arch/2025-06-30/res/3489853.html
Тред №5: https://2ch.org/s/arch/2026-02-01/res/3601102.html
> > Как скачать?
> yt-dlp "ссылка"
> Всё.
Пиздабол.
Правильно вот так yt-dlp --proxy https://хуёмоё "ссылка"
Отсутвие упоминания https://github.com/yt-dlp/yt-dlp/wiki/EJS и куков в 2к26 тебя не смутило, без коротого он не yt-, а просто dlp, а прокси, который может быть системным - смутило?
Для многих сайтов куки не нужны
Не, в конф хуйня, иногда надо другой прокси, например. или без прокси если рунет.
> вы всё время это вбиваете, маслята?
Я просто копирую ссылку и кликаю по одному из десятка батников
> иногда надо другой прокси, например. или без прокси если рунет
У меня на 1080 порте висит byedpi.
Может кто-нибудь пожалуйста объяснить, почему старый ноут мог нормально тянуть youtube в 2022м, а в 26м даже видео в бэкэндах тормозят?
Так самое смешное, что кодеки те же самые остались, то есть эти бляди рисуют интерфейс с помощью какого-то невероятно тяжелого дерьма, что без восьми ядер не разберёшься. Сейчас я так понимаю все крупные сервисы капиталистических монополий представляют из себя веб-приложения (то есть один гигантский джаваскрипт, который почти за всё на сайте отвечает), в этот js напихано дохуя лишнего, в первую очередь реклама/сбор данных, для них же это важнее, чем тебе видео показывать. Старые устройства просто на такое говно не рассчитаны. Забивание болта на оптимизацию - тренд.
WARNING: [youtube] ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)). Retrying (1/3)...
Такая проблема что с впн, что без него (пробовал 2 разных, суммарно потестил больше 10 серверов).
В Hitomi Downloader похожая проблема, но он хотя бы с одним впн работает.
Обход dpi не помогает ни в hitomi, ни в yt-dlp (пробовал в комбинациях с впн, чисто dpi, без него и т.д.)
Такая хрень уже давно.
Было один раз, но после обновления yt-dlp больше не наблюдал пока.
https://github.com/yt-dlp/yt-dlp/wiki/EJS#quickjs--quickjs-ng
yt-dlp --cookies-from opera --js-runtimes quickjs %LINK%.
>На старых ОС, типа Windows 7 или даже ХР, из вспомогательных рантаймов работает только quickjs
С VxKex на win7 работает и deno (правда, не самый последний).
Бэкенды типа фритуба же используют электрон, а он основан на хромиуме. Ну вот, хромиум потяжелел. Щас интернет требует больше шифрования, чем раньше же.
>>701579
У меня как раз Windiws 7, и в папке с экзешником лежат и quickjs с dll-ками, и deno помазанный ванильным VxKex. Когда в командной стоке принудительно прописываю использование quickjs как двумя постами выше, всё равно в выводе консольки пишет, что гугловские кроссворды решает deno. Почему так?
> VxKex
Та ну, мне уже хватило OneCoreApi, правда на ХР, после чего Supermium перестал работать.
Если deno.exe в папке с yt-dlp или %PATH% не находит, то переключается на qjs и решает кроссворды по минуте вместо пары секунд, если есть то в любом случае использует его, несмотря на явно указанные аргументы в команде отдать предпочтение qjs.
> если есть то в любом случае использует его, несмотря на явно указанные аргументы в команде отдать предпочтение qjs.
Ну так это и понятно, даже в мануале сказано: Deno (recommended) Enabled by default. Почему-то посчитали, что если есть deno, то остальные можно игнорировать, можно создать issue насчет этого.
> и решает кроссворды по минуте вместо пары секунд
А вот это уже странно, у меня около 10 секунд, долго было с quickjs-ng, даже и не останавливалось, что пришлось выключать.
Икв и мп4 это не форматы видео, это контейнеры.
Мкв это контейнер
Качество определяется кодеком, для видео: AV1(av01) > VP9 (vp9) > H.264(avc1), для звука Opus (opus) > AAC (mp4a), самая высокая совместимость с девайсами - у H.264 и AAC, остальные могут не поддерживаться, хоть и качество повыше.
А контейнер, типа mp4, webm, mkv - уже отдельная тема. Оригинальные контейнеры: mp4 и webm, они автоматически выставляются при скачивании, но можно принудительно и в mkv впихнуть. На качество это не повлияет, но больше всего опций - у mkv, но не для просто скачанного видео, а с учетом последующего редактирования, а для просто скачанного - достаточно webm или mp4, самый оптимальный вариант - webm с vp9 и opus.
>Качество определяется кодеком, для видео: AV1(av01) > VP9 (vp9) > H.264(avc1)
Расскажи это вот ему >>3703391 →
New Opera любит замыленный пластик.
> AV1(av01) > VP9 (vp9) > H.264(avc1)
Это чё? ав1 лучше чем вп9 и вп9 лучше чем авц? Это хуйня. Если мы конкретно про ютуб говорим. На ютубе есть качество (1080 и ниже) и (больше 1080). В 1080 и ниже авц лучше чем вп9 и ав1, хуй знает как гугл жмёт, но динамичные видео превращается в квадраты на пол экрана. А в больше 1080 доступны только вп9 и ав1, и я не вижу между ними разницы, потому что у меня мониторы маленькие, но я предпочитаю вп9 потому что ав1 ещё слишком молодой и в старых прошлогодних устройствах не поддерживается. Звук ваще похуй, в мп4 суёшь аас, в вебм суёшь опус, это пережатки гугла, там не на что дрочить.
>>704371
> Расскажи это вот ему >>3703391 →
А личное кодирования видео к ютубу вообще никак не относится. В ютуб можно засовывать хоть лосслесс 1000 мбит/сек, ютуб его всё равно пережуёт и выплюнет стандартный набор шакальных потоков.
>>704398
Для меня основным показателем было качество кодирования на низких битрейтах, я когда-то давно даже в FFmpeg треде постил результаты: av1; vp9; vp8; libx265; libx264 - https://2ch.org/s/res/3301315.html#3332829 , там просто h.265 завел в заблуждение тем, что он другую часть кадра искажал, но таки он большую часть размывал, жаль, что скрины не сохранились. Но я для кодирования использую только H.264 для совместимости, музыку скачиваю в Opus и для той же совместимости пережимаю в MP3 с пресетом -q 1, а новые кодеки, типа AV1 кодируют очень медленно, да и VP9 тоже медленней, чем H.264. Насчет звука, то разница точно есть, на низких битрейтах Opus лучше вытягивает, чем AAC и даже HE-AAC.
А если пошло на то, что AV1 сильно сглаживает >>3703391 →, то нужно смотреть в сторону отключения шумоподавления: https://trac.ffmpeg.org/wiki/Encode/AV1#Filmgrainsynthesis -svtav1-params film-grain-denoise=0, синтезировать зернистость -svtav1-params film-grain=1-50
"SVT-AV1 поддерживает синтез зернистости пленки, функцию AV1, позволяющую сохранять вид зернистого видео, затрачивая на это очень небольшую скорость передачи данных. Зернистость изображения удаляется с помощью шумоподавления, его внешний вид аппроксимируется и синтезируется, а затем добавляется поверх видео во время декодирования в качестве фильтра."
> а новые кодеки, типа AV1 кодируют очень медленно
SVT-AV1 не такой уж и медленный, preset 6 примерно по скорости x264 veryslow.
На моем дохлом ПК кодировать фильмы с veryslow я конечно не стану, но для небольших клипов приемлемая скорость.
Превьюшки таки остались, сделал их апскейл. Вот насчет VP9 и AV1, то один кодек размывает одни детали, а другой - другие. AV1 усредняет размытие общего плана и пытается сохранить мелкие детали, а VP9 - наоборот, сохраняет общий план и убирает мелкие детали. Можно сказать, что где-то на одном уровне.
> Ютуб сам кодирует видео как хочет.
Но можно выбрать нужный формат видео: AV1, VP9, AVC1(H.264) и звука Opus/AAC. И вопрос в том, типа какой лучше.
Как?(
Пишу например в консоли это, но качается видео .webm
yt-dlp -t mp3 "https://www.youtube.com/watch?v=rjRV0G6qWgw"
А я хочу песенки в .mp3 скачать
На ютаби нет никакого мп3. Если дебе нужно мп3, то тебе ПРИДЁТСЯ перекодировать аас или опус с ютуба в мп3. Для этого хорошо подходит тот же ффффффффмпег.
И формат ты пишшь не правильно.
>yt-dlp -t mp3
кек. Это так не работает.
Если ты всё равно будешь конвертировать в свой сраный мп3 то кочай звук с ютуба так: yt-dlp -x --audio-format best
Эта команда скачает только аудио а лучшем качестве из доступных для заданного видосика.
а можно не видео скачать а именно типо аудио?
получается будет так?
yt-dlp -x --audio-format best "ссылка на видео"
мне в целом любой формат подойдет который читает foobar2000
Я те и так написал ТОЛЬО АУДИО, блять.
"-x" как раз этим и занимается.
Да, получается так: yt-dlp -x --audio-format best <URL_видео>
спасибо семпай ^_^
> yt-dlp -x --audio-format best <URL_видео>
Хуйня.
yt-dlp.exe -f "ba/b" -x --audio-format mp3 <URL_видео>
-f "ba/b" - выбирает формат. Сначала тот где есть только звук. Если такого нет, то просто лучший формат.
-x - удаляет видео, оставляет звук.
--audio-format mp3 - перекодирует звук в мп3.
Нужен ффмпег лежащий рядом.
Лежащий рядом это как? чтобы запущен был или в одной папке с yt dlp?
> yt-dlp.exe -f "ba/b" -x --audio-format mp3 <URL_видео>
Вместо url видео могу же ссылку на плейлист вставить?
Кому ты пиздишь? Всё работает. Более того, я тапк даже плейлесты качал.
Хотя... Ты же виндо-юродивый, может поэтому у тебя ничего не выходит.
> yt-dlp -x --audio-format best <URL_видео>
Эта хуйня качает дефолтный "лучший" формат, "-x" извлекает аудио и "--audio-format best" не делает нихуя.
Каким именно раком оно выбирает лучшее аудио в ролике, собака? Ты даже выбор формата не прописал.
-x, --extract-audio - Convert video files to audio-only files (requires ffmpeg and ffprobe)
Ебло тупое, там БУКВАЛЬНО НАПИСАНО "лучшее аудио".
Формат? Ты тупое? Ебанько, ЛУЧШЕЕ подразумевает, ВНЕЗАПНО, ЛУЧШЕЕ из имеющегося. А это может быть любой формат. Или старый или новый. Или старый с большим битрейдом, или оригинал без перекодирования и т.д.
> БУКВАЛЬНО НАПИСАНО "лучшее аудио"
"--audio-format best" это что ли? Это вообще нихуя не значит. Это дефолтное значение. Оно нихуя не делает.
Это вообще другое. Это нужно для перекодирования аудио в другой формат.
> --audio-format FORMAT - Format to convert the audio to when -x is used. (currently supported: best (default), aac, alac, flac, m4a, mp3, opus, vorbis, wav). You can specify multiple rules using similar syntax as --remux-video
Лучше бы принёс ссылку на обсуждения где объяснено что "при использовании -x и без указания формата -f, формат -f изменяется на "bestaudio/best", но в readme это нихуя не указано.
https://github.com/yt-dlp/yt-dlp/issues/2565
https://github.com/yt-dlp/yt-dlp/issues/9690
Тупые линуксоиды...
Бля, тугой, ты заебал. Аудио - тип. Бест - это и есть твой маня-"формат".
ПРОСТО блять скачивается аудиодорога в лучшем качестве из возможных в конкретном видео.
Что блять тебе не понятно. Я хуею.
Конверт это вообще отдельная песня. И конвертить можно во что угодно. А мы говорим только про ютубные исходники, кои могут быть в нескольких вариантах.
Тупая хуита, а где я говормл что это f и/или --format? Ты, дегрод, опять порвался из-за собственной тупости?
Ты, дегрод, говоришь что выбираешь лучший аудио формат, но не показываешь где ты это делаешь.
Дегенерат, best по твоему что делает?
Я хуею с ебаната. В трёх словах в команде запутался, лол.
Ебло тупое, там БУКВАЛЬНО НАПИСАНО "лучшее аудио".
Формат? Ты тупое? Ебанько, ЛУЧШЕЕ подразумевает, ВНЕЗАПНО, ЛУЧШЕЕ из имеющегося. А это может быть любой формат. Или старый или новый. Или старый с большим битрейдом, или оригинал без перекодирования и т.д.
> БУКВАЛЬНО НАПИСАНО "лучшее аудио"
Что ты заладил "буквально написано". Написано и написало, а отвечает за другое.
Спасибо большое за объяснение
Видео, где просто 720 - открывается
Где HLS-1773 - хуй.
Кодеков не хватает?
Всё обновлено, думал, может как раз в nightly проблема и откатился на stable, но не помогло. Нейросетка помогла, добавил такой аргумент и по умолчанию берётся, видимо, как раз "файловая" версия, а не поток, который хуй знает почему не может собраться корректно.
> -f "bv*+ba/b" --remux-video mp4
Хз что ты мучаешься, просто в mkv всё бы кидал. Плеер там разберётся.
> yt-dlp -t mp3
Лучше так не делать, это preset, который не редактируется и конвертит с битрейтом в 128 kbps, а если качается в opus, то лучше отдельно конвертить в mp3, хотя бы 256 kbps. В твоем случае - yt-dlp -f bestaudio LINK.
В от этот >>705029 хуйню советует "yt-dlp -x --audio-format best "ссылка на видео", это для постобработки, тем более, что он выставляет best, что никак не повлияет, только -x уберет видео после скачивания, а если использовать yt-dlp -f bestaudio LINK, то видео не качается и будет только аудио в формате webm, потом его конвертишь в mp3 через ffmpeg - "ffmpeg -i downloaded.webm -b:a 256K -compression_level 1 downloaded.mp3" -compression_level - качество кодирования от 0 до 9, 0 - самое высокое качество, но наиболее медленно конвертит.
>>705085
> Лежащий рядом это как? чтобы запущен был или в одной папке с yt dlp?
Чтоб был в папке с yt-dlp, и надо бы директорию добавить в переменную PATH, но если так не делать, то нужно в консоли переходить в ту папку с ffmpeg, yt-dlp и только тогда запускать yt-dlp, т.к. если запустить yt-dlp в консоле из другой директории, то ffmpeg не найдется, хотя у yt-dlp есть параметр --ffmpeg-location, где можно указать путь к ffmpeg.
> это preset, который не редактируется
Сам preset "-t mp3" (-f 'ba[acodec^=mp3]/ba/b' -x --audio-format mp3) не редактируется, но через --audio-quality можно установить свой битрейт при использовании --audio-format, а параметры ffmpeg можно передать через --postprocessor-args, правда не пробовал, насколько гибко там можно что подставить.
>>705781
> Post-Processing Options:
> -x, --extract-audio
> Задирать битрейт нет смысла. Это тебе не треск пластинок оцифровывать.
Если скачивать в Opus, то явно надо выше 128 kbps для mp3 ставить.
> > Post-Processing Options:
> > -x, --extract-audio
Не надо на меня тут шрифт повышать.
Иди, возьми ютуб видео, убери все свои личные параметры и конфиги, напиши "yt-dlp -x ссылка" и наблюдай какой формат он скачает.
Никакой не скачает, даже соединиться не сможет.
Это ты убери -f bestaudio и оставь только -x, т.е. yt-dlp -x LINK. Только аудио скачивается за счет -f bestaudio, -x полезен, когда нет отдельно аудио, тогда видео удаляется при постобработке. Ну и более конкретно при -x: Downloading 1 format(s): 136+140.
Без конфига c --ignore-config, где указан формат, скачивает только аудио, такое себе.
>AV1(av01) > VP9 (vp9) > H.264(avc1)
Хуйня полная. Этот >>704398 всё правильно пояснил но добавлю что на ютубе чем более старый формат тем лучше там качестве. Сильнее всего это заметно на видосах с разрешением <1080р, особенно в динамических сценах или сценах с зашумлением, h264 значительно чётче чем вп9 и ав1, и вп9 лучше ав1. Для 2к и 4к видосов вп9 тоже лучше чем ав1, это не так отчётливо как при низком разрешении, но всё же. В частности при ав1 сильнее видны чанки и цветовые артефакты чем при вп9. Хотя всё же ахуенности ав1 не унять, в нём видосы весят обычно где-то раза в 2 меньше чем в вп9, при примерно одинаковом качестве, поэтому тут от видео зависит какой кодек выбрать.
Ютдлп кстати при -f bv ищет самый современный кодек в самом большом разрешении. Поэтому скачивает он не лучшее качество а типа самое оптимальное полагаю.
Я знаю, этот формат и не для браузеров, работает только с аппаратной поддержкой. Просто h.264 и h.265 рядом по качеству кодирования, h.265 чуть выше h.264, но ниже vp9 и av1.
yt-dlp.exe --no-warnings -j --cookies-from-browser firefox -o "%(title)s.%(ext)s" "https://www.youtube.com/watch?v=HIPXLuQ1umw"
ERROR: [youtube] HIPXLuQ1umw: Requested format is not available. Use --list-formats for a list of available formats
Если убираю брать куки с фаерфокса то чудесным образом всё начинает работать.
Тебя вчерашний шторм. Уже не первый год ютуб не качает без логина, коме пары шакальных форматов. А в СПб могильный интернет только по белым спискам второй день. Нахуй я плачу почти тыщу в месяц за "безлимит"?
> Уже не первый год ютуб не качает без логина
Так я залогинен в фаерфоксе. И не качает когда я беру куки из фаерфокса.
А без кук - качает!
Выше обсуждалось уже >>701495, что если логинишься, нужен внешний рантайм. Самый простой вариант - скачать отсюда: https://bellard.org/quickjs/binary_releases/ quickjs-win-x86_64-2025-09-13.zip, распаковать, переименовать в qjs.exe и закинуть в папку с yt-dlp.exe. Ну или можно поставить любой из предложенных здесь: https://github.com/yt-dlp/yt-dlp/wiki/EJS .
1280x720, 0:05
Получилось, спасибо!
Есть расширения-плагины для командной строки? Давно когда работал в техподдержке, у меня команды были на хоткеях, но это работа. Тут дома cmd мне нужна редко.
Есть что-то, позволяющее например добавить кнопку с записанной командой? Должно же быть.
Windows Terminal позволяет.
>>706558
На Windows 10 Deno https://github.com/denoland/deno/releases раза в 4 быстрее работает, чем quickjs (4 против 16 секунд).
нет
>No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
У вас шапка старая
Напишите в неё про Deno
Ввожу команду
yt-dlp -x --audio-format mp3 --download-sections "*00:хх:хх-00:уу:уу" "https://www.youtube.com/хххххууууу"
Остановливается на destination намертво
Если просто скачать любое видео, без доп параметров, то всё работает
Как решить?
--cookies-from-browser и название браузера.
Пишут, что пока поддерживаемые варианты такие: brave, chrome, chromium, edge, firefox, opera, safari, vivaldi, whale
> --audio-format mp3
Нахуя, долбоёб, ты пережимаешь и так говёную дорожку в ещё более говёный mp3?
У ютюба есть два кодека дорожек, opus и aac, плееры в телефонах играют и то и другое.
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)..
В интернетах советуют обновить. Но даже обновление не работает:
R: Unable to obtain version info (HTTP Error 403: rate limit exceeded); Please try again later or visit https://github.com/yt-dlp/yt-dlp/releases/latest
Но при этом табличку с доступными для загрузки форматами выводит.
В браузере работает разумеется, куки подставлены. Что это за хуйня?
Ночная заработала. Спасибо, анончик.
Опять они там что-то нахуевертили чтобы ЗОБЛАКИРОВАТЬ скачивание юзерам, которые на купили премиум.
реально, нахуя я это делал..
Для видео без ограничения по возрасту имхо проще youtubedownloaderhd
Там где ограничение по возрасту yt-dlp
Видео с ограничением без Java Script не скачиваются нужно скачать deno, без него пишет ошибку запрошенный формат недоступен. На офф сайте ссылку irm https://deno.land/install.ps1 | iexс главной страницы вставляем в windows power shell без квн не скачивалось и вроде всё.
Дальше либо использовать команду --cookies-from-browser [имя браузера] либо --cookies [путь к файлу]
--cookies-from-browser сработало только с firefox т.к хром шифрует и прога пишет ошибку.
Для команды --cookies если не хочется загружать с firefox нужно выгрузить файл с куки, к примеру с помощью расширения Get cookies.txt LOCALLY, есть в магазине расширений. Заходим на ютуб, открываем расширение нажимаем экспорт ас и закидываем в папку с yt dlp, в названии файла не должно быть пробела к примеру ''1.txt'', но куки часто меняются их надо обновлять.
И всё открываем yt-dlp через cmd, пишем --cookies путь\1.txt ссылка на видео и всё должно скачаться
У меня все эмбеды видосов ютуба на страницах в браузере стали писать sign in to confirm you're not a bot. При этом, сука, Я И ТАК УЖЕ ЗАЛОГИНЕН В ГУГЛ/ЮТУБ!
Впн выключен запрет включен.
Алло бля. ВПН ВЫКЛЮЧЕН. Для кого написано?
Я поясню. Наверное, у вас провайдерский NAT и весь район выходит в Интернет с одного IPv4 адреса. Система считает такое огромное количество запросов, запросами от ботов. А вот было бы подключение по IPv6...
Не наверное, ты совершенно неправ в своем предположении.
>А вот было бы подключение по IPv6...
Скрывайся потщательнее, у тебя уши торчат.
>Система считает такое огромное количество запросов, запросами от ботов.
"Система" предлагает мне залогиниться, когда я буквально залогинен.
Может быть у тебя очень strict 3rd party cookies isolation в браузере включился после обновления браузера или блокировщика рекламы?
Так, я локализовал проблему. Очень интересно.
Похоже, что это проявляется, когда открыта вкладка браузера со страницей дискогза, на которой много эмбедов ютуба. Я уже очень давно (буквально целые годы назад) заметил, что эмбеды ютуба на дискогзе реализованы как-то нестандартно и криво, там часто можно было встретить, что видео не может запуститься и показывает пространную ошибку ни о чем, пока ты не ткнешь вместо него другое видео и потом обратно это же.
Так вот, пока открыта вкладка дискогза с кучей их странных эмбедов ютуба - все эмбеды ютуба везде (в т.ч. в других вкладках) говорят, что я бот, и что мне надо залогиниться, хотя я буквально залогинен. Когда закрываю дискогз - все начинает работать без проблем.
>>716077
Нет, не обновлял их последнее время.
yt-dlp \
"${COOKIE_ARGS[@]}" \
--download-archive "$archive" \
--continue \
--part \
--retries 20 \
--fragment-retries 20 \
--retry-sleep linear=5::5 \
--sleep-interval 10 \
--max-sleep-interval 30 \
--limit-rate 8M \
--write-info-json \
--write-description \
--write-thumbnail \
--embed-metadata \
--merge-output-format mkv \
-f "bv*+ba/b" \
-o "$base/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "thumbnail:$metadata/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "description:$metadata/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "infojson:$metadata/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "pl_thumbnail:$metadata/%(title)s [%(id)s].%(ext)s" \
-o "pl_description:$metadata/%(title)s [%(id)s].%(ext)s" \
-o "pl_infojson:$metadata/%(title)s [%(id)s].%(ext)s" \
"$channel_url"
А у вас как? Или тут вообще нереально чтоб акк забанили и качать можно без таких суровых ограничений? Тут вообще кто-то отписывался с жалобами на бан аккаунта?
yt-dlp \
"${COOKIE_ARGS[@]}" \
--download-archive "$archive" \
--continue \
--part \
--retries 20 \
--fragment-retries 20 \
--retry-sleep linear=5::5 \
--sleep-interval 10 \
--max-sleep-interval 30 \
--limit-rate 8M \
--write-info-json \
--write-description \
--write-thumbnail \
--embed-metadata \
--merge-output-format mkv \
-f "bv*+ba/b" \
-o "$base/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "thumbnail:$metadata/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "description:$metadata/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "infojson:$metadata/%(upload_date>%Y-%m-%d)s - %(title).180B [%(id)s].%(ext)s" \
-o "pl_thumbnail:$metadata/%(title)s [%(id)s].%(ext)s" \
-o "pl_description:$metadata/%(title)s [%(id)s].%(ext)s" \
-o "pl_infojson:$metadata/%(title)s [%(id)s].%(ext)s" \
"$channel_url"
А у вас как? Или тут вообще нереально чтоб акк забанили и качать можно без таких суровых ограничений? Тут вообще кто-то отписывался с жалобами на бан аккаунта?
>Тут вообще кто-то отписывался с жалобами на бан аккаунта?
>А у вас как?
Использование аккаунта всегда ведёт к бану. Просто не используй его без необходимости.
> Использование аккаунта всегда ведёт к бану. Просто не используй его без необходимости.
В общем-то не всегда. Меня один раз припугнули когда я решил скачать все понравившиеся видео, а там старьё мелкого размера, больше тыщи в день скачал, ютуб на этом аккаунте перестал работать, потом через день снова стал работать. Сейчас качаю не больше пары десятков через день и нормально.
Без логина ютуб уже давно не работает. Ну не так что б не работает. То работает, то не работает. Хуй пойми.
C:\Users\user>yt-dlp "https://www.youtube.com/watch?v=FZaIOih0-0g&list=LL"
WARNING: Your yt-dlp version (2025.12.08) is older than 90 days!
It is strongly recommended to always use the latest version.
Run "yt-dlp --update" or "yt-dlp -U" to update.
To suppress this warning, add --no-update to your command/config.
[youtube:tab] Extracting URL: https://www.youtube.com/watch?v=FZaIOih0-0g&list=LL
[youtube:tab] Downloading playlist LL - add --no-playlist to download just the video FZaIOih0-0g
[youtube:tab] LL: Downloading webpage
WARNING: [youtube:tab] Unable to recognize playlist. Downloading just video FZaIOih0-0g
[youtube] Extracting URL: https://www.youtube.com/watch?v=FZaIOih0-0g
[youtube] FZaIOih0-0g: Downloading webpage
WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
[youtube] FZaIOih0-0g: Downloading android sdkless player API JSON
[youtube] FZaIOih0-0g: Downloading web safari player API JSON
WARNING: [youtube] FZaIOih0-0g: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
[youtube] FZaIOih0-0g: Downloading m3u8 information
WARNING: [youtube] FZaIOih0-0g: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
[info] FZaIOih0-0g: Downloading 1 format(s): 399-sr+251
[download] Resuming download at byte 10412136
ERROR: unable to download video data: HTTP Error 403: Forbidden
А всё, прочитал тред, нужно обновится до nightly. Линуксоиды как оыбчно сосут хуи
В общем не забанили. Выкачал ~700 видосов этим скриптом на протяжении суток, аккаунт живой. Но там канал был где обязательно авторизация требуется. Щас пробую выкачать другие каналы где не требуется аккаунт, только прогрузить один раз главную с вычищенными куки. Пока что качает норм, оставлю на ночь и на завтра если ошибками сыпать не начнет. Посмотрим сможет ли еще ~5000 видосов скачать таким способом
Можно ли этой хуйнёй скачивать музыку из вк? Есть гайды?
Продолжаю выкачивать. Может кому-то будет полезно. Качалка на Ubuntu, сервачок на sunshine/moonlight. Там открыт Firefox на главной (я вышел из аккаунта и снес куки), пару раз обновил, открыл случайный видос, вернулся на главную. Запустил качалку с экспроприацией куки из файрфокса. Уже больше суток куки не протухают, выкачиваю каналами, все работает. Тем же самым способом что кидал выше (пауза по 30 секунд между новым выкачиванием). Методом тыка выяснил что без этого куки быстро протухают и нужно по новой открыть и подтвердить что не бот
вот хочу канал ~300 видосов по полчаса скачать.
уже где-то год акк живет. не банят, но и не часто юзаю.
особо не переживаю что снесут, т.к. акк пустой.
скорее интересно как быстро трут акки.
или там как карта ляжит?
создать ytd.bat
@echo off
for /f "usebackq tokens=*" a in (`powershell -command "Get-Clipboard"`) do set "url=a"
echo Using URL: %url%
echo Downloading to C:\Downloads...
:: Параметр -P указывает путь к папке
yt-dlp -f "bv+ba/b" --merge-output-format mp4 -P "C:\Downloads" "%url%"
exit
@echo off
yt-dlp.exe -U
for /f "usebackq tokens=*" a in (`powershell -command "Get-Clipboard"`) do set "url=a"
echo Using URL: %url%
echo Downloading...
yt-dlp -f "bv+ba/b" --merge-output-format mp4 "%url%"
exit
Есть такая утилита, trans называется. Она переводит текст в консоли, используя Google Translate. Так вот если её поковырять и заставить переводить слишком часто и много текста сразу - получаешь бан на день, но можно делать паузы используя date + несколько секунд, чтобы паузы всегда были разные. Тогда бана нет. Из этого вывод: идеально будет сначала выдернуть все ID, а затем качать с некоторыми паузами между скачиванием.
понял, хорошо, учту.
> Ну или хотя бы на андроид?
На Android у тебя есть Termux. Там есть yt-dlp в pkg. Если мало/урезанный ставь Linux через proot-distro или chroot-distro (если рутованный). А там уже ставь что хочешь и как нравится. Если не знаешь как спроси нейронку, она все скажет как поставить
640x272, 0:17
если бы завтра отрубали инет, какой контент скачали бы на жесткий? думаю, каких интересных лекций, туториалов по самым разным темам скачать, чтобы прямо сотни часов. наверняка есть у вас любимый образовательный контент. с фильмами и сериалами проблем нет
Что за ебанутые люди, высирают подобные посты? Да откуда ж нам знать, что тебе нужно, ты сам как-нибудь определись, сядь и подумай, что тебя интересует, что потенциально может заинтересовать. Ты же в магазин за продуктами ходишь, не доебываешь людей, что они там накупили, ты сам выбираешь на свой вкус.
доебываю доебываю
Видео пьюдипай про линукс минт.
https://watch.unchainedtv.com/new-day-new-chef/videos/ndnc-curry-pasta-party
или любое другое с этой страницы
https://watch.unchainedtv.com/new-day-new-chef
(возможно, понадобится впн, похоже, оно хостится за 16 кб блоком от ркн)
Здесь плеер - это корпоративная штука от Вимео, где они предоставляют коммерческим организациям услугу хостинга для видосов и собственный плеер, но при этом сами видео не являются видосами Вимео, имеющими ID и ссылку на них. Можете посмотреть в коде страницы, там это хорошо видно.
Я попробовал вытащить более низкоуровнево, открыв Dev Tools в браузере и найдя плейлист, по которому подтягиваются куски mp4.
Но файл плейлиста там не стандартный (m3u и т.п.), а некий кастомный playlist.json с вот таким содержимым, пикрил.
yt-dlp не смог распарсить, он просто скачивает сам json-файл и все.
Мб у вас получится победить это?
Подтверждаю. Качается. Конфиг файл такой.
--js-runtimes deno
--remote-components ejs:github
--extractor-args "youtube:player_client=default,android"
--verbose
--output "%(artist)s - %(title)s [%(id)s].%(ext)s"
--embed-metadata
--write-thumbnail
-S "lang:original,lang:ru,lang:en,lang:fr,lang:en,lang:ja,lang:pl"
--embed-chapters
--remux-video mkv
--write-subs --sub-lang en,ru,ja,fr --sub-format srt,ass
--format-sort vcodec:av01,res,vcodec:vp9
1920x1080, 0:33
>>724790
Спасибо, котаны. Мне почему-то не пришло в голову скормить ют-длп адрес самой страницы, я и не думал, что он сможет прожевать рандомную страницу веб-передачи.
Заодно полазал по коду страницы внимательнее и обнаружил прямые ссылки на эмбеды видосов, они выглядят вот так https://embed.vhx.tv/videos/4060727 (это как раз Vimeo OTT).
Единственное, что заметил - playlist.json (который можно достать из dev tools) имеет в себе еще и ссылки на аудиопоток в opus, а yt-dlp "видит" только вариант с aac аудио. Ну это мелочь. Видеопотоки те, что надо, это главное.
Спасибо.
Офлайн-видео с YouTube скачиваются нормально. А если поставить на закачку ЛЮБОЙ стрим — ошибка.
ytdlp-interface не скачивает трансляции онлайн?
Например, идёт уже стрим два часа, я ставлю его на скачивание и видео должно скачаться с самого начала стрима, а затем отключиться, когда стрим завершится. ytdlp не умеет так делать?
Подскажите, что не так.
Extracting cookies from opera
Extracted 174 cookies from opera
[youtube] Extracting URL: https://www.youtube.com/watch?v=TqW2bDUbAW8
[youtube] TqW2bDUbAW8: Downloading webpage
[youtube] TqW2bDUbAW8: Downloading tv downgraded player API JSON
[youtube] Tq82DUAW8: Downloading player 5c9b401-main
[youtube] [jsc:deno] Solving JS challenges using deno
[youtube] Tq82DUAW8: Downloading m3u8 information
[info] Tq82DUAW8: Downloading 1 format(s): 96
[download] Destination: ..\Ведьмак 3 - Туссент! 2026-06-06 16_41.mp4
[tls @ 000001d04f4637c0] Failed to read handshake response
[in#0 @ 000001d04f4c61c0] Error opening input: Error number -10054 occurred
Error opening input file https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/178074835/ei/UyPjaQQ/ip/141/itag/96/source/yt_/requiressl/yes/ratebypass/yes/live/1/sgoap/gir%3Dye%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D137/rqh/1/hls_chunk_host/rr24g5en6k.goevideo.com/xpc/EgVo2aDSNQ/,bui,spc,vprv,ns,reg,playlist_type/sig/AHEqNM4wRhlaWpQ6tZYHXQASuP_qdQpFMPx8TO4oOa0EhAiAn7uGxJDNLiVqIRTQ8mNEA8CeuJK5yg%3D%3D/lsparams/hls_chunk_,mm,mn,ms,mv,mvi,pl,rms/lsig/APaTxxMwqPI5fMEA1F7n6JgykqiZMJl4GW0VCLSBPq_w%3D/playlist/index.m3u8.
Error opening input files: Error number -10054 occurred
ERROR: ffmpeg exited with code 4294957242
[GUI] yt-dlp.exe process has exited
Можешь там и создать вопрос что б тебя мордой ткнули и обоссали за создание вопросов ответ на который уже есть. Иди хоть нейронку подрочи какую-нибудь, если совсем такой тупой юзер.
Анальная пробка.
> Есть идеи как это можно пофисить?
Использовать другую версию VxKex, судя по чейнджлогу VxKex 1.1.4.1588 добавлена поддержка Deno 2.5.6.0
https://github.com/i486/VxKex/releases