Введение
FFmpeg — это бесплатный инструмент командной строки с открытым исходным кодом для перекодирования мультимедийных файлов. Содержит ряд общих аудио- и видеобиблиотек, таких как libavcodec, libavformat и libavutil. С FFmpeg вы можете конвертировать различные аудио- и видеоформаты, устанавливать частоту дискретизации и изменять размер видео.
В этом руководстве объясняется, как установить FFmpeg на Debian 10.
Предпосылки
Вы должны войти в систему как пользователь с привилегиями sudo, чтобы иметь возможность устанавливать пакеты в вашей системе Debian.
Если вы хотите установить FFmpeg на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите FFmpeg на Debian
Официальные репозитории Debian содержат пакеты FFmpeg, которые можно установить с помощью диспетчера пакетов apt
. На момент написания этой статьи текущая версия FFmpeg, доступная в репозиториях Debian 10, — 4.1.4
.
Следующие шаги описывают, как установить FFmpeg на Debian 10.
Начните с обновления списка пакетов:
sudo apt update
Установите пакет FFmpeg, выполнив следующую команду:
sudo apt install ffmpeg
Подтвердите установку, выполнив команду ffmpeg -version
, которая напечатает версию FFmpeg:
ffmpeg -version
Вывод должен выглядеть так:
ffmpeg version 4.1.4-1~deb10u1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
Чтобы распечатать все доступные кодировщики и декодеры FFmpeg, вы можете использовать:
ffmpeg -encoders
ffmpeg -decoders
Это все. Теперь FFmpeg установлен в вашей системе, и вы можете начать его использовать.
Версия, включенная в репозитории Debian, всегда отстает от последней версии FFmpeg. Если вы хотите установить последнюю версию FFmpeg, вам потребуется собрать инструменты FFmpeg из исходного кода.
Примеры FFmpeg
В этом разделе мы покажем вам несколько примеров использования инструмента ffmpeg
.
Базовое преобразование
При преобразовании аудио- и видеофайлов с помощью ffmpeg
нет необходимости указывать форматы ввода и вывода. Формат входного файла определяется автоматически, а выходной формат угадывается по указанному расширению файла.
Преобразование видеофайла из mov в mp4:
ffmpeg -i input.mov output.mp4
Преобразование аудиофайла из mp3 в flac:
ffmpeg -i input.mp3 output.flac
Спецификация кодеков
Чтобы указать кодеки, используйте параметр -c
. Кодеком может быть имя любого поддерживаемого декодера/кодировщика или специальное значение copy
, которое просто копирует входной поток.
Преобразуйте видеофайл из mp4 в webm, используя видеокодек libvpx
и аудиокодек libvorbis
:
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
Преобразуйте аудиофайл из mp3 в ogg, закодированный с помощью кодека libopus
.
ffmpeg -i input.mp3 -c:a libopus output.ogg
Вывод
Вы узнали, как установить FFmpeg на Debian 10. Теперь вы можете посетить официальную страницу документации FFmpeg и узнать, как использовать FFmpeg для преобразования ваших видео- и аудиофайлов.