Скачать: https://github.com/yt-dlp/yt-dlp/releases/latest
Гитхаб: https://github.com/yt-dlp/yt-dlp
Список всех поддерживаемых сайтов: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
> Как установить?
Либо переместить yt-dlp.exe в C:\Windows\System32, либо внести путь к yt-dlp.exe в переменные окружения %PATH%. То же самое сделать с ffmpeg, который нужен для объединения потоков с Youtube в HD+ и ещё много для чего: https://ffmpeg.org/download.html
>Как установить на линуксе?
Кидаешь yt-dlp_linux в /bin
> Как выбрать целевую папку?
Либо открыть её в проводнике и написать в адресной строке cmd, либо открыть её в самой консоли командами dir, cd и cd \ (вместо прописывания названий можно жать Tab).
> Как скачать?
yt-dlp "ссылка". Всё. Видео скачается сразу в лучшем качестве, в случае с Youtube скорее всего в webm (vp9+opus). В основном ссылку можно не выделять кавычками, но иногда без них съедается часть ссылки (например, &range=all при скачивании всех клипов канала на Twitch).
> Как выбрать качество?
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.hk/s/arch/2022-07-20/res/3038311.html (М)
Тред №1: https://2ch.hk/s/arch/2023-05-13/res/3154857.html (М)
Тред №2: https://2ch.hk/s/res/3272548.html (М)
Тред №3: https://2ch.hk/s/res/3330102.html (М)
-R infinite
https://varlive.top/stream/live/eurosport1.html
копирую с одного из предыдущих тредов
Выложу, может кому пригодится. Мои настройки.
https://www.youtube.com/watch?v=Er38uA-rCUY&ab_channel=-Ashtar-[РАСКРЫТЬ]
Код для bat файлов:
1. Для Full video
@echo off
:loop
set /p input="URL: "
yt-dlp.exe %input% -P "Downloads"
goto loop
2. Для Only sound
@echo off
:loop
set /p input="URL: "
yt-dlp.exe -f 251 %input% -P "Downloads"
goto loop
_______
Дополнительные команды:
1. Справочник - yt-dlp -h
2. Обновление - yt-dlp -U
3. Все форматы - yt-dlp -F (ссылка)
4. Скачивание выбранного формата - yt-dlp -f (названия форматов) (URL)
Скачать плелист только аудио
yt-dlp [playlist or individual yt video/audio link goes here without brackets ofc] --paths [ directory/folder path where you wanna save your files goes here without the brackets ofc ] -f ba -x --audio-format mp3
_____________________________________________
Видео с сабами и лучшим звуком
yt-dlp --ignore-config --hls-prefer-native -o "%(title)s[%(height)sp].%(ext)s" -f "bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[height<=1080]" --sub-lang en,ru --write-auto-sub --write-sub --convert-subtitles srt --embed-subs --compat-options no-keep-subs
копирую с одного из предыдущих тредов
Выложу, может кому пригодится. Мои настройки.
https://www.youtube.com/watch?v=Er38uA-rCUY&ab_channel=-Ashtar-[РАСКРЫТЬ]
Код для bat файлов:
1. Для Full video
@echo off
:loop
set /p input="URL: "
yt-dlp.exe %input% -P "Downloads"
goto loop
2. Для Only sound
@echo off
:loop
set /p input="URL: "
yt-dlp.exe -f 251 %input% -P "Downloads"
goto loop
_______
Дополнительные команды:
1. Справочник - yt-dlp -h
2. Обновление - yt-dlp -U
3. Все форматы - yt-dlp -F (ссылка)
4. Скачивание выбранного формата - yt-dlp -f (названия форматов) (URL)
Скачать плелист только аудио
yt-dlp [playlist or individual yt video/audio link goes here without brackets ofc] --paths [ directory/folder path where you wanna save your files goes here without the brackets ofc ] -f ba -x --audio-format mp3
_____________________________________________
Видео с сабами и лучшим звуком
yt-dlp --ignore-config --hls-prefer-native -o "%(title)s[%(height)sp].%(ext)s" -f "bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[height<=1080]" --sub-lang en,ru --write-auto-sub --write-sub --convert-subtitles srt --embed-subs --compat-options no-keep-subs
Вообще еррор пишет
>The videos which were uploaded by me on this channel have been made unlisted. So you can still access them via the URL if you were half way through a tutorial.
Как посмотреть эти unlisted videos, получить полный список? Есть какие-нибудь программы?
Надо именно в резил зайти
Там на днях вышла новая версия
https://github.com/ValdikSS/GoodbyeDPI/releases
Проще
Все равно основное видео через РФ загружает
сам удивлен, что не забил
Какой минус и вопрос который я не решил. С --live-from-start всё качается норм со старта, но когда доходит до актуальных минут стрима который не завершен продолжает качать в реальном времени по пакету и я так понимаю закончит когда и стрим закончится. Но это явная дичь, нужно скачать например первые 30 минут стрима до актуального времени и сохранить результат. Если прервать скачивание в сонсоли через ctrl-c, то всё будет сохранено как нужно. Но как это автоматизировать без костылей, может у кого-то есть варики?
Нейросети предложили добавить вот такой фильтр --match-filter "!is_live", но он результата не дает. Еще как варик через костыль в питоне, но это как-то тоже не то пальто.
>какое-то другое говно советовали
Это yt-dlp говно по сравнению сo streamlink, который заточен специально под трансляции.
нет
> [download] Got error: HTTPSConnectionPool(host='rr4---sn-axq7sn76.googlevideo.com', port=443): Read timed out. (read timeout=20.0). Retrying (1/10)...
Да на многие видео так.
К примеру без впна у тебя открывается эта ссылка?
> rr4---sn-axq7sn76.googlevideo.com
Потому что без впна у меня не резолвится в принципе. Видимо не находит маршрут до сервера.
При включенном же впне гугл просто говорит 404 The requested URL / was not found on this server. That’s all we know. - что как бы норм.
Просто интересно что скачиваешь, какие-то каналы целиком про запас на случай полной блокировки, может мне тоже такое интересно.
А по вопросу выше, ты не смог обойти блокировку, вот и не скачивает.
>какие-то каналы целиком про запас на случай полной блокировки
Мда, было бы ещё, куда, место на диске не резиновое.
Что значит пропустил? Недокачал или ты трансляцию качал в лайве?
Если первое то просто пиши ту же команду и все докачает пропустим уже скаченное.
Пропустил в том смысле что он сделал 10 траев реконекта и написал что сегмент пропущен и пошёл качать дальше (коннект восстановился).
у тебя готовый файл есть? темп файлы? Если есть готовый то удали его. темп файлы не трогай и нажми еще раз скачать.
Нажал сразу, до готового файла как до китая раком теперь. Гудбай дипиай не работает, но про то не в этом треде. Но есть подозрение, что он уже запомнил что те сегменты недоступны и качать их не будет.
Хз как ты искал, мануал не война и мир по объёму. Если у тебя нестабильная связь, то качай с параметром -R infinite, тогда он будет пытаться скачать фрагмент бесконечно вместо 10 попыток по умолчанию. После пропуска докачать уже пропущенные сегменты не получится.
> Как вы упрощаете это?
Напиши батники/скрипты которые упрощают.
Типа, скачать аудио один скрипт, скачать аудио и разбить на главы (аудиокнижка, например) другой и тд
Ну вот ещё: https://github.com/kannagi0303/yt-dlp-gui
Но вставленную ссылку отказывается анализировать (не с ВПН ни без).
Я на питоне написал свой комбайн, при копировании ссылки она обрезается и добавляется в ткст, скачивание с разным качеством забиндил на кнопки. То есть ты например нафигачил того что хочешь скачать, нажал например f5 и всё качает с докачками и прочим.
Ну и еще такая хрень, есть список говноканалов и сделал что ищет есть ли свежие ведосы и качает тот лист что сформировал.
Как-то так.
Хуй знает не помню, скачай варик без установки, должен быть файл ffmpeg.exe, его помести в ту же папку что и yt-dlp.exe, всё.
Что там сложного? Вводишь yt-dlp и вставляешь ссылку.
>Это yt-dlp говно по сравнению сo streamlink, который заточен специально под трансляции.
Так а в чём минусы yt-dlp при скачивании трансляций? Это не критика, а именно вопрос, я не знаю какие есть минусы. Из того что я качал, а это пара стримов всё нормально скачалось, параметры качества можно выставлять как обычно.
Лично для меня минус такой как я и описал, что доходя до точки там где идёт именно live, он продолжает качать, а нужно бы прервать скачивание и замержить то что скачал, что приходится делать вручную прерывая скачивание.
Охуенно! Спасибки!
Окей, гудбай дпи помог, а что делать если ролик недоступен в рф? Даже с впн не открывается, хотя раньше все было нормально. Ну и соответственно не скачивается, yt dlp выдает ошибку что ролик заблокирован в стране
Написано же вос нот фаунд, может там еще чего-то есть да лень разбираться. Во-первых пиши прямой путь к yt-dlp.
А во-вторых и самое главное ты запускаешь его через пауэр шелл, а нужно через cmd.
Спасибо.
yt-dlp [ссылка1] [ссылка2],
то на всякий случай лучше прописывать
yt-dlp [ссылка1] [ссылка2] [ссылка2] [ссылка2] [ссылка2] [ссылка2],
чтобы потом не обнаружить
Downloading stream metadata GraphQL. ERROR: Unable to download JSON metadata: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)) (caused by TransportError("('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))"))
Я так сегодня на утро увидел, что первое видео yt-dlp ночью скачал, а второе нет. Такое уже было ранее, и способ с дублированием ссылок проверен, но вчера не подумал об этом.
Что я не так спросил? Не добавил вопрос как? Так ты же даун и твоя мать проститутка родила тебя от собаки
Ни в шапке ни на гитхабе нигде нет ни слова о полной выкачке всех видосов с канала
Это была шутка для проверки тебя на токсичную залетуху, как видишь, догадки подтвердились.
> кринжовом
Читай инструкцию, соя. В частности, как применять команду -f и как комбинировать форматы, полученные на основе этой команды.
Просто ты тупая соя и мои замечания по поводу твоей тупости в тему.
Можно выкачивать не видео, а информацию. Как отсортиовать json по продолжительности сам додумайся.
Нет блядь надо yt-dlp [fdsfdsfsdf720xwifhtx2x2x] или +298+147
Че они там курят ебанутые? кто будет каждый раз такие комманды писать ради 720p60 ?
Минус свободного ПО — отсутствие стандартизации и негуманность к UIUX.
Нахуя каждый раз писать?
Попроси чатпгт пусть тебе батник нахуярит под нужное разрешение и будешь запускать его и вставлять ссылку. Всё.
ты просто долбаеб. иди документацию читай. там можно задавать правила в виде разрешения. например качать 4к 60фпс, но если такого нет, то 2к 60фпс и тд.
зумеры дегенераты не могут подробную инструкцию дочитать и начинают верещать, что им там что-то не сделали, хотя все сделано и работает.
ты тупой безмозглый долбаёб что не знаешь что там за конвеер? Спокуху оформи скоро 1 сентября
> кто будет каждый раз такие комманды писать
Не пиши, сделай скрипт, все возможности для этого есть.
хуе правила чмо, мне из коробки надо, это должно быть по умолчанию в софте регулятор качества
Я понимаю что скрипт, но почему из коробки нету? Почему допустим на новой системе я должен какие то блядь батники делать
Люди такие простейшие вопросы спрашивают, которые в мануале есть. Просто пиздец. Пошёл я дальше.
Понаблюдал, словил такой пропуск ещё разок и понял, что в моём случае yt-dlp банально не хватает процессорного времени, потому что помимо закачек я оставляю на ночь софтварный рендеринг, который полностью нагружает процессор, из-за чего yt-dlp спотыкается на ровном месте, несмотря на доступность видео. Но способ с дублированием ссылок в очереди реально рабочий, много раз проверял.
>The following content is not available on this app... Watch on the latest version of YouTube.
Около тридцати видео скачивается, потом youtube блокирует. Как бороться, кроме использования прокси?
А как нахуярить батник который будет делать следующее:
- сохранит содержимое буфера обмена в текстовый файл "_Links.txt",
- а потом выполнит этот код [yt-dlp.exe --console-title --no-check-certificates --format "233" --batch-file "_Links.txt"].
Ля, копайлот помог, а в гугле хер что нароешь.
файл onlyaudio.bat:
yt-dlp.exe --console-title --no-check-certificates --format "ba[ext=m4a]/ba/b[ext=mp3]/b" --batch-file "_Links.txt"
сохранит только звуковую дорожку, без видео
файл bufer_to_file.bat:
powershell -command "Get-Clipboard" > _Links.txt
сохранит содержимое буфера обмена в текстовый файл "_Links.txt"
файл onlyaudio_from_bufer.bat:
call bufer_to_file.bat
pause
call onlyaudio.bat
запустит один файл, подождет его выполнения, запустит второй файл
>[youtube] Extracting URL: https://www.youtube.com/watch?v=N0uxmGzvcj8
>[youtube] N0uxmGzvcj8: Downloading webpage
>WARNING: [youtube] Webpage contains broken formats (poToken experiment detected). Ignoring initial player response
>[youtube] N0uxmGzvcj8: Downloading ios player API JSON
>[youtube] N0uxmGzvcj8: Downloading player 28fd7348
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Retrying (1/3)...
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Retrying (2/3)...
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Retrying (3/3)...
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Giving up after 3 retries
>[youtube] N0uxmGzvcj8: Downloading m3u8 information
>[info] Available formats for N0uxmGzvcj8:
>ID EXT RESOLUTION FPS CH | FILESIZE TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO
>-------------------------------------------------------------------------------------------------------------
>sb2 mhtml 48x27 0 | mhtml | images storyboard
>sb1 mhtml 45x45 1 | mhtml | images storyboard
>sb0 mhtml 90x90 1 | mhtml | images storyboard
>233 mp4 audio only | m3u8 | audio only unknown Default
>234 mp4 audio only | m3u8 | audio only unknown Default
>139 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k low, m4a_dash
>140 m4a audio only 2 | 3.30MiB 130k https | audio only mp4a.40.2 130k 44k medium, m4a_dash
>602 mp4 144x144 13 | ~ 1.85MiB 72k m3u8 | vp09.00.10.08 72k video only
>269 mp4 144x144 25 | ~ 1.85MiB 72k m3u8 | avc1.4D400B 72k video only
>160 mp4 144x144 25 | 432.64KiB 17k https | avc1.4D400B 17k video only 144p, mp4_dash
>603 mp4 144x144 25 | ~ 2.06MiB 81k m3u8 | vp09.00.11.08 81k video only
>229 mp4 240x240 25 | ~ 2.31MiB 91k m3u8 | avc1.4D400C 91k video only
>133 mp4 240x240 25 | 753.29KiB 29k https | avc1.4D400C 29k video only 240p, mp4_dash
>604 mp4 240x240 25 | ~ 2.46MiB 97k m3u8 | vp09.00.20.08 97k video only
>230 mp4 360x360 25 | ~ 5.01MiB 196k m3u8 | avc1.4D4015 196k video only
>134 mp4 360x360 25 | 1.19MiB 47k https | avc1.4D4015 47k video only 360p, mp4_dash
>605 mp4 360x360 25 | ~ 5.19MiB 203k m3u8 | vp09.00.21.08 203k video only
>231 mp4 480x480 25 | ~ 6.13MiB 240k m3u8 | avc1.4D401E 240k video only
>135 mp4 480x480 25 | 2.07MiB 81k https | avc1.4D401E 81k video only 480p, mp4_dash
>606 mp4 480x480 25 | ~ 5.89MiB 231k m3u8 | vp09.00.30.08 231k video only
>232 mp4 720x720 25 | ~ 8.71MiB 341k m3u8 | avc1.64001F 341k video only
>136 mp4 720x720 25 | 3.85MiB 151k https | avc1.64001F 151k video only 720p, mp4_dash
>609 mp4 720x720 25 | ~ 7.42MiB 291k m3u8 | vp09.00.31.08 291k video only
>270 mp4 1080x1080 25 | ~ 12.96MiB 508k m3u8 | avc1.640020 508k video only
>137 mp4 1080x1080 25 | 6.99MiB 274k https | avc1.640020 274k video only 1080p, mp4_dash
>614 mp4 1080x1080 25 | ~ 9.92MiB 389k m3u8 | vp09.00.40.08 389k video only
(этот пример - для видео типа Artist - Topic, поэтому квадратное разрешение, но такое же и на "обычных" видео)
Полностью отсутствуют "вебмные" форматы - vp9 в webm и звук opus в webm. Звук только m4a.
Что случилось? Потыкал соединение по-разному, не зависит от способа получения доступа к ютубу.
>[youtube] Extracting URL: https://www.youtube.com/watch?v=N0uxmGzvcj8
>[youtube] N0uxmGzvcj8: Downloading webpage
>WARNING: [youtube] Webpage contains broken formats (poToken experiment detected). Ignoring initial player response
>[youtube] N0uxmGzvcj8: Downloading ios player API JSON
>[youtube] N0uxmGzvcj8: Downloading player 28fd7348
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Retrying (1/3)...
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Retrying (2/3)...
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Retrying (3/3)...
>[youtube] N0uxmGzvcj8: Downloading web player API JSON
>WARNING: [youtube] API returned broken formats (poToken experiment detected). Giving up after 3 retries
>[youtube] N0uxmGzvcj8: Downloading m3u8 information
>[info] Available formats for N0uxmGzvcj8:
>ID EXT RESOLUTION FPS CH | FILESIZE TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO
>-------------------------------------------------------------------------------------------------------------
>sb2 mhtml 48x27 0 | mhtml | images storyboard
>sb1 mhtml 45x45 1 | mhtml | images storyboard
>sb0 mhtml 90x90 1 | mhtml | images storyboard
>233 mp4 audio only | m3u8 | audio only unknown Default
>234 mp4 audio only | m3u8 | audio only unknown Default
>139 m4a audio only 2 | 1.25MiB 49k https | audio only mp4a.40.5 49k 22k low, m4a_dash
>140 m4a audio only 2 | 3.30MiB 130k https | audio only mp4a.40.2 130k 44k medium, m4a_dash
>602 mp4 144x144 13 | ~ 1.85MiB 72k m3u8 | vp09.00.10.08 72k video only
>269 mp4 144x144 25 | ~ 1.85MiB 72k m3u8 | avc1.4D400B 72k video only
>160 mp4 144x144 25 | 432.64KiB 17k https | avc1.4D400B 17k video only 144p, mp4_dash
>603 mp4 144x144 25 | ~ 2.06MiB 81k m3u8 | vp09.00.11.08 81k video only
>229 mp4 240x240 25 | ~ 2.31MiB 91k m3u8 | avc1.4D400C 91k video only
>133 mp4 240x240 25 | 753.29KiB 29k https | avc1.4D400C 29k video only 240p, mp4_dash
>604 mp4 240x240 25 | ~ 2.46MiB 97k m3u8 | vp09.00.20.08 97k video only
>230 mp4 360x360 25 | ~ 5.01MiB 196k m3u8 | avc1.4D4015 196k video only
>134 mp4 360x360 25 | 1.19MiB 47k https | avc1.4D4015 47k video only 360p, mp4_dash
>605 mp4 360x360 25 | ~ 5.19MiB 203k m3u8 | vp09.00.21.08 203k video only
>231 mp4 480x480 25 | ~ 6.13MiB 240k m3u8 | avc1.4D401E 240k video only
>135 mp4 480x480 25 | 2.07MiB 81k https | avc1.4D401E 81k video only 480p, mp4_dash
>606 mp4 480x480 25 | ~ 5.89MiB 231k m3u8 | vp09.00.30.08 231k video only
>232 mp4 720x720 25 | ~ 8.71MiB 341k m3u8 | avc1.64001F 341k video only
>136 mp4 720x720 25 | 3.85MiB 151k https | avc1.64001F 151k video only 720p, mp4_dash
>609 mp4 720x720 25 | ~ 7.42MiB 291k m3u8 | vp09.00.31.08 291k video only
>270 mp4 1080x1080 25 | ~ 12.96MiB 508k m3u8 | avc1.640020 508k video only
>137 mp4 1080x1080 25 | 6.99MiB 274k https | avc1.640020 274k video only 1080p, mp4_dash
>614 mp4 1080x1080 25 | ~ 9.92MiB 389k m3u8 | vp09.00.40.08 389k video only
(этот пример - для видео типа Artist - Topic, поэтому квадратное разрешение, но такое же и на "обычных" видео)
Полностью отсутствуют "вебмные" форматы - vp9 в webm и звук opus в webm. Звук только m4a.
Что случилось? Потыкал соединение по-разному, не зависит от способа получения доступа к ютубу.
Пробовал обновить спомощью -U ?
Nvidia решила скачать весь ютьюб для обучения ИИ. Каждый день компания выгружала с платформы ролики общей продолжительностью 80 лет
https://meduza.io/feature/2024/08/11/nvidia-reshila-skachat-ves-yutyub-dlya-obucheniya-ii-kazhdyy-den-kompaniya-vygruzhala-s-platformy-roliki-obschey-prodolzhitelnostyu-80-let
> Чтобы организовать процесс загрузки, менеджеры Nvidia создали в корпоративном мессенджере Slack отдельный канал, где обсуждали этот проект. Из переписки стало известно, что основным источником видео был YouTube, хотя в ней упоминаются и другие ресурсы. Чтобы скачивать ролики, сотрудники компании использовали загрузчик с открытым исходным кодом yt-dlp в сочетании с виртуальными машинами, которые обновляют IP-адреса. Последнее позволяло не привлекать внимания со стороны YouTube и избегать блокировки.
> В электронных письмах, оказавшихся в распоряжении журналистов, упоминаются 20–30 виртуальных машин в Amazon Web Services. С их помощью можно было ежедневно получать видео, общая продолжительность которых составляла более 700 тысяч часов, то есть около 80 лет. При этом в переписках не упоминаются официальные разрешения платформ и правообладателей.
Многие открытые проекты были уничтожены корпорациями/правительственными агентами, TrueCrypt был уничтожен, reIII/VC были уничтожены, Samourai Wallet был уничтожен, yuzu был уничтожен.
> 700 тысяч часов
Это на самом деле ОЧЕНЬ мало. Горстка. У каких нибудь лайв стримеров по 5-10 лет длинна всех стримов на канале.
Щас бы покаки сримеров использовать для обучения нейросеток.
Что мало, это за один день.
Скинул на мыло, проверяй
сдрасти блять, сегменты помечаются и автоматически вырезаются ффмпегом
Через постель твоей мамаши
С включенным прямо на компе впн ом надо, например psiphon
ффмпег нужен
Как это осуществить и чтоб видосы сохранялись в 360p, со звуком?
Может дадите команду для данной утилиты? Например возможно установить чтобы качалось после определенного видео? Там 2.6к видосов, думаю и до 18 года наберется дохуя но они мне особо не нужны.
Заведи уже себе чатгпт, чтобы такие глупые вопросы не задавать.
yt-dlp -f "bestvideo[height<=360]+bestaudio/best[height<=360]" --dateafter 20180101 --playlist-reverse --match-filter "upload_date >= '20180101'" -o "%(upload_date)s - %(title)s.%(ext)s" https://www.youtube.com/@MrUndersky/videos
Зачем ответил? Это же канал подговнесного, тот анон потом будет нарезками выкаченных видео везде разбрасываться, тем самым помогая продвижению и популяризации шоумена. Ты этому поспособствовал в том числе.
Я даже внимания не обратил, чё там за кал. Знал бы, то не стал отвечать. Тут ты прав.
Малолетний долбоёб спок
Этот поговнесный, хикан-савкий, пучков-гоблин и другие - это все шоумены, у них нет никаких убеждений, для них имеет значение только деньги и личное благосостояние. Да, как и для большинства «людей», но проблема в том, что они промывают мозги тысячам ради собственного обогащения и тот анон похоже собирается поспособствовать в этом.
yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]"
Бигджиджи, прочитал на медузе про этого додеча. Он бывший сотрудник правоохранительных органов, да ещё и по непорядочной статье на нары залетает, отдельные тюрьмы бывшим силовикам не положены. Так что его анус будет вмещать банку сгущёнки после отсидки.
У тебя последняя версия программы?
>ERROR: [youtube+oauth2] : Sign in to confirm you’re not a bot. This helps protect our community. Learn more
Анон, как, залогиниться? У меня командная строка убунту, само собой "more" не работает.
Я пробовал передавать куки, все равно выдавало эту ошибку, когда пользовался паблик прокси.
>паблик прокси
У меня при включенном openvpn тоже не скачивало, но какую ошибку писал уже не помню.
лол, это печально. я думал он откуда-то подтянет из базы или сгенерит общий куки который подойдет ютубу. но похоже там надо костылить куки в впс.
Подскажите в чём может быть проблема при извлечении cookies в файл из хром браузера?
В FF использую yt-dlp --cookies-from-browser firefox --cookies ted.txt и успешно извлекаются а с ними после и выгружаются видео, но если заменить firefox на chrome файл с куками не создаётся.
Или для хрома этого недостаточно и нужно указывать что-то ещё? Дайте пример у кого работает пжл.
Прога может скачивать из soundcloud и vk?
да подойдет как для ютуба
upd: Нашел только ещё:
Cookies from browser: Cookies can be automatically extracted from all major web browsers using --cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER]
Но не понял как должен выглядеть готовый пример с опциями на тот же хром и нужны ли они ему...
Подкиньте идей кто знает.
upd: В общем как я понял хром блокирует получение кукес пока он работает, а потому нужно либо его закрывать перед записыванием их в файл и скачиванием, либо открывать браузер с флагом --disable-features=LockProfileCookieDatabase.
Если кто-то ещё имеет другие способы, поделитесь тоже может есть что-то удобнее.
Победил я прблему. Не скажу как. Goodbye Dvach! Pozitiva i dobra
> парашный хостер был
на digitalocean блок тоже, вопрос не в парашности хостера а в его диапазонах, записанных в паблик хостеры. парашные скорее те, которые не записаны а хостятся у васяна на коленке дома (что не отменяет того что у них как раз работает)
, либо версия yt-dlp старая.
в последней версии тоже самое, приоритетный баг в их репо открыт.
Не увсех решает проблему.
К примеру у меня живые трансляции не качает хоть свободно смотрю в любом браузере.
Приходится через прокси коннектится, вот тогда тоже выдает подобную ошибку, но левому прокси кто будет куки слать свои? Только умалишенный, поэтому просто перебираю другие прокси пока ютуб не отьебется. Еще приходится юзать --no-check-certificates но вы это и сами поймете зачем.
[download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)). Retrying (4/10)
Это из-за блокиров очек? Или может сам ютуб хуеет против анонимусов с блокировщиками рекламы? Просмотр в браузере работает нормально, показывает 4к, 8к. А при скачивании качает на максимальной скорости и внезапно хуяк разрыв! Среднестатистические видео качает нормально, укладываясь в 10 ретраев. Как можно увеличить количество ретраев до сотни хотяб? А то 10 часовые видео выкачать проблема в хорошем качестве.
1440x1080, 4:16
ну хз, я софтине скормил кукисы ИСКЛЮЧИТЕЛЬНО от ютуб, через кукис.тхт. Блядь, теперь все узнают что я дрочу на Ализе
Сап, ютдлпач. Есть ли возможность скачать, с помощью этой проги, все видео из плейлиста ВКудахте? С меня тонны нефти как бы, например.
-R infinite
А как? Подскажите, пожалуйста, и я за вас помолюсь или даже может свечку за упокой здравие поставлю. Спасибо.
Да как обычно, вставляешь ссылку и всё скачивается.
Главное в ссылке поменять ru на com, иначе не будет качать.
480x480, 0:32
всю жизнь без ключей качалось webm
Попробуй кукисы из браузера использовать, в котором ты в VK залогинен.
--cookies-from-browser chrome
Если это хром, то закрой его предварительно.
А скорость повысить нельзя?
yt-dlp https://www.youtube.com/watch?v=BF_nrNHcrbQ --downloader ffmpeg --downloader-args "ffmpeg_i:-ss 00:39:31 -to 00:39:38"
качает хрен пойми что, воспроизводится только аудио, помоги анончик.
>>512760
>качает хрен пойми что, воспроизводится только аудио, помоги анончик.
Сейм, еще и скорость порезана пиздец
>yt-dlp https://www.youtube.com/watch?v=BF_nrNHcrbQ[РАСКРЫТЬ] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss 00:39:31 -to 00:39:38"
Эта команда универсальна для всех видосов?
мимо
Значит стрим защищен DRM. И вообще твой сайт сдох
Обычно такие стримы открываются в VLC там есть запись
Просто купи подписку у пиратов. Полно сервисов
1920x1080, 0:08
>>523316
Спасибо котик, помогло
yt-dlp https://www.youtube.com/watch?v=BF_nrNHcrbQ --downloader ffmpeg --downloader-args "ffmpeg_i:-ss 00:39:33 -to 00:39:38" -f 270+251
как бы теперь в тайминги попасть.
Разве оно не качает всё, а потом обрезает?
1920x1080, 0:07
Как ни тыкаюсь, не удается без заставки выкачать
yt-dlp https://www.youtube.com/watch?v=BF_nrNHcrbQ --download-sections "*39:31.800-39:37.800" -f 270+251
Самим yt-dlp не пользуюсь и может хуйню скажу, но в самом ffmpeg, который бэкенд для сабжа, точные тайминги для обрезания возможны только с ре-энкодом.
Команда
yt-dlp https://www.youtube.com/watch?vxxxxx --downloader ffmpeg
Чтобы звук и видео не качались отдельно а соединились. Но выдает ошибку и ffmpeg крашится. В чем проблема
Так если просто вставить ссылку звук и видео качаются отдельно
Где то писали что нужно --downloader ffmpeg добавить
Понятно, что они качаются отдельно, ведь их не существует в склееном варианте, чекай "yt-dlp -F ссылка", а потом как выкачается ффмпег автоматом соберет это в кучу.
Купи другой, чо как этот?
Лол! 100% бесплатные есть.
а чо бы нет?
Да, потестил уже без оболочки. Та же фигня: одни видосы в МП4, другие в мкв, третьи в вебм. Причём вебм, по сути облегчённая версия МКВ, насколько я знаю. Нахуя столько сущностей? Это ютюб в таком наборе форматов видосы выдаёт, или сам yt-dlp по своему усмотрению в то что считает нужным переконвертирывает?
> Причём вебм, по сути облегчённая версия МКВ
Нет. Это его расширенная версия.
> или сам yt-dlp по своему усмотрению в то что считает нужным переконвертирывает
yt-dlp ничего не переконвертирует, а лишь муксит потоки в один контейнер.
Для каждого контейнера свой набор форматов. Если нужно mp4, то нужно выбирать h.264 и m4a.
Напиши полною строчку (со всеми параметрами) которую используешь для скачивания. Какое разрешение и желаемое расширение видео хочешь получить. И номер двух-трех видео расширение которого не устраивает, т.е. хочешь скачать .webm а скачал .mkv.
Я уже разобрался. У некоторых видосов видео ютюб, допустим, выдаёт лучшее качество в avc1, а звук, в opus. Такое не клеишь в mp4 файл (как и в webm, который поддерживает только vp9+opus), поэтому yt-dlp пакует в матрёшку. Так же и с другими форматами. ют-длп подбирает во что скливать в зависимости от выдаваемых фарматов ютубом.
Скрин из ГУЯ к yt-dlp.
Передаю кукисы все равно у него какие-то проблемы даже с парсингом хмл.
Обходами замедления, очевидно. Гдпи, ВПН, решения для установки на роутер.
Мог бы просто написать, что ты дебил. Прочитай ещё раз вопрос, а потом свой ответ. Причем тут второе к первому вообще, дегенерат? Сделай лучше себе и другим - закрой эту вкладку в браузере, пожалуйста.
Создатели Ютуба опять что-то исполнили и скачивание перестало работать, ты спросил альтернативу этой хуйне (Ютуб) — я тебе эту альтернативу посоветовал.
Больше тупостью в тред не сри.
Название треда ты не видел? Речь о том, что yt-dlp не работает. С Ютубом у меня проблем нет.
Терпи.
Три видоса скачиваешь, потом пищет ждите джва часа или купите лиценцию.
Вот эта фраза:
>Есть какая-нибудь адекватная альтернатива?
Анон тебе элегантно ответил, с юмором.
Еще альтернатива - вк видео.
Мне тоже ответ анона понравился. Но этот человек вопрошающий про альтернативу, похоже, не понял, где сел в лужу.
Сами видео из вк качает легко.
Как видно даже не начинает качать, просто висит около минуты и выдает красную строку.
Винда 7, последний ффмпег и ют-длп
С чем может быть связано? Сталкивался кто-либо?
Само содержимое файла к которому обращается прикрепляю
Не помогает ни --cookies cookie.123.txt, ни -u -p юзерпассворд.
Щито делать?
Ссылку на видео напиши.
Ну закинь их в облако.
>Как сделать, чтобы качал файл и переименовывал, добавляя _1, _2 и т. д., если видео уже было скачано ранее
yt-dlp -o "%(title)s_%(id)s_%(format_id)s.%(ext)s" <ссылка>
yt-dlp -f best -o "%(uploader)s/%(title)s.%(ext)s" "https://www.youtube.com/c/имя-канала/videos"
-R infinite работает только для видосов но не для вебстраниц. есть такой же параметр но для веб-страниц?
При этом запущен GDPI, через браузер на ЮТубе всё грузит, но качать не хотит.
В треде обхода написали про сканирование софтом Болвана с последующим использованием его микрописьки, но я не хочу пересаживаться, может ещё какие способы есть?
Еси что, проверил куда yt-dlp стучится и на всякий случай заблочил этот адрес через hosts решил что так прога начнёт на другие незаблокированные сервера запросы посылать, но чуда не произошло
P.S. я вообще не шарю, что я делаю
--file-access-retries infinite https://github.com/yt-dlp/yt-dlp/blob/master/README.md#download-options
Потому, что разрабу это не нужно. Очевидно же. Тебе нужно? Так напиши нужные скрипты сам, потом можешь предложить включить их в основную сборку. Опенсорс же - тебе никто ничем не обязан.
>--file-access-retries RETRIES Number of times to retry on file access
> error (default is 3), or "infinite"
охуеть у них документация, написано так как будто этот параметр проверяет права на запись в файл на локальном диске а не возможность скачать файл веб-страницы.
Адрес, полученный через --get-url внёс в текстовый документ с адресами для GDPI, но не помогло
Лять АДМИН УДОЛИ эту ветку плез. Эта хрень со стороны Трубы идёт, раньше уже поднимали вопрос
КЕК, у меня починилось.
Короче, как и описывал выше, проблема в том, что YT-DLP при скачивании стучится в ближайшие сервера, расположенные в РФ или просто заблоченные из РФ
Этот сервер/адрес rr3---sn-c5niuxaxjvh-045l.googlevideo.com у меня был заблокирован. Даже в браузере при попытке к нему подключится для воспроизведения видео адрес помечался красным и шло переподключение к rr8---sn...итд.
Пока искал способ, как заставить Yt-Dlp обращаться к rr8---sn... оно само всё починилось
Еси что, вот ссыль на тему с решениям подобных проблем: https://ntc.party/t/%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BB%D0%BE-%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C%D1%81%D1%8F-%D1%81-%D1%8E%D1%82%D1%83%D0%B1%D0%B0-%D0%BD%D0%B0-%D0%BD%D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA%D0%B5/10473/18
Но я ни одним из советов не пользовался. Просто перетормошил существующий .CMD файл, заного набрав в нём конфиги
дык, у меня стоит GoodbyeDPI — он автоматически направляет ДНС запросы на нужные места. Yt-dlp тоже не обладает собственным ДНС-сервером и пользуется системным. То есть, должен идти к GoodbyeDPI за адресом. И получать всё верно. А он хуй.
Весь день повторяю запрос — не качает.
[download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)). Retrying (7/10)...
[download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)). Retrying (8/10)...
[download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)). Retrying (9/10)...
[download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)). Retrying (10/10)...
[download] Got error: ('Connection aborted.', ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None)). Giving up after 10 retries
Ненаю, мне показалось, что тут за ссылки банят и я скрыл её спойлером
А у тя адреса в браузере ("videoplayback" в разделе "network" консоли) и у yt-dlp (который через get-url получаешь) совпадают?
О, вот он красным и горит, тому что подключиться невозможно (да, я кэп).
Попробуй с настройками GDPI пошаманить, чтоб разблочить адрес
Да фиг там, меняю эту 9 на другие цифры - одно и то же.
LEGACY modesets:
-1 -p -r -s -f 2 -k 2 -n -e 2 (most compatible mode)
-2 -p -r -s -f 2 -k 2 -n -e 40 (better speed for HTTPS yet still compatible)
-3 -p -r -s -e 40 (better speed for HTTP and HTTPS)
-4 -p -r -s (best speed)
Modern modesets (more stable, more compatible, faster):
-5 -f 2 -e 2 --auto-ttl --reverse-frag --max-payload
-6 -f 2 -e 2 --wrong-seq --reverse-frag --max-payload
-7 -f 2 -e 2 --wrong-chksum --reverse-frag --max-payload
-8 -f 2 -e 2 --wrong-seq --wrong-chksum --reverse-frag --max-payload
-9 -f 2 -e 2 --wrong-seq --wrong-chksum --reverse-frag --max-payload -q (this is the default)
Note: combination of --wrong-seq and --wrong-chksum generates two different fake packets.
Могишь подобрать настройки при помощи Болвана и потом конвертировать для GDPI
https://ntc.party/t/%D0%BF%D0%BE%D0%B4%D0%B1%D0%BE%D1%80-%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B3%D0%BE-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D0%B0-%D0%B4%D0%BB%D1%8F-ggc-%D1%8E%D1%82%D1%83%D0%B1%D0%B0-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-blockcheck/10060
P>S. У мня само собой разрешилось, я по сути ничего не делал, просто неделю подождал
>У мня само собой разрешилось, я по сути ничего не делал, просто неделю подождал
Да, анон... У меня прошёл день. Я выключил гудбайдпи и просто скачал. Хуйня какая-то...
Ютуб у меня работает через Ф5 (включаешь видос, ждешь секунду, перезагружаешь страницу, смотришь хоть в 4к без тормозов).
Через yt-dlp аналогично качаю - ставлю через -f качество, жду начала загрузки, жму ctrl-c, повторяю.
Есть какой-то способ избежать шага с остановкой загрузки? А то у меня получается 3 загрузки блин, качаю с остановкой формат аудио, потом видео, потом качаю -f x+y по-нормальному.
*а вообще забавно, почему такое происходит? Т.е. при первом открытии любое видео 100% перестает грузиться после первого фрагмента, но открыв второй раз - уже загружается спокойно.
Насколько мне известно, такая херотень не только у меня происходит с трубой.
Первая попытка скачивания выдает таймауты и дохнет.
Я отменяю ее, еще раз ставлю скачивание.
Все быстренько качается со второго раза.
Интересно, почему так происходит.
У меня тоже самое, настроен приватный tls прокси в Нуёрке.
Правда, yt-dlp редко пользуюсь, но всё тоже самое верно для браузера.
Явные закидоны ютуба, а не софта.
>Интересно, почему так происходит.
РКН блочит кеш серваки, у меня вообще нихрена не качает, в браузере по 5 раз рефрешить надо
480x480, 1:02
вставляем ссылку - софт пытается конектится
врубаем впн
профит
Поддерживай сам.
В issues на GitHub есть ссылки на зборочки, работающие аж на Windows XP
Установи его внутри питона. У меня на линуксе yt-dlp стоит внутри pip.
какие же вендоворы беспомощные
обновлять легко, пикрилейтед.
конфиг читает подефоту из home директории юзера.
Молодой проект, дефолты меняются медленно. Впрочем, я сомневаюсь, что он когда-нибудь станет дефолтом.
Но хотя бы упоминается в доках другого проекта от разработчиков pip:
https://hatch.pypa.io/1.12/how-to/environment/select-installer/
https://github.com/pypa/hatch
А нельзя ли в yt-dlp как-нибудь поменять адреса, с которых он качает? Или вариант только гудбаем пробивать адреса, которые в yt-dlp пишутся после команды get-url?
А вижу данную проблему уже обсосали сверху с выводом подождать недельку само пройдет
Попробуй ctrl+c нажать и сразу же еще раз запустить. У меня только так и качается. Но только 1 формат. На каждый нужно сначала запустить загрузку и сбросить.
Но при попытках скачать видео с региональным запретом на просмотр от ютуба (из-за музыки, недоступной в регионе Россия) выдаёт ошибку.
В Open Video Downloader - unhandled error,
непосредственно через командную строку yt-dlp - Sign In to confirm you're not a bot (при том, что я авторизован).
Пытался открыть видео через Open in VLC - расширение не работает ни на одном видео.
Зайди в телегу, включи встроенный брабузер, набирай @vid "говно-нейм-лайфхак-выпить-море-мистер-бистер". Смотри и скачивай. Зачем тебе yt-dlp, если там целая платформа?
Включил встроенный браузер (был включен), вбил - видео нашлось, но не загрузилось через wifi - только через мобильный интернет, где ютуб не заблокирован, либо VPN.
Скачать тоже не получилось. Есть кнопки "поделиться" в телеграме с кем-либо и "открыть" в приложении ютуба
Подключился к одному из MTProto с 120 мс, видео грузятся, но кнопки скачать, выбора качества нет. Посмотреть - да, сойдет, наверное.
Да никак походу, это спецом сделали, потому что в последнее время боты выкачивали контент из ютуба на нейронки и рутуб. При чём эта ошибка вылезает только для роликов с ограничением по региону, остальные худо-бедно под VPN качаются.
Я вот пытаюсь найти другие способы скачать. Пока только через y2mate точка is. Но там незначительно, но шакалит
Скормить ему печеньки через ключ --cookies в файле либо через ключ --cookies-from-browser кроме хромого и лисы поддерживаются только 3,5 их форка
А где там встроенный браузер? Вроде все настройки обшарил.
Либо у тебя именно там лежит yt-dlp.exe, либо ты запускаешь его из командной строки, находясь там.
можешь создать конфиг файл в папке с yt-dlp тогда там выбрать можно куда скачиваться будет
либо используй -o параметр
либо просто нужно как сказали "находится" в той папке
https://github.com/seproDev/yt-dlp-ChromeCookieUnlock
который разрешает пользоваться печеньками хрома, а куда его кидать и как запускать, не пойму.
Я не понял нифига из этих инструкций, можешь на пальцах объяснить?
Под рандомными я подразумеваю любые, кроме всяких мастодонтов типа порнхаба и прочих крупных.
Смотри список поддерживаемых источников.
ERROR: [rutube] 2281488: Unable to download video JSON: HTTPConnectionPool(host='rutube.ru', port=80): Read timed out. (read timeout=20.0) (caused by TransportError("HTTPConnectionPool(host='rutube.ru', port=80): Read timed out. (read timeout=20.0)"))
>>550267
> ERROR: [rutube] 2281488:
> 228
> 1488
надо было отключить гудбай
При этом в браузере тоже видео воспроизводится сразу, без зависаний походу просмотра.
Че за дела?
У меня сругл сром