youtube-dl (Українська)

Повʼязані статті
mpv
FFmpeg
youtube-dl
— це програма командного рядка. Нею можна, з легкістю, завантажувати відео та авдіо з понад тисячі веб сайтів. Можете поглянути на
список
сайтів, з якими працює youtube-dl.
Встановлення
Встановіть
стабільну версію (
youtube-dl
AUR
) або версію в розробці (
youtube-dl-git
AUR
). Також варто встановити
FFmpeg
: він необхідний для деяких сайтів.
Існують різні
переробки
youtube-dl з різними додатковими можливостями. Як-от
yt-dlp
який підтримує навіть більше сайтів, завантажує коментарі, має має кращий формат, та багато інших змін. Ще одна версія, яка теж має багато згаданих можливостей —
youtube-dlc
AUR
[
пакет відсутній
: package not found]
. Також, можете споробувати
графічні клієнти
до youtube-dl або його переробок. Деякі з них:
tartube
AUR
та
yt-dlg
(
youtube-dl-gui-git
AUR
).
Налагодження
Загальносистемі налаштування знаходяться у файлі
/etc/youtube-dl.conf
а для окремих користувачів —
~/.config/youtube-dl/config
. У файлах потрібно просто записати параметри для команди: одна на рядок:
--ignore-errors
# --no-playlist

# Зберігати в теці ~/Videos
-o ~/Videos/%(title)s.%(ext)s

# Надавати перевагу розміру 1080p або менше
-f bestvideo[ext=mp4][width<2000][height<=1200]+bestaudio[ext=m4a]/bestvideo[ext=webm][width<2000][height<=1200]+bestaudio[ext=webm]/bestvideo[width<2000][height<=1200]+bestaudio/best[width<2000][height<=1200]/best
Дізнайтеся більше за посиланням
[1]
.
Використання
Спершу, прочитайте посібник
youtube-dl(1)
[
мертве посилання
2023-11-25]
.
$ youtube-dl [ПАРАМЕТРИ]
АДРЕСА
Порада
В деяких випадках (як з YouTube)
АДРЕСУ
можна замінити на ID відео.
Format selection
Якщо відео доступне в декількох форматах, то
youtube-dl
заватажить найкращий з них.
Щоб обрати конкретний формат:
$ youtube-dl -f
формат
АДРЕСА
Щоб отримати список усіх форматів:
$ youtube-dl -F
АДРЕСА
Видобути звук
Щоб завантажити лише звук, скористайтесь ключем
-x
(потребує
FFmpeg
):
$ youtube-dl -x -f bestaudio
АДРЕСА
Залежно від доступних потоків, ви або отримаєте правильний файл, лише зі звуком. Якщо чисто звукового потоку немає, приберіть
-f bestaudio
з вище наведеної команди. Тоді відео буде повністю завантажене, а звук з нього буде вирізаний окремо вже після цього. В нормі, початкове відео буде видалене після цього. Додайте
-k
щоб залишити його.
Щоб разом із альбомом скачати й обкладинку (Потрібен
atomicparsley
):
$ youtube-dl -x -f bestaudio[ext=m4a] --add-metadata --embed-thumbnail
АДРЕСА
Субтитри
Щоб дізнатись, які мови доступні:
$ youtube-dl --list-subs
АДРЕСА
Щоб завантижити відео з обраними, через кому, субтитрами:
$ youtube-dl --write-sub --sub-lang
МОВА
АДРЕСА
Щоб автоматично створити субтитри:
$ youtube-dl --write-auto-sub --sub-lang
МОВА
АДРЕСА
Додайте
--skip-download
щоб завантижити лише субтитри.
Корисні поради
Пришвидшити завантаження
Деякі сайти обмежують швидкість передачі. Це можна обійти, якщо використовувати не DASH потоки, або якщо використовувати
aria2
— сторонній завантажувач, який підтримує завантаження з декількох одночасних підключень. Наприклад:
$ youtube-dl --external-downloader aria2c --external-downloader-args '-c -j 3 -x 3 -s 3 -k 1M'
АДРЕСА
Списки відтворення
Щоб завантижити список відтворення, зазвичай, достатньо запустити:
$ youtube-dl --ignore-errors --continue --no-overwrites --download-archive progress.txt
ваші стандартні параметри
АДРЕСА
Таким чином, завантаження продовжиться, навіть якщо воно перерветься. Якщо ви хочете отримати архів, додайте параметри
--write-xxx
та
--embed-xxx
.
Обрізати відео (завантажити частково)
Завантажити лише частину відео можна, якщо перенаправити вихід
youtube-dl -g -f
формат
АДРЕСА
на вхід
ffmpeg
з
ключами
:
-ss
,
-t
і
-c copy
.
Адреса з буферу обміну
Щоб скачати відео або звук із виділеної або зкопійованої URL адреси, потрібно дістити її з
буфера вибору X
. Зробити це можна задавши
скорочення
командного середоища,
пункт в меню запуску
або гарячу клавішу. Дізнайтеся більше в статті
Clipboard#Tools
.
Див. також
Документація в
репозиторії на GitHub
.