youtube-dl (Українська)
youtube-dl[мертве посилання 2023-09-16 ⓘ] — це програма командного рядка. Нею можна, з легкістю, завантажувати відео та авдіо з понад тисячі веб сайтів. Можете поглянути на список сайтів, з якими працює youtube-dl.
Встановлення
Встановіть стабільну версію (youtube-dlAUR) або версію в розробці (youtube-dl-gitAUR). Також варто встановити FFmpeg: він необхідний для деяких сайтів.
Існують різні переробки youtube-dl з різними додатковими можливостями. Як-от yt-dlp який підтримує навіть більше сайтів, завантажує коментарі, має має кращий формат, та багато інших змін. Ще одна версія, яка теж має багато згаданих можливостей — youtube-dlcAUR[пакет відсутній: package not found]. Також, можете споробувати графічні клієнти до youtube-dl або його переробок. Деякі з них: tartubeAUR та yt-dlg (youtube-dl-gui-gitAUR).
Налагодження
Загальносистемі налаштування знаходяться у файлі /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 [ПАРАМЕТРИ] АДРЕСА
АДРЕСУ
можна замінити на 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.