yt-dlp, fork/наступник припиненого youtube-dl, який дозволяє завантажувати відео з десятків платформ

yt-dlp

Кілька років тому мій тоді ще не компаньйон Дарккрізт опублікований стаття про youtube-dl, програму, написану мовою Python, яка дозволяла нам завантажувати відео з десятків сайтів із терміналу. youtube-dl Це був двигун, який працював у багатьох програмах, але його розробник вирішив відмовитися від нього наприкінці 2021 року (остання версія, 2021-12-17). Як це сталося з багатьма іншими проектами, інші вирішили продовжити створення форка, і тепер найкращий варіант для завантаження відео називається yt-dlp.

Що також зазвичай трапляється, коли хтось бере естафету, яку інший кидає, так це те, що вони намагаються покращити те, що вже існує, і це те, на чому команда yt-dlp відповідає, щоб наголосити на тому, щоб додати до свого офіційного зображення, яке є «форк youtube-dl із доданими функціями та виправленнями«. Для більшості випадків ті додані функції Вони як додаткові, але найголовніше, як на мене, це правки. Іншими словами, оновлення продовжують випускатися, оскільки відеосервіси зазвичай вносять зміни та в кінцевому підсумку порушують сумісність.

Як встановити yt-dlp

Забезпечувати себе живленням можна різними способами, але я б рекомендував робити це через менеджер пакунків python pip. Якщо хтось використовує такий дистрибутив, як похідна версія Arch Linux, і вирішить подумати: «Який сенс, якщо він на AUR?» або навіть у сховищах дистрибутивів, ну, скажіть так, це так, але оновлення не такі швидкі, як офіційний пакет. Отже, якщо вони внесуть зміни у відеосервіс і оновлення пакета займе кілька днів, завантаження, ймовірно, не працюватиме. Якщо ви використовуєте пакет pip, вам просто потрібно оновити його та повторити спробу.

Тому я наполягаю на використанні найбільш прямого пакета, і щоб його встановити, якщо у вас встановлено Python в операційній системі (це стосується будь-кого), вам потрібно відкрити термінал і написати:

pip встановити yt-dlp

Хоча він доступний для будь-якої платформи, яка підтримує Python, включаючи iOS і iPadOS (через а-шкаралупа), можливо, ви не зможете використовувати pip у всіх сценаріях, особливо в Windows, якщо ви цього не зробили додано до вашого ШЛЯХУ. У такому випадку може знадобитися запустити pip як модуль, і синтаксис буде таким python -m pip встановити yt-dlp. Він виконає швидке завантаження, і тепер ви можете ним користуватися.

ОНОВЛЕНО: нещодавно з’явилися дистрибутиви Linux, які не дозволяють використовувати типун для встановлення загальносистемного програмного забезпечення. Тепер рекомендується використовувати менеджер пакетів для кожного. Інший варіант – перейти на свою сторінку GitHub, завантажити виконуваний файл, надати йому дозвіл на виконання та запустити його з терміналу.

Як воно використовується

І його використання може бути простим або трохи складним. Тут ми збираємося пояснити три способи його використання, оскільки мати справу з усім, що він робить, нелегко, навіть читаючи офіційну документацію. Щоб завантажити відео в найкращій якості, ми відкриємо термінал і напишемо назва програми з посиланням у лапках, таких як:

yt-dlp "https://www.youtube.com/xxxxxxxxx"

При цьому програма завантажить найкраще аудіо та найкраще відео окремо приєднається до них, витягнувши FFmpeg. Якщо у нас не встановлено FFmpeg, об’єднання відео з таких платформ, як YouTube, доведеться виконувати вручну.

Інші варіанти завантаження за допомогою yt-dlp

Інший спосіб завантажити відео вибір якості. Є способи сказати вам найкраще відео, найкраще аудіо, все разом, окремо... але я віддаю перевагу цьому. Замість yt-dlp після посилання в лапках ми ставимо -F перед посиланням. -F просить вас показати нам у консолі різні доступні формати, і ми побачимо щось на зразок наступного:

формати відео на youtube

Як бачите, відображається багато інформації. У другому стовпчику ми бачимо формат відео, у третьому – роздільну здатність або якщо це лише аудіо, а в п’ятому – розмір. Для цього прикладу ми збираємося завантажити відео з найвищою доступною роздільною здатністю та у форматі mp4. Для цього нам потрібно подивитися на число в першому стовпці та використати його з опцією -f, у цьому випадку в нижньому регістрі:

yt-dlp -f 137 "https://www.youtube.com/xxxxxxxxx"

Завантаження відбуватиметься так само, як і розміщення посилання, з тією різницею, що ми виберемо те, що завантажуємо. І одна деталь: це також може працювати на сторінках, які не є відео, але мають посилання на відео.

Щоб вибрати аудіо та відео окремо, за прапор -f ми додамо суму обох, наприклад, "-f 248+600", якщо ми хочемо, щоб він завантажив відео найвищої якості, аудіо найнижчої якості та, коли закінчить, об’єднав усе це.

Хто хоче дізнатися більше про yt-dlp, його офіційна сторінка Еста.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Дієго Герман Гонсалес - сказав він

    Спасибо.
    Буквально днями я встановив youtube-dl, і він у мене не працював. Я збираюся спробувати

  2.   CMM - сказав він

    Дякуємо за оновлення