Грузись видео большое и маленькое1
Привет Пикабу! Пару-тройку недель назад наткнулся на пост, в комментариях к которому развернулась дискуссия по роликам на youtube. Внезапно выяснилось, что многие не знают как качать или смотреть видосы, кроме как на сайте. Посему решил немного облагородить свое поделие и поделиться с остальными. Пилил программу для себя, поскольку существующие аналоги делали либо не то, либо не так. Сперва в двух словах опишу как работает, в конце поста дам ссылки где можно скачать если кого-то вдруг заинтересует.
Сердцем программы является знаменитая утилита youtube-dl, которая умеет качать не только с youtube.com, но и с пары-тройки других сайтов :) Если быть совсем точным, их там чуть больше тысячи, полный список поддерживаемых сайтов можно посмотреть тут: https://ytdl-org.github.io/youtube-dl/supportedsites.html Моя программа по большому счету является лишь GUI-оберткой и не занимается никаким дополнительным перекодированием - отдает ровно то, что предлагает сам сайт.
Интерфейс простой как деревянный сортир на даче (и примерно такой же уродливый). Есть строка поиска - вбиваете туда ссылку, жмете "Поиск" и вылезает список доступных для скачивания роликов разных размеров и форматов.
Выбираете нужный, выбираете аудиодорожку, жмете скачать и дожидаетесь окончания загрузки.
Для некоторых форматов аудиодорожка неизменяемая. Это значит, что она "зашита" в видео.
Некоторые форматы несовместимы друг с другом и они автоматически будут сохранены во всеядном mkv, о чем будет сообщено на экране загрузки.
В настройках можно выбрать постоянный путь для сохранения (по умолчанию будет кидать в стандартную папку "Загрузки"), либо опцию когда каждая новая загрузка будет предлагать выбрать путь для сохранения.
Ссылки:
Тут обычные инсталляторы. Они содержат все необходимое для работы, в том числе youtube-dl (которая, собственно, качает ролики) и ffmpeg (для мержа видео и аудио). Просто жмете "Установить", оно устанавливается и работает.
Windows: https://github.com/engatec/vdl/releases/download/v1.0/vdl-vi...
Linux (запаковано в deb, собирал и проверял на Убунте): https://github.com/engatec/vdl/releases/download/v1.0/vdl-vi...
MacOS: https://github.com/engatec/vdl/releases/download/v1.0/vdl-vi...
Тут jar-ники для тех, кто немного более технически подкован и не хочет устанавливать "все в одном". Чтобы они работали необходимо, чтобы у вас была установлена JRE, а переменная PATH содержала ссылку на папку/папки, где лежат бинарники youtube-dl и ffmpeg.
Windows: https://github.com/engatec/vdl/releases/download/v1.0/vdl-1....
Linux: https://github.com/engatec/vdl/releases/download/v1.0/vdl-1....
MacOS: https://github.com/engatec/vdl/releases/download/v1.0/vdl-1....
Ну и вариант для людей с самыми пышными бородами и в самых красивых свитерах.
Исходники: https://github.com/engatec/vdl - можете поковыряться и собрать руками :)
Надеюсь кому-то это будет полезно :)