Як завантажувати, конвертувати та відтворювати відео з терміналу.

Знімок екрана Youtube-dl

youtube-dl дозволяє налаштувати завантаження відео з різних сайтів.

Більшість з нас звикли використовувати програми з графічним інтерфейсом. Однак є велика кількість програм, які використовуються з терміналу і є дуже корисними.

У цій публікації ми аналізуємо два інструменти для завантаження, конвертування та відтворення відео. Youtube-dl піклується про завантаження відео, аудіо та субтитрів, а FFmpeg - про перетворення та відтворення.

Завантаження відео з YouTube-DL

Youtube-dl - це інструмент, написаний на Python, який дозволяє завантажувати відео YouTube. Крім того, це працює з подібними сайтами такі як Dailymotion, Photobucket, Facebook, Yahoo, Metacafe та Depositfiles.

Додаток youtube-dl Підтримує відновлення перерваних завантажень. Отже, якщо ви закрили термінал або втратили зв’язок, youtube-dl можна запустити знову з тією ж відео URL-адресою. Незакінчене завантаження відновиться, за умови часткового завантаження у поточному каталозі.

Інші особливості програми:

  • Дозволяє обійти географічні обмеження, в результаті ми зможемо завантажувати відео, які можна було б переглянути лише за допомогою VPN.
  • Він може вибирати між різними форматами відео
  • Можлива вибирайте між різними якістями відео доступні.

Загалом, переважно використовувати URL-адресу, яку Youtube показує нам у меню спільного доступу, замість тієї, яку ми бачимо на панелі браузера.

Завантажте та встановіть youtube-dl.

Хоча програма є у сховищах, ця версія створює деякі проблеми. Найкраще завантажити його зі сторінки проекту.

Ми використовуємо цю команду:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

Ми даємо вам необхідні дозволи

sudo chmod a+rx /usr/local/bin/youtube-dl

Основна команда завантаження:
youtube-dl url_video

Відео Youtube є в різних форматах, їх можна переглянути за допомогою команди
youtube-dl -F url_video

Результатом роботи цієї команди є список із різними форматами та якостями із числовим ідентифікатором. Після вибору ми робимо:
youtube-dl -f N url_video
Де N - ідентифікаційний номер.

Якщо ми хочемо завантажити список відтворення, відповідна команда:
youtube-dl -cit url_lista

Завантажувати лише аудіо
youtube-dl -x url_video

Тим часом, якщо ми хочемо завантажити його у форматі mp3
youtube-dl -x --audio-format mp3

Якщо не вказано інше, youtube-dl завантажує файли у вашу особисту папку. Для акуратності важливо використовувати певну папку. Наприклад, папка "Відео".

Перед завантаженням відео скористайтеся командою

cd Vídeos

Якщо ваш дистрибутив не містить цієї папки, ви можете створити її за допомогою:

mkdir Vídeos

Потім виконайте наведену вище команду.

Робота із завантаженими відео

Щоб розпочати роботу із завантаженими відео, нам слід пам’ятати про це формати заголовків, які використовує Youtube, не сумісні з командами терміналу Linux. Отже, ми збираємось один раз обдурити графічний інтерфейс.

  • По-перше: ми наводимо курсор на завантажений файл.
  • Друге: натисніть на Властивості.
  • По-третє: ми міняємо назву на просту і натискаємо Enter.
Знімок екрана властивостей відео, завантаженого за допомогою youtube-dl

Для роботи з FFmpeg вам потрібно змінити заголовок завантаженого файлу за допомогою youtube-dl.

FFmpeg - це набір кодеків з відкритим кодом та інструменти для роботи з мультимедійними файлами. Ми можемо знайти його у сховищах усіх дистрибутивів Linux.

Щоб почати вивчати цей інструмент, давайте розглянемо кілька основних команд:

Якщо ви хочете отримати інформацію з відео
ffmpeg -i nombre_del_archivo -hide_banner

Остання частина команди - запобігти відображенню FFmpeg інформації про версії програм, що використовуються.

Перетворення відео у кадри
ffmpeg -i video.flv fotograma%d.jpg

Хоча це веб-сайт, YouTube робить хороше сховище для аудіокниг та музики. Для початку скористайтеся ними, ця команда, яка перетворює завантажені файли у формат mp3, може бути корисною.

ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio

Де?
-ar Встановлює частоту дискретизації звуку в Гц.
-ac Встановлює кількість аудіоканалів.
-ab Встановлює швидкість передачі звуку
-f Встановити формат

Це, як правило, придатні параметри для перетворення,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Перетворюйте між відеоформатами
ffmpeg -i nombre_video.formato nombre_video.formato

Наприклад, для перетворення відео з формату .flv у формат .mpg ми робимо:
ffmpeg -i video.flv video.mpg

Також можна додати аудіо до відео. Злиття досягається в результаті цієї команди:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

Збільшити швидкість відтворення
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

Навпаки, для зменшення швидкості відтворення ми робимо:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_bаннер

Нарешті, ми можемо відтворити файл
ffplay nombre_video


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

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

*

*

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