Більшість з нас звикли використовувати програми з графічним інтерфейсом. Однак є велика кількість програм, які використовуються з терміналу і є дуже корисними.
У цій публікації ми аналізуємо два інструменти для завантаження, конвертування та відтворення відео. 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.
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