Как скачивать, конвертировать и воспроизводить видео с терминала.

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_bAnner

Наконец, мы можем воспроизвести файл
ffplay nombre_video


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.