yt-dlp – это актуальный форк youtube-dl, основанный на ныне неактивном youtube-dlc и в который перешло большинство разработчиков его предка. Основное внимание в этом проекте уделяется добавлению новых функций и исправлений, а также обновлению исходного проекта.
Скачать: 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
По многочисленным просьбам, инструкция для самых маленьких тех, кто умеет читать у кого IQ выше 70:
> Как установить?
Либо переместить yt-dlp.exe в C:\Windows\System32, либо внести путь к yt-dlp.exe в переменные окружения %PATH%. То же самое сделать с ffmpeg, который нужен для объединения потоков с Youtube в HD+ и ещё много для чего: https://ffmpeg.org/download.html
> Как выбрать целевую папку?
Либо открыть её в проводнике и написать в адресной строке 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 (М)
> Но зачем mp3?
Так удобнее.
> Ютуб, например, отдает аудио в AAC или Opus - современных аналогах mp3.
А как в wav хотя бы сохранять?
> >была хоть какая-нибуть информация
> --embed-metadata
Не работает
>Так удобнее.
В чем, по-твоему, удобство? Какой-то плеер не читает .m4a или .opus?
>как в wav хотя бы сохранять?
--audio-format wav
>>--embed-metadata
>Не работает
Для Ютуба работает. Может там, откуда ты качаешь, нет метаданных.
>Какой-то плеер не читает .m4a или .opus?
Да. ps3 например не читает, я с флешки музыку слушаю
> Для Ютуба работает. Может там, откуда ты качаешь, нет метаданных.
Через ютуб мюзик
Чёт такое ощущение, что yt-dlp перестал логиниться на сайт. Даже если вводишь работающий аккаунт, он не подключается.
Если лень искать видео в 4к - viewkey=ph622e2f5dc0b06
И какие ещё есть способы авторизации в yt-dlp?
> способы авторизации в yt-dlp?
подцепить к нему куки через конфиг, нежели отдельно пароль с логином вводить
Дайте команду для этого пж
%(webpage_url_domain)s/%(uploader)s/%(playlist_index)s-%(title)s-%(uploader)s-%(id)s", я в этой структуре не особо шарю. Ставил такой путь %(playlist_index)s-%(title)s-%(uploader)s-%(id)s после того, как погуглил проблему. Использовал --write-info-json. Короче папка с именем плейлиста создается только если скормить ссылку на плейлист, но мне нужно весь канал выкачать
Наверно мастдайный проводник не понимает теги контейнера Opus. Но они прописываются, можно убедиться exiftool'ом.
А мак у меня не читает опусы. Обновлять виртуалку надо, а новые версии у меня не идут - у меня некропк
Рутуб не отдает аудио отдельно, поэтому так:
yt-dlp -f 'b[height<500]' -x "https://rutube.ru/channel/.../videos/"
Получится набор m4a-файлов.
Если пофиг на качество звука и хочется сэкономить время и трафик:
yt-dlp -f w -x "https://rutube.ru/channel/.../videos/"
Попробуй шаблон "%(channel)s/%(playlist_title)s/%(playlist_index)s %(title)s.%(ext)s"
Использовать надо ссылку на страницу плейлистов канала.
ну через ссылку на плейлист он создает папку, а нельзя, чтоб при скачке по ссылке канале он тоже создавал их?
расширения и так есть. Ты думаешь что под капотом у этих расширений? Тот же yt-dlp в васянской обёртке
>скачать видео прямо с его страницы
>Заебали лишние действия
Так не делай лишних действий. Сразу вставляй ссылку в yt-dlp не открывая никаких страниц. Сейчас бы открывать всякое говно когда можно просто скачать.
Хорошо, дай мне ссылку на видео с клипом Джорджа Майкла Don't let the sun go down on me. Не заходя в Ютуб. Туда же только пидары заходят. Я хочу просто скачать.
Очень убогая шапка. Писал какой-то плюгавенький уёбок. Фублядь. Перепишите перед перекатом.
1. В каждом треде обсуждается масса вопросов. Если они не отражаются в шапке переката - то в каждом треде будут обсасывать одно и то же. Опять половина треда будет ссылкой на гуи и "полезные советы" по базовым вещам.
2. Уберите петросянство. Стыдно за автора. В прошлом треде его было мало, но сейчас - всё, что добавлено, это шутка за 200, говорящая о крайне убогом менталитете автора.
P.S.
Вот, собственно. Я не знаю, чего там ещё хотеть. Может быть, обработку длинных стримов. Хотя я скачивал стримы, и вроде без проблем, но народ здесь обычно говорит про стримы овер 2 часов, а у меня таких не было. В остальном проблем нет, любую ссылку скачиваю в 2 клика.
--cookies-from-browser firefox
Я так понял, это нужно прописывать в файл конфигурации, если для скачивания нужна авторизация, верно? А что если профилей несколько?
--cookies путь/к/кукам/cookies.txt
Нагуглил только это, будет работать?
в том числе
>в команду
А если в файл конфигурации, то работать не будет?
Всё остальное правильно, чтобы работало редачить больше ничего не надо?
в conf, т.е файл конфигурации, можно вставлять параметры, это даже логичнее, если есть те, которыми постоянно пользуешься, куки относятся к этому числу
куки? Ну я качаю в основном с ютуба и редко те видосы, где нужен твой аккаунт или там возрастное ограничене, но вообще работает, одно время не принимал через --cookies-from-browser chrome, использовал --cookies и путь на файл с ними
Я хочу проверить это на спонсорских видосах, но хз как протестировать работу, так как пытался найти видос, который без аккаунта не просматривается, нашёл несколько таких, перед скачкой решил попробовать скачать напрямую (без кук) - оба видоса скачало, лул.
> если есть те, которыми постоянно пользуешься, куки относятся к этому числу
Мне куки нужны один раз на 200 скачиваний. Это лишь добавляет проблем с браузером, который порой лочит файл с куками. Плюс загрузка дольше, и загрузка не анонимна. Так что кукам место в командной строке.
мимо
>Плюс загрузка дольше
Как это сказывается на скорости загрузки?
>не анонимна
Так ты же и так качаешь из под своего IP, лул.
>который порой лочит файл с куками
Что ты имеешь в виду?
> Как это сказывается на скорости загрузки?
Никак. Это сказывается на скорости загрузки самой программы. Она должна открыть файл с куками, это пара секунд у меня.
> Так ты же и так качаешь из под своего IP, лул.
У меня он динамический. Хоть я и сижу на нём долго, но передёрнуть рутер могу. Короче, это не привязывает закачку ко мне и не помещает её в мою историю.
> Что ты имеешь в виду?
Что когда у тебя Хром работает, он может не дать открыть файл с куками. Тогда yt-dlp будет ругаться, что нет прав доступа к файлу. Тогда надо убить Хром и всё получится. Полагаю, такое только с Хромом.
>Короче, это не привязывает закачку ко мне и не помещает её в мою историю.
Эм.. Чёто не совсем понимаю доёбку. Ты что-то качаешь напрямую, без средств анонимизации (даже с учётом динамического IP), но при этом не хочешь, чтобы оно отображалось у тебя в истории, лол?
>он может не дать открыть файл с куками
Лул, можно же просто закоментить.
> но при этом не хочешь, чтобы оно отображалось у тебя в истории
Нет, ты не понял. Если ты качаешь с куками, то оно будет у тебя в истории и рекомендациях. Мне это как раз не нужно.
>ввёл --cookies-from-browser firefox
>всё равно выдаёт 403 forbidden при попытке скачать с Ютуба
It's over.
>-f [ID потока] "ссылка" (без квадратных кавычек). В случае с Youtube [ID видеопотока]+[ID аудиопотока].
а ебать красавцы все расписали
Через впн.
Чтоб делала кнопочку рядом с видео, выбрать формат и скачать. Типа вот как сейвфром нет, но про него какой-то вой был, что он следит или что то такое
https://github.com/instaloader/instaloader/issues/1553
Так а что это было? Это в рашке или на СНГ всем? Это проблема трубы или это попытки заблокировать ютуб?
https://greasyfork.org/ru/scripts/369400-local-youtube-downloader - для работы требуется Tampermonkey.
>>345603
>Как фиксить эту ошибку, пишут что надо скрипт import_firefox_session.py куда-то добавить, а куда его прописывать не понятно
Я возможно чего-то не понял, а причем тут instaloader и yt-dlp? Если ты хочешь скачивать с инсты с помощью yt-dlp, то тебе нужно две вещи, это VPN и прописать команду --cookies-from-browser firefox (если у тебя другой браузер, то пишешь другое название браузера), то есть должно получится так: yt-dlp --cookies-from-browser firefox https://www.instagram.com/p/CvTAADDvCC4/ , и видео которое ты хотел скачать, оно скачается. Если ты хочешь скачать не только видео, но и фотографии, то к сожалению, yt-dlp - не умеет скачивать фото. Это к другим загрузчикам.
Вот пример:
yt-dlp -f 137+140 https://www.youtube.com/watch?v=Cm3Z1jEjHHc
[youtube] Extracting URL: https://www.youtube.com/watch?v=Cm3Z1jEjHHc
[youtube] Cm3Z1jEjHHc: Downloading webpage
[youtube] Cm3Z1jEjHHc: Downloading android player API JSON
[info] Cm3Z1jEjHHc: Downloading 1 format(s): 137+140
[dashsegments] Total fragments: 5
[download] Destination: EXPEND4BLES (2023) Official Red Band Trailer - Jason Statham, Sylvester Stallone, 50 Cent, Megan Fox
[Cm3Z1jEjHHc].f137.mp4
[download] 40.0% of ~ 50.00MiB at 4.85MiB/s ETA 00:05 (frag 2/5)[download] Got error: HTTP Error 403: Forbidden. Retryin
g fragment 3 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (10/10)...
[download] fragment not found; Skipping fragment 3 ...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (10/10)...
[download] fragment not found; Skipping fragment 4 ...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (10/10)...
[download] fragment not found; Skipping fragment 5 ...
[download] 100% of 20.00MiB in 00:00:05 at 3.81MiB/s
[dashsegments] Total fragments: 1
[download] Destination: EXPEND4BLES (2023) Official Red Band Trailer - Jason Statham, Sylvester Stallone, 50 Cent, Megan Fox
[Cm3Z1jEjHHc].f140.m4a
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
ERROR: fragment 1 not found, unable to continue
Вот пример:
yt-dlp -f 137+140 https://www.youtube.com/watch?v=Cm3Z1jEjHHc
[youtube] Extracting URL: https://www.youtube.com/watch?v=Cm3Z1jEjHHc
[youtube] Cm3Z1jEjHHc: Downloading webpage
[youtube] Cm3Z1jEjHHc: Downloading android player API JSON
[info] Cm3Z1jEjHHc: Downloading 1 format(s): 137+140
[dashsegments] Total fragments: 5
[download] Destination: EXPEND4BLES (2023) Official Red Band Trailer - Jason Statham, Sylvester Stallone, 50 Cent, Megan Fox
[Cm3Z1jEjHHc].f137.mp4
[download] 40.0% of ~ 50.00MiB at 4.85MiB/s ETA 00:05 (frag 2/5)[download] Got error: HTTP Error 403: Forbidden. Retryin
g fragment 3 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (10/10)...
[download] fragment not found; Skipping fragment 3 ...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (10/10)...
[download] fragment not found; Skipping fragment 4 ...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 5 (10/10)...
[download] fragment not found; Skipping fragment 5 ...
[download] 100% of 20.00MiB in 00:00:05 at 3.81MiB/s
[dashsegments] Total fragments: 1
[download] Destination: EXPEND4BLES (2023) Official Red Band Trailer - Jason Statham, Sylvester Stallone, 50 Cent, Megan Fox
[Cm3Z1jEjHHc].f140.m4a
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
ERROR: fragment 1 not found, unable to continue
Бля, произошло автоскрытие из-за кучи повторяющихся строчек в приложенном логе.
Вот без лога продублирую:
Какого хуя началось? Скачивается ровно 1 фрагмент потока (любого - хоть видео, хоть аудио), после чего ютуб плюется 403. Пробовал с разными видео, везде так. И 1080p, и аудио, и 1440p. В браузере ютуб играет нормально. Всякие впны выключены.
(пример вывода yt-dlp в консоль - см в сообщении выше)
У меня такая-же херня на пингвине, но на домашней 7 всё работает.
У меня такая-же херня на пингвине, но на домашней 7 всё работает.
Обновил через yt-dlp -U и все прошло. Интересно.
(в новой обновленной версии теперь по умолчанию не показывается подробная инфа про скачивание N-го фрагмента из M, но энивей все скачалось норм)
У меня все видео стали фрагментарными. После отображения оценочного времени (желтым цветом) >>348398 еще в скобочках написано количество фрагментов и сколько их скачано. Из за этих фрагментов скачка получается дерганая, а в одном GUI которым пользовался вообще перестало качать, вместо видео скачивался только один фрагмент со статичной картинкой. Перешел обратно в консоль и доволен, GUI говно)
В readme нашлось решение...
Смотришь видосы ютуба через mpv+yt-dlp? Мне помогло прописать скачку не webm по умолчанию, а mp4. Тоже заметил шатание и подвисание типа буферизировалось 10 минут норм, на лету, а потом стоп. С обычной скачкой ничего такого нет, с мп4 тоже все хорошо.
Спасибо, попробую.
> > Как установить?
> Либо переместить yt-dlp.exe в C:\Windows\System32, либо внести путь к yt-dlp.exe в переменные окружения %PATH%. То же самое сделать с ffmpeg, который нужен для объединения потоков с Youtube в HD+ и ещё много для чего: https://ffmpeg.org/download.html
Алё, вы там все поголовно на спермерочке ещё что ли сидите?
> winget install yt-dlp
> winget install ffmpeg
Давным давно уже работает.
А вот и соя пожаловала. Можно скачать файлы и положить в папку, но нет, надо обязательно говно-магазин, который хуй знает что и куда срет в систему. Зато как на мабилачках пидарских к которым соя так привыкла "тык, и само установилось и работает, ни о чем думать не надо".
Спор вендошизов, кек.
yt-dlp написан на питоне. Поэтому можно его установить внутри pip ещё.
Я тупо бинарник кинул в соответствующий каталог.
Слишком длинная команда обновления. По этому у меня на бубунте и дебиане через курл установлено.
lets go bowling
Но тогда максимум FullHD будет, если что.
>пермерочке ещё что ли сидите?
>> winget install yt-dlp
>Применимый установщик не найден. Дополнительные сведения см. в журналах.
Да за шо
Исходные:
Запароленный вебинар
По дефолту дорожка английская, русская выбирается мышкой (второй пик)
По опции -F нихуя вообще (первый пик)
Что удалось:
Продраться до видео и скачать с английской дорожкой, подсунув куки
В видео никаких других дорожек и субтитров нет
Бамп годному вопросу
БАМП
tl;dr: никак.
savefromnet
Для примера:
https://www.youtube.com/watch?v=u43kL0ULyjc
Алсо, 1000 лет подряд нормально выкачивалось пикрил строчкой.
Теперь у выкачанных файлов нет превьюшки, а сами файлы больше не воспроизводятся на древнем ТВ с флешке. Что в принципе неважно, но порядка явно нет
И вся эта поебота перекодировалась... Охуеть. Перекодировка — это потеря качества.
Умные здесь не сидят, а плавают на яхтах с сосýньями.
Какая перекодировка? Какая потеря? Поясняй давай
На яхтах плавают не «умные», а успешные. Пока ещë плавают.
>--write-auto-subs
О, сработало, спасибо. Не знал, что сгенерированные надо по-другому качать
Уже ВЫВЕЛИ команду для скачивания фуллХД?
А для лучшего аудио-онли?
А для плейлиста с одними из параметров выше?
Посмотри форки на гитхабе, там часто есть запись чата, может сможешь спиздить код и свой скрипт сделать.
Тут реально такое спрашивают? То есть я могу даже не надеться, что на мой вопрос ответят? пизда
Да, реально. За все эти треды никому не выдали даже ПРОСТО строчку уровня "скачать видосик с 1080 и лучшее аудио к нему".
Шиз, этот тред выдал целый гуй для скачивания с любыми параметрами.
> ПРОСТО строчку уровня "скачать видосик с 1080 и лучшее аудио к нему"
Никому не интересно отвечать на хуйню, которая уже в документации разжёвана.
Пердопидорас, а соси ты хуй со своим консольным говном. Есть же дохуя гуевых качалок.
Бедный, ты несчастный.. Ответ лежит прям перед глазами, и ты глупенький даже не можешь понять, как объединить видео и аудио, но как всегда во всем виноваты другие. Раз ты не можешь справиться с такими простейшими задачами, давай я тебе лучше скину ГУЙ для yt-dlp, и тебе будет в разы лучше и удобнее? Зачем же "пердолиться" как некоторые говорят.
Есть два гуя и выбирай себе по вкусу (Какие у них возможности, я не смотрел, ибо качаю я видосы крайне редко, так что сравнивай сам):
https://github.com/axcore/tartube
https://stacher.io/
>>359223
Смотри, если ты смотришь тикитоки через прокси в браузере, то естественно у тебя нихуя качаться не будет, т.к, утилите нужно либо указать прокси командой (--proxy если не изменяет память) либо же включить VPN который установлен у тебя на компьютере, и тогда загрузка пойдет.3
Так там дегрелей большинство, им интересно такую примитивную хуиту посмаковать для ума.
Вот мне делать нехуй документацию идти смотреть, а потом ещё и разжёвывать её охуевшему чмонделю, ладно бы если вежливо спросил с уважением, но нет, пост с выебонами написан, такому чисто западло помогать.
Вань, я не он и могу объединить ффмпегом. Я просто в рот ебал это делать.
> ладно бы если вежливо спросил с уважением, но нет, пост с выебонами написан, такому чисто западло помогать
Два чая долбоёбу.
Я лично командами и пользуюсь, но если ты не можешь разобраться в самых простейших задачах, то зачем мне помогать тебе? Я по твоему сообщению сразу понял, что ты даже не удосужился даже взглянуть на шапку, где всё разжевано чтобы не возникало тупых вопросов, а как качать, а как выбрать качество, а как какакть? и так далее..
Так забери свое говно пердольное нахуй, в котором чтобы что-то скачать надо ДОКУМЕНТАЦИЮ ЧИТАТЬ.
Ты еблан, нахуй мне что-то читать если можно скачать в гуе?
Вот что выдает кста.
Тебя самого от себя не тошнит? Сразу срать в тред, вместо того, чтобы разобраться самому.
Что прописать в конфиге yt-dlp, чтобы у меня видео скачивались со звуком не в опусе, чтобы я мог воспроизводить их где угодно?
Дело оказалось вот в чём. Я в конфиге когда-то прописал, чтобы видео скачивалось в формате мп4, и проблем я никогда не замечал, потому что MPC-HC всё воспроизводит без проблем, а вот виндовс медиаплеер не может воспроизвести звук опус из мп4, но почему-то с мкв проблем нет. Я просто исправил теперь, чтобы yt-dlp скачивал в мкв.
А пользовался бы гуём - не срал бы в тред со своими проблемами.
А, то есть вот так просто. Спасибо, я почему-то находил только --split-chapters
Вот видео для примера: https://www.scientificanimations.com/gynecology-animation/
пробывал с впн и без.
> Нифига
> хелп
> от_сюда
> пробывал
Кто прорекламировал /s/ на пикабу? Почему у нас тут залётное пикабушное быдло?
Вот именно за это мы и не любим залётных быдл. Когда вам указывают на вашу залётность, вы начинаете огрызаться и срать вместо того, чтобы смиренно опустить голову и съебаться обратно на пикабу.
>1
>Видео удалено пользователем, который его добавил.
>2
Этого даже сайта нет в списке поддерживаемых, но можешь воспользоваться этим расширением https://webextension.org/listing/hls-downloader.html
Что такое "мокрописечник" и почему это плохо?
--merge-output-format mkv
--audio-format m4a
-S res:1080
После каких-то обновлений это всё перестало работать. Сейчас скачивает в mp4 и в качестве 720. Как попровить конфиг, чтобы было как раньше?
--cookies-from-browser firefox
Для Яндексбраузера как ?
Руками.
Currently supported browsers are: brave, chrome, chromium, edge, firefox, opera, safari, vivaldi
Сап, анончики! Думаю многие из вас уже слышали про такую годноту как ani-cli. Такой bash-скриптик который парсит сайт allanime.to и открывает аниме в mpv или vlc. Скажите, есть ли альтернатива но для рукоговорящих? Чтобы были русские сабы и озвучка? Заранее благодарю.Сам всегда был сторонником торрентов, но сейчас такие обстоятельства что качать торренты неудобно.
>есть ли альтернатива но для рукоговорящих?
Да, есть. И назвывается точно так же. https://github.com/vypivshiy/ani-cli-ru
Без пруфов ты сам говно
В настройках. Твой кэп. Ты так много видео качаешь что лень руками переименовать?
Точно есть. Ищи.
Cookies from browser: Cookies can be automatically extracted from all major web browsers using --cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER]
Не пользовался яндексбраузером, но он суть есть хром, разве нет? Поэтому возможно сработает --cookies-from-browser chrome:путь-к-папке-профиля
Посоветуйте сайты.
а чо онлайн сервисов нет чтоб качать с ютуба и резать?
корзиноидам то гуй подавай, то сервис...
>yt-dlp сильно старый? Очевидно да, раз дебиан, так что пиши в спортлото или качай новую версию, ютубо-индусы постоянно что-то перелопачивают, да и вообще везде, качалка должна быть всегда свежая.
Он даже обновится не может, пишет потому что через apt установлен. Как переустановить чтобы обновлялся?
Всё не надо, через curl поставил последнюю версию, начал качать
Есть альтернатива?
За это ДЕРЬМО ты еще платить собралсяь
Каждая качалка-мокрописька, как у вас тут говорят, пытается уметь качать с Ютуба.
В Казахстане нет Premium.
Например вот. https://www.youtube.com/watch?v=zvgZtdmyKlI
Добавив опции --embed-subs или --write-subs
Языки выбрать можно так: --sub-langs ru,en
Если у видео только автоматические сабы, нужно --write-auto-subs
Все есть в документации.
> название файла: "NVP73.2023-11-18.Как целиться ДВУМЯ глазами. Не закрывать левый глаз при стрельбе.f600.webm.part"
> yt-dlp жалуется: КОКОКО, FILENAME TOO LONG
Почему? Это же всего 150 байт.
Ну да, потом я обрезал название видео до 100 байт, и yt-dlp перестал жаловаться. Но это же не выход. Такое обрезание может разрезать кириллическую букву надвое, оставив вместо неё сломанный символ.
Юзаю video-downloader из аура, качает в 4к и со звуком. Рекомендую.
Она конечно божественная, но устаревшая. Enjoy your aids, фрик.
Говно мамонта пожуй
Во время бана ругается на ошибки ютуба 503 (недоступность ресурса, бан) но ведет себя странно. Не смотря на ошибки обычные видео с ютуба он скачивать даёт, а вот любой онлайн стрим - нет.
Вываливается красное сообщение уже от ffmpeg что ему доступ к .m3u8 запрещен, ошибка 50х...
Самое интересное, что через аналогичную софтину streamlink в это же время запись стримов идёт без каких либо проблем, а вот yt-dlp не даёт скачать ни один стрим, и бан снимается сам собой в промежутке от 20 до 5 часов, но через какое то время он повторяется.
Я пробовал менять user-agent, даже пробовал устанавливать модифицированную версию ffmpeg специально под yt-dlp (с их же репозитория), но это ничем не помогало. На гитхабе в issue проекта похоже никто с таким не сталкивался, ошибки гуглил, но никакого решения пока не нашел.
Если вдруг кто нибудь сталкивался с подобной проблемой, буду признателен если хотя бы подскажете, в какую сторону копать.
PS: работать через прокси, или скармливать yt-dlp куки с браузера, в моем случае - не вариант.
>через аналогичную софтину streamlink в это же время запись стримов идёт без каких либо проблем
Вот ей и записывай.
Если видишь в стенах люки не волнуйся это глюки
смешное не пости. Накати серьёзную шапку, сюда серьёзные люди заходят с серьёзными вопросиками а не васяны которых пердячим паром сюда занесло чтоб с мэмасиков побибиджикать
Не работает. Сабы сохраняет в какой-то .yt файл, который ничем не открывается.
Как можно их сразу в видеофайл встроить?
неа, буду постить смешное
Анон, если бы я умел пользоваться ffmpeg'ом, я бы сюда не обращался.
>.yt файл
.vtt может?
>сразу в видеофайл встроить?
Я ж написал --embed-subs
Да, в системе должен быть ffmpeg.
> vtt может
Да, точняк.
> Я ж написал --embed-subs
Не работает - пик. Файл вообще не открывается.
> ffmpeg
Установлен.
Удали .vtt файл и выполни yt-dlp --embed-subs https://www.youtube.com/watch?v=zvgZtdmyKlI
Потом покажи что yt-dlp пишет в консоль&
Команда:
>yt-dlp -f 233 https://www.youtube.com/watch?v=GsU9oU-CtJk --skip-download --print-to-file "title,upload_date,view_count,like_count,description=" oleg-kashin.txt
Делает именно то, что я хочу: записывает название видео, число просмотров и лайков и описание видео в отдельный текстовик. Но оно меняет все не-ASCII символы на говно. А именно, название видео записывается таким образом:
>title = "\u0417\u0430 \u0447\u0442\u043e \u043b\u0438\u0431\u0435\u0440\u0430\u043b\u044b \u043d\u0435 \u043b\u044e\u0431\u044f\u0442 \u041f\u0440\u0438\u043b\u0435\u043f\u0438\u043d\u0430 (\u0441\u043f\u043e\u0439\u043b\u0435\u0440: \u043d\u0435 \u0437\u0430 \u0432\u043e\u0439\u043d\u0443!). \u041a\u0430\u0448\u0438\u043d \u0433\u0443\u0440\u0443"
Как фиксить?
Я разобрался. Проблема была в знаке равенства в "title,upload_date,view_count,like_count,description=". Без него название и описание записываются в файл нормально.
как выбрать нужное качество? как ни пытался ругается на синтаксис, без выбора пишет в 1080-30 фпс КАК?
стрим если что
Так, теперь субтитры вроде встроились. Но их не видно.
Он тебе вставляет vtt. Твой плеер их понимает? (Нет.) Смотри на настройки переделки в обычный .srt.
Ну да, наверно дело в плеере. VLC и mpv сабы vtt понимают.
Попробуй --convert-subs srt или --convert-subs ass
Использовать yt-dlp
>-o "%(upload_date)s %(title)s.%(ext)s" -f "bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --embed-thumbnail --embed-chapters --embed-metadata --parse-metadata "description:(?s)(?P<meta_comment>.+)" --embed-subs --sub-langs all
чтобы в конец названия файла ставилась ютубная ссылка как при дефолтном скачивании? Так ведь можно?
И ещё! При просмотре через VLC, в некоторых видео главы отображаются только на английском, а не на русском, это можно пофиксить?
Сам спросил - сам ответил, ааааааааааа напутал ещё немного с ссылкой на видео... там же id
>-o "%(upload_date>%d-%m-%Y)s %(title)+.100U [%(id)s]" -f "bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --embed-thumbnail --embed-chapters --embed-metadata --parse-metadata "description:(?s)(?P<meta_comment>.+)" --embed-subs --sub-langs all
Пользуйтесь
Что такое медленную? Отстает на константную величину? Постепенно рассинхронизируется по ходу просмотра? А при просмотре в браузере на ютубе норм? В общем, вываливай ВСЕ подробности.
Ля, прост bat-ник в формате Юникод сохранил случайно, перевёл в ANSI и всё заработало
погуглил чисто по запросу "\x00", без привязки к yt-dlp. На форуме нашёл топик за 2011, в котором вообще речь не про ошибку шла, а про двоичные и текстовые файлы, прикинув писю к носу полез менять кодировку
Ля, не bat-ник, а текстовый файл с ссылками
Хрена се, я оказывается с 10-той Винды сижу. Ненадо было систему с 8-ой виндой до заводский откатывать
Скачивает весь канал. Как скачивать видео загруженные после 20221230?
> Как скачивать видео загруженные после 20221230?
У любого анала есть плейлист со всеми видео.
Дальше знаешь, что делать.
Удали руками из ссылки watch... оставь ссылку на чистый плейлист типа https://www.youtube.com/playlist?list=PL2MI040U_GXq1L5JUxNOulWCyXn-7QyZK
Там немного по-дебильному сделано.
1. Он сначала качает всё равно весь плейлист и парсит все видосы.
2. Потом качает нужные файлы, при этом пишет так, как будто собирается качать весь плейлист, много тысяч позиций, 1/5000.
3. Когда упирается в лимит по дате, начинает срать ошибками и скипать видосы.
Возможно, ты хотел скачать видео за последнюю неделю, но перепутал 2022 и 2023 год и начал качать видео за весь предыдущий год? Или просто смутило то, что оно делает вид, что собирается качать весь плейлист?
Можно немного охладить трахание, добавив -I 1:100 не будет перебираться весь многотысячный плейлист, а только последняя сотня видосов и --break-on-reject заканчивает работу как только наткнётся на первый не подходящий по дате ролик
>>408715
Это пробовал, но во-первых оно плохо работает с разнородными по разрешению/кодеку элементами плейлиста, во вторых действительно глав в этом случае нет и в третьих получившийся в результате конкатенации файл выходит какой-то глючный, простое пролистывание до рандомной позиции заставляет задумываться плеер на несколько секунд. Возможно если как-то дополнительно перекодировать его ffmpeg-ом без потери качества с расстановкой ключевых кадров, то что-нибудь изменится.
Действительно доходит до видео с указанной датой остальные пропускает. Спасибо.
Вы хоть как то их сортируете потом? Советуйте каталогизатор.
-c:a -c:v или как там правильно
Видео скаченные
>получившийся в результате конкатенации файл выходит какой-то глючный, простое пролистывание до рандомной позиции заставляет задумываться плеер на несколько секунд
Я в него внимательно не смотрел, но там, наверное, просто накидана пачка видеопотоков в одном котейнере, потому что просто склеивает без перекодирования.
>перекодировать его ffmpeg-ом без потери качества
Перекодирование по определению теряет качество. Это и имел в виду круглый.
Да, в твоём случае тебе придётся делать что-то такое - склеивать потом отдельно через ffmpeg с перекодированием.
С ВК как качать из закрытых паблосов, там логиниться надо или че пароль вписывать вот это всё?
Экспортируешь куки из браузера в нетскейп формате, сохраняешь в .txt файл и указываешь в yt-dlp.
Разные профайлы могут быть - раз. Браузер может работать в портативном режиме - два.
Просто папку ffmpeg в system32 запихнуть?
батник сделай да и всё
> for /f "tokens=*" a in ('powershell -command "Get-Clipboard"') do set CLIPBOARD_TEXT=a
yt-dlp --cookies-from-browser firefox --merge-output-format mp4 --no-playlist --output "C:\Users\ТВОЙ ПУТЬ\Downloads\(uploader_id)s - (title)s.%%(ext)s" %CLIPBOARD_TEXT%
pause
А если у меня много независимых вкладок контейнеров каждая со своими куками то он сам определит откуда кукисы брать?
сделай да проверь ёбт
я вообще жду когда мне код кинут чтоб с порнозаба обрезало интро, но всем поебать НОЛЬ ПОМОЩИ
Ладно я проверю, спасибо. Добавьте это в шапку чтоб все знали.
Ну интро там же стадантной длины может можно обрезать первые 5 секунд ффмпегом или как он там
У меня какая то записана может это:
--download-sections "*00:10:30.5-00:10:45.5" --force-keyframes-at-cuts --ffmpeg-location "D:\FFmpeg\bin\ffmpeg.exe"
ffmpeg -ss 00:01:30— это с какой минуты начинать
Есть возможность делать yt-dlp.conf для разных источников?
Для названия файла написал в конфиге %(channel)s - %(title)s, но тогда за пределами ютубов видосеки именуются как "NA - Blablabla". Можно это как-то убрать, не через батники?
Ну, что вообще есть на ваших ютубах такого, что вам страшно было бы потерять. Контента-то в интернетах уже лет десять как не осталось, не говоря про видео на ютубе, где каждый видос - калька с другого видоса и так огромными цепочками. Там кто-то выше по треду туземный канал выкачивал, например, да, контент норм, но вот нахуя его иметь у себя в оффлайне, если можно с таким же успехом насохранять html с википедией? Или вам важно чтобы кто-то пиздел голосом и показывал картинки?
Пруф ми вронг? Я хотел бы ошибаться.
Скачиваю, смотрю и удаляю.
>Я искренне не могу понять, а какие видео вы скачиваете-то
В основном NSFW контент. Ну и музыку из YouTube Music.
Ещё бы Spotify исправили...
Скачиваются автоматом видео с нескольких каналов по папкам на комп без рекламы и с чаптерами. Открываю какую-нибудь папку, смотрю видео, удаляю.
>Я искренне не могу понять, а какие видео вы скачиваете-то?
Те, которые нам нужны.
>Контента-то в интернетах уже лет десять как не осталось, не говоря про видео на ютубе, где каждый видос - калька с другого видоса и так огромными цепочками.
Для обсуждения твоей импотенции потребления видеоконтента есть целая доска /hry/, так что итт твой оффтоп неуместен.
>Пруф ми вронг? Я хотел бы ошибаться.
Попробуй заглянуть дальше собственного носа и ограниченных представлений о том, что сабж используется только для скачивания, только для просмотра, только с ютюба, только в консольке, только ручками. Тему вкусовщины опять-таки даже поднимать не стоит, для этого хрюкач есть.
Неплохо ты подорвался, не ответив ничего по делу. Что тут сказать, поднимай культуру дискуссий, ну или пиздак не открывай.
Обтекай
>NA - Blablabla
Напиши %(artist|)s%(artist& - |)s%(title)s.%(ext)s
А вообще можно нечто вроде пресетов делать. Для этого в конфиге используется --alias, см. ридми.
> yt-dlp https://www.youtube.com/playlist?list=123 --paths C:\yt-dlp_win\123456789 -f ba -x --audio-format mp3 --ffmpeg-location C:\ffmpeg-2022-12-01-git-45ab5307a6-full_build\bin
> yt-dlp https://www.youtube.com/c/channel_NAME/videos --paths C:\yt-dlp_win\channel_NAME -f ba -x --audio-format mp3 --ffmpeg-location C:\ffmpeg-2022-12-01-git-45ab5307a6-full_build\bin
Что нужно изменить?
Можно разбить задачу на две: сначала просто скачать bestaudio
yt-dlp https://www.youtube.com/@channelname -f bestaudio
а потом его перекодировать уже ffmpeg. Не знаю, как это делается. Есть ещё --downloader-args, где можно как-то ffmpeg заставить перекодировать на лету, но не легче скачать opus, а потом в mp3? И чем opus плох, кстати?
> не знаю, как это делается
я не знаю, как делается множественное перекодирование в виндовс консоли, явно через цикл for тоже. но тут легче с нуля разобраться, чем мне сейчас лезть
у меня кстати твоя штука работает, с каналом. у меня, правда, линукс, и уже ffmpeg в PATH лежит, указывать его не надо.
Можешь забить и найти плейлист, у каждого канала есть плейлист, вроде, типа "видео с канала ИМЯКАНАЛА"
https://www.youtube.com/playlist?list=UU1yNl2E66ZzKApQdRuTQ4tw
и типа его скачать.
Почему бы нет, раз с плейлистом работает?
В том и дело, что канал маленький, а видео больше 1000, соответственно вариант с плейлистом отпадает. Алсо чатгпт такую строку выдал, которая к слову не работает, лол.
> yt-dlp -x --audio-format mp3 <URL_канала>
ну не знаю, я сейчас скормил
[monospace]yt-dlp -x --audio-format mp3 https://www.youtube.com/@realwebdrivertorso[/monospace]
там на канале 624 тыс. видео, вроде кушает пока вкладки, загрузчик youtube:tab
Он, кстати, подсказывает плейлист обычно:
[monospace]Downloading as multiple playlists, separated by tabs. To download as a single playlist instead, pass https://www.youtube.com/playlist?list=UUsLiV4WJfkTEHH0b9PmRklw[/monospace]
Может быть, у тебя не работает, потому что ты путь к ffmpeg забыл указать, как в прошлый раз? Ты же вроде его в PATH не ставил, как я вижу.
Устал ждать и скормил Куплинова:
[monospace]yt-dlp -x --audio-format mp3 https://www.youtube.com/@kuplinovplay[/monospace]
У меня работает, так что хз. Пикрил.
анон, я когда-то не знал по глупости о том, что yt-dl умеет плейлисты скачивать, и парсил invidio.us, причём при помощи sed и grep, чтобы достать ссылки на видео, а потом их по отдельности скармливал yt-dl.
можешь от безнадёги спарсить канал с invidio.us, там, правда, страниц будет много, но там в цикл это можно запихать, я хз, как это в виндовс, в unix оболочке через for i in $(seq from to)... делается. можно, в принципе, поставить тебе w64devkit, там будет bash, жизнь станет лучше. или msys2, там и yt-dlp можно подсосать местный, авось команды заработают. дай бог
если уж парсить invidio.us, то не повторяй ошибок и используй pup, такой инструмент для парсинга хтмл на Go. он тоже через консольку работает. дай бог, короче
анончик, ещё есть вариант скачать все айдишники видео и далее в цикле for их пихать в yt-dlp
как качать список айди:
https://github.com/yt-dlp/yt-dlp/issues/2117
Все норм, добавил проверку архива.
Попробуй --cookies-from-browser chrome
>yt-dlp
ребята подскажите команды мне нужно скачать определенный отрезок полез в гопату выдает команду
>yt-dlp --start [TIME] --end [TIME] [URL]
ну короче нихуя не работает тред не читал
>полез в гопату выдает команду
>ну короче нихуя не работает тред не читал
Вот так и проебали поколение. Поставь ffmpeg и используй yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]"
Айдишники дорожек лучше вообще не использовать. Они мало того, что могут меняться, так еще разные на разных сайтах. Твоим форматом, например, видео с VK не скачаешь.
Тебе, скорее всего, надо что-то вроде bv[ext=mp4]+ba[ext=m4a]/b
Читай раздел Format selection в ридми.
А не тут скачало только звук без видео,просто черный экран,хз почему
А можно ли эту команду использовать с -f и выбором нужного тебе формата допустим
Подскажите готовую команду, которая сможет скачать необходимые по времени отрезки аудио из видео и сделать их в формате wav с 22050 Hz?
>сделать их в формате wav с 22050 Hz?
Сначала нужно скачать в mp3, затем консольной прогой перекодировать в wav. Раньше была программа, делающая wav заданного формата из mp3, можно открыть установщик через winrar и выдернуть консольную утилиту, которая используется при конвертации.
http://web.archive.org/web/http://crowfish.chat.ru/mp3siem16.exe
>сделать их в формате wav с 22050 Hz?
Сначала нужно скачать в mp3, затем консольной прогой перекодировать в wav. Раньше была программа, делающая wav заданного формата из mp3, можно открыть установщик через winrar и выдернуть консольную утилиту, которая используется при конвертации.
http://web.archive.org/web/http://crowfish.chat.ru/mp3siem16.exe
https://www.linuxuprising.com/2019/10/how-to-download-youtube-playlist-and.html?m=1
Благодарю Вас.
480x480, 0:06
Есть ли способы скачать удаленные видео?
Мб для dlp есть какие то спелы?
y2mate скачивает не все и только в 1080p, FAB Stream совсем не пашет.
Или существуют еще какие то варианты?
скину 300 рубликов
Смысл? Или у тебя сомнения в его работоспособности?
Скорее всего он сохраняет видео на какое то время, когда кто то его скачивает, пока оно доступно. А мб и нет...
Спасибо, браток!
yt-dlp.exe --dateafter now-1day
И список в джисон формате "-j" долго подгружается, секунд по 30 если канал засран, можно это как-то ускорить поотключав через опции разную хрень в загрузке списка? Хотя вряд ли.
Сам разобрался. Там нужно ссылку помещать в кавычки "". В дегенеративной документации об этом ничего нет, сразу видно клоуны писали.
Хоть бы шапку прочитал.
А есть какая-нибудь программа для тех, у кого ICQ меньше 70, чтобы тупа нажал и скачал? Без всего этого пердолинга с командной строкой.
Раньше Ummy video downloader пользовался, но теперь он чёт не работает.
Вот спасибо, анон! Как раз для такого быдла, как я!
Суп, хочу скачать длинное видео с ютуба с переводом на русский. Как это сделать?
sudo apt update
sudo apt install snapd
sudo snap install yt-dlp
Отсюда: https://snapcraft.io/install/yt-dlp/ubuntu
yt-dlp.exe --sub-lang ru --embed-subs [ссылка]
Вроде в Яндекс браузере можно было скачивать видео с переводом нейросетью. Еще видел какое-то расширение.
Да, я знаю об этом. Но речь идет о длинных видео. Видео с длительностью 5+ часов браузер не переводит.
Аноны, объясните как что вставлять в yt-dlp, если хочешь скачать видео с вкудахте. Я периодически пытаюсь найти заветную строчку в консоле, но нихуя не получается, в инете инфы нет. Если вставлять тупо ссылку, то просит залогиниться, а как это сдэлать ежжи, никак.
Очевидно, это тянет из хрома кукис с токеном авторизации. Пожалуйста.
--skip-download --write-thumbnail
Подписаться?
Вот сохраняю я рабочий пример, чтобы обрезать точно по времени, открываю через месяц оно не работает. Нахожу другой рабочий код, причём обрезающий до миллисекунд, снова открываю через неделю и опять не работает. Вот сейчас я двадцать пять раз скачал и обрезал ролик, чтобы добиться нужного мне временного отрезка.
То есть кусочище кривого говна, высранного красноглазой мразью и за пять лет так и не доведённого до хоть какого-то рабочего состояния. Изначально почему оно стало популярным: алгоритмы ютуба сломали все приложения даже отдельные платные программы. Уверен, что сейчас уже всё нормализовалось, мне просто лень искать нужную прогу в рутраке без троянов.
Не понимаю таких, как ты. Не знаю, на сколько нужно иметь кривые руки, чтобы такие простые вещи не получались, как обрезать видео.
А модные зумерские приложения для домохозяек используют yt-dlp для скачивания видео.
yt-dlp ведь не обрезает видео, он его скачивает. Обрезает видео другая программа.
Наверное, ты один из тех, кто вставляет кабель монитора в материнку с процессором без видеоядра и ругается, что у него плохая дискретная видюха, обманули, продали сломанную.
И ещё ты тредом ошибся, похоже, чтобы поныть.
Хуя пиздун. Скачай ffmpeg для редактирования медиа, какая нахуй обрезка инструментом для скачивания?
Он его и имел ввиду. И да, он действительно хуево обрезает, советую Movavi, на рутрекере есть крякнутый
У Movavi очень плохо с битрейтом, раз в десять.
Кулстори от мокрописечника-ниасилятора. То-то же его используют практически все редакторы.
>его и имел ввиду
Если так, то тот почтенный господин очень сильно преувеличивает относительно естественной изменчивости ffmpeg. Я бы сказал, что он настолько страдает от себялюбия, что впал в эскапизм, и мы теперь наблюдаем небо с овчинку в его мироописании. Печальная история.
Анон, подскажи пожалуйста, существуют ли программы для скачивания платных альбомов с bandcamp?
>-o "filename_%(autonumber)03d.%(ext)s"
Почему эта команда не добавляет автоматическую нумерацию. Я заебался руками цифры добавлять, когда видео через --download-sections скачиваю.
Написано, обновить через apt.
Откуда я должен был знать что эта вот хуитка добавит пробел к имени плейлиста, если оно есть? Я вроде в питоне немного шарю и там такого нет.
Разобрался сам.
Короче, {} это типа создание словаря из данного объекта, что, по сути, является копированием оного, ибо ключи не заданы. Ну а префиксом это нихуя не является, автор мануала дебил. Чтобы это было префиксом, надо и задавать префикс перед {}, а не после.
Шорт-стримы грузятся только первые 3 минуты, дальше отруб.
Обычные стримы грузятся иногда без звука.
ffmpeg последний, yt-dlp с ночных билдов. Говно, сука, жопа.
С тиктока качает в убернизком качестве. 1024x768 и ниже.
Многие сайты могут выдать тебе любой тикток в 1920x1080p.
Тред не читал, укажите на пост, где это обсуждается, если есть.
Качество не он разрешения зависит. И да, проверил первый сайт из гугла, качает без ватерки. Но сайты не могут пикрил списки скачивать.
>Качество не он разрешения зависит.
Ты серьезно сейчас?
Давай два фильма возьмем, вернее один фильм, но в разных разрешениях, один будет с разрешением 144p, но закодирован самыми современными кодеками, типа HEVC с HDR10 т.д. С битрейтом, 50 mbps. И этот же фильм закодируем в 1080p, в устаревшем, но популярном AVC с битрейтом 4000 kbps. А поскольку качество не от разрешения зависит, ты откроешь первый файл с супер битрейтом, на FullHD телике или даже на 4K, развернешь на весь экран и будешь наслаждаться охуенно качественной картинкой. Мда уж, пипец ты говноед.
Проблема этой команды в том, что мне придется скачивать на не очень большой скорости весь стрим, который может идти уже 3 дня, на реплее. А потом вырезать, вместо того чтобы скачать нужный кусочек, длинною в 1 час.
>Но сайты не могут пикрил списки скачивать.
Могут, если у тебя стоит tampermonkey, например, и руки не из жопы растут.
yt-dlp [ссылка] --downloader ffmpeg --downloader-args "ffmpeg_i:-ss [время начала] -to [время конца]"
Не работает, бро. Во всех случаях, качает только то, что происходит в реальном времени. Например:
yt-dlp https://www.youtube.com/watch?v=NGsjwNsXE0w --downloader ffmpeg --downloader-args "ffmpeg_i:-ss 03:00:00 -to 03:10:00"
Качает seg.ts, того, что происходит сейчас.
Пробовал:
yt-dlp https://www.youtube.com/watch?v=NGsjwNsXE0w --downloader ffmpeg --downloader-args "ffmpeg_i:-ss -03:00:00 -to -02:50:00"
Тоже самое.
Да ладно! У меня все в одной папке лежит, которая в %path% прописана. Для yt-dlp, нужны ffmpeg и ffprobe, у меня все последней версии. Можешь скрин командной строки сделать во время скачивания? Вот мой. Вот по этим >>451760
командам он берет только прямой эфир со скоростью 1.74x, если бы он скачивал файл из записи, он бы скорость скачивания показывал в kbps, а не скорость обработки.
спасибо тебе большое дурачок, благодаря тебе, я теперь могу порнуху качать без ебучего порнохабовского интро!
http://pastie.org/p/78vLcA9xX6HQUjLw8aIKRL
а ведь я так давно не мог это нормально настроить
Тебя обманули, данный функционал ещё не реализован.
https://github.com/yt-dlp/yt-dlp/pull/6498
Можешь пока использовать pre-release.
https://github.com/bashonly/yt-dlp/releases/
Спасибо, буду ждать релиза, как раз пре релиз два дня назад опубликовали. Я знал про --download-sections with formats, но думал его отбросили и реализовали этот функционал, через другие флаги.
>bashonly
Не знаю, добавят ли этот функционал в официальный yt-dlp в будущем, но если его форк будет делать необходимое как надо, буду его юзать для стримов.
спасибо тебе, держи попку
>>452159
ух какой агрессивный пердолик
Должны добавить, это же по сути не форк, а просто репозиторий одного из разработчиков yt-dlp.
В общем, специально зашел, чтобы поблагодарить тебя еще раз. Без тебя, я вряд ли бы на этот форк наткнулся.
Проверял несколько раз на этом стриме (сверял по названию трека в углу) https://www.youtube.com/watch?v=4xDzrJKXOOY
Берет с точностью до минуты, нужное количество минут или часов, затем останавливает закачку, причем не нужно высчитывать сколько времени прошло с начала, потому что отрицательное время совпадает с тем, что ты выбираешь в плеере. По сути, по ссылке выше, бесконечный стрим, который может много лет идти, так вот, этот форк захватил последние 120 часов, и из них можно скачать любой промежуток по длительности, с любого отрицательного времени, без закачки всего многолетнего стрима. Это как раз то что я искал. В общем превелико благодарствую аноним, за наводку, век буду благодарен.
https://www.youtube.com/@Coachella/streams
В выходные будет, вторая неделя фестиваля Coachella, именно из-за него я и искал данную функцию, неделю назад приходилось ждать начала повтора в эфире (или прямой эфир) сета нужного диджея/исполнителя, чтобы захватывать в прямом эфире, хотя в плеере ютуба, можно было посмотреть задним числом, теперь же ко второй неделе я буду готов, благодаря тебе. Тебе тоже советую некоторые сеты посмотреть/скачать, если ты увлекаешься такой музыкой, конечно. Спасибо еще раз и удачи.
почему пару лет назад все внезапно перешли на yt-dlp вместо youtube-dl?
Очевидно же, второй перестал обновляться. А движки сайтов откуда он мог брать видео, меняются очень быстро, поэтому сейчас многие сайты откуда он мог брать видео, больше не может.
youtube-dl 2021.12.17 Latest
on Dec 17, 2021
Насколько я понимаю, спонсорблок в ют-длп просто размечает сегменты в видео, но вырезать сегменты автоматически нельзя.
В шапке не пробовал список поддерживаемых сайтов посмотреть?
Что касается твоей кумерской параши, то видео там это обычный медиа-файл, на который без труда можно получить прямую ссылку через инструмент разработчика.
Чёт попробовал - не хочет.
Не работает.
[tls @ 0000000000359300] Creating security context failed (0x80090302)
[in#0 @ 0000000000358140] Error opening input: Unknown error occurred