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

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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.