Як встановити FFmpeg на Debian 12

FFmpeg – це універсальний програмний пакет з відкритим вихідним кодом, який здобув широку популярність завдяки своїм широким можливостям по роботі з мультимедійними файлами. Це потужний інструмент для роботи з форматами аудіо, відео та зображень, який особливо добре підходить для використання на настільних комп’ютерах і серверах Debian. У цьому вступі ми розглянемо різні застосування FFmpeg і те, як він може значно поліпшити ваші мультимедійні можливості на системах Debian.

Основні можливості та застосування FFmpeg у Debian

  • Перетворення форматів: Одним з основних застосувань FFmpeg є перетворення мультимедійних файлів між різними форматами. Незалежно від того, чи працюєте ви з аудіо, відео або зображеннями, FFmpeg підтримує різні кодеки і формати контейнерів, що робить його незамінним інструментом для професіоналів і ентузіастів мультимедіа.
  • Потокове і мовне мовлення: FFmpeg часто використовується для потокового мовлення в серверних середовищах. Використовуючи ефективні можливості FFmpeg з опрацювання даних, можна створювати та керувати високоякісними потоками для таких платформ, як YouTube, Twitch та інших мереж доставки контенту.
  • Маніпулювання відео та аудіо: FFmpeg надає великі інструменти для редагування та маніпулювання мультимедійним контентом. Серед них такі можливості, як обрізка, кадрування, зміна розміру, регулювання швидкості відтворення, а також складніші функції, як-от стабілізація відео, кольорокорекція та фільтрація звуку.
  • Пакетне опрацювання: Для користувачів, які працюють з великими обсягами мультимедійного контенту, можливість пакетного опрацювання файлів у FFMpeg дає змогу суттєво економити час. Виконавши одну команду, можна ефективно обробити кілька файлів, застосувати складні операції редагування і вивести результати в потрібному форматі.
  • Оптимізація для серверів Debian: У серверних середовищах FFmpeg може бути налаштований на використання всіх доступних апаратних ресурсів, забезпечуючи ефективне опрацювання і мінімальну затримку. Це вигідно для високопродуктивних додатків, як-от транскодування відео, пряма трансляція та обробка відео в реальному часі.

Як бачите, FFmpeg – це потужний і гнучкий інструмент, який значно розширює ваші мультимедійні можливості на системах Debian. Незалежно від того, чи працюєте ви в настільному або серверному оточенні, FFmpeg надає безліч можливостей і опцій для управління та роботи з мультимедійним контентом. У наступному посібнику буде показано, як встановити FFmpeg на Debian 12 Bookworm, Debian 11 Bullseye або Debian 10 Buster за допомогою команд CLI, а також надано деякі поради щодо ефективного використання FFmpeg.

Встановлення FFMpeg на Debian 12, 11 або 10 через DEFAULT APT

Крок 1: Оновлення Debian перед встановленням FFMpeg

Перед встановленням FFmpeg переконайтеся, що ваша операційна система Debian оновлена. Це оновлення необхідне для оновлення всіх наявних пакетів та усунення можливих конфліктів або проблем.

Відкрийте вікно терміналу та виконайте наступну команду для оновлення системи Debian:

sudo apt update && sudo apt upgrade

Крок 2. Встановлення FFmpeg за допомогою команди APT на Debian

За замовчуванням у сховищах DebDebian містяться пакети FFmpeg, які можна встановити за допомогою менеджера пакетів apt. Щоб встановити FFmpeg на систему Debian, виконайте таку команду у вікні терміналу:

sudo apt install ffmpeg

Після завершення встановлення перевірте, чи успішно встановлено FFmpeg. Для перевірки встановленої версії FFmpeg виконайте таку команду:

ffmpeg -version

Крок 3: Вивчення можливостей FFmpeg

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

Відобразіть доступні у FFmpeg кодувальники та виконайте таку команду:

ffmpeg -encoders

Щоб отримати список доступних декодерів, виконайте таку команду:

ffmpeg -decoders

Для отримання повного списку підтримуваних форматів виконайте команду:

ffmpeg -formats

Щоб переглянути доступні в FFmpeg кодеки, виконайте команду:

ffmpeg -codecs

Для відображення фільтрів бітових потоків, підтримуваних FFmpeg, виконайте таку команду:

ffmpeg -bsfs

Для отримання списку підтримуваних протоколів у FFmpeg виконайте команду:

ffmpeg -protocols

Для перегляду доступних фільтрів у FFmpeg виконайте команду:

ffmpeg -filters

Для отримання списку підтримуваних форматів пікселів виконайте таку команду:

ffmpeg -pix_fmts

Для відображення доступних розкладок каналів у FFmpeg виконайте команду:

ffmpeg -layouts

Нарешті, для перегляду підтримуваних форматів аудіосемплів у FFmpeg виконайте команду:

ffmpeg -sample_fmts

Встановлення FFMpeg на Debian 12, 11 або 10 за допомогою Deb-Multimedia PPA

Крок 1: Кроки попереднього встановлення перед встановленням FFMpeg

Перед початком процедури необхідно переконатися, що система Debian оновлена. Це гарантує, що нові пакети будуть сумісні та легко інтегруються:

sudo apt update
sudo apt upgrade

Репозиторій DEB-Multimedia, спеціалізований зовнішній ресурс, призначений для дистрибутивів Debian Linux. Для забезпечення безпеки та автентичності пакетів, які ви збираєтеся встановити, необхідно імпортувати ключ GPG (GNU Privacy Guard):

sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deb-multimedia.gpg --keyserver keyserver.ubuntu.com --recv-keys 5C808C2B65558117

Після успішного виконання має з’явитися повідомлення про імпорт ключа, наприклад:

gpg: keybox '/usr/share/keyrings/deb-multimedia.gpg' created
gpg: key 5C808C2B65558117: public key "Christian Marillat <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

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

sudo gpg --list-keys

Крок 2. Імпорт Deb-Multimedia PPA для FFMpeg у Debian

Тепер давайте рухатися далі та інтегрувати репозиторій. Наведена нижче команда є адаптованою і призначена для роботи з будь-якою версією Debian, включно з Bookworm, Bullseye або Buster:

echo "deb [signed-by=/usr/share/keyrings/deb-multimedia.gpg] \ https://www.deb-multimedia.org $(lsb_release -sc) main non-free" \ | sudo tee /etc/apt/sources.list.d/deb-multimedia.list

Якщо під час виконання зазначеної команди виникнуть проблеми, то це може бути пов’язано з відсутністю необхідних пакетів. Встановити їх можна, дотримуючись наведених інструкцій:

sudo apt install dirmngr software-properties-common apt-transport-https curl lsb-release ca-certificates -y

Після встановлення можна знову спробувати виконати команду імпорту.

Крок 3. Налаштування PPA-пріоритетів тільки для FFmpeg

Створіть новий файл в /etc/apt/preferences.d/ для визначення пріоритетів пакетів:

sudo nano /etc/apt/preferences.d/deb-multimedia-pin

Додайте у файл такий вміст:

Package: ffmpeg ffmpeg-doc ffmpegthumbnailer
Pin: origin www.deb-multimedia.org
Pin-Priority: 900

Package: *
Pin: origin www.deb-multimedia.org
Pin-Priority: 1

Ось розбивка:

  • Перший блок присвоює високий пріоритет (900) пакетам ffmpeg, ffmpeg-doc і ffmpegthumbnailer із сайту www.deb-multimedia.org.
  • Другий блок присвоює низький пріоритет (1) усім іншим пакетам із сайту www.deb-multimedia.org.

Збережіть і вийдіть із редактора.

Крок 4: Приступаємо до встановлення FFMpeg на Debian

Тепер, коли ви додали GPG-ключ і репозиторій, наступним кроком буде оновлення списку пакетів Apt для підтвердження нових додавань:

sudo apt update

Тепер перейдіть до інсталяції або оновлення існуючої інсталяції Debian:

sudo apt install ffmpeg

Крок 5: Перевірка встановлення FFMpeg

Після завершення встановлення перевірте версію, яку ви бачили раніше, використовуючи стандартне сховище Debian:

ffmpeg -version

Тепер, якщо ви встановили попередню версію з Debian, то у виводі ви повинні побачити встановлену новішу версію.

Ви можете додатково підтвердити це, використовуючи наступну команду:

apt-cache policy ffmpeg

Загальні команди FFmpeg у Debian 12, 11 або 10

Конвертування відеоформатів за допомогою FFMpeg у Debian

Однією з найпоширеніших задач, що виконуються за допомогою FFmpeg, є конвертування відеоформатів. Наприклад, вам потрібно перетворити відеофайл із формату MP4 у формат AVI. Для цього можна використовувати таку команду:

ffmpeg -i input.mp4 output.avi

У цій команді -i задає вхідний файл (input.mp4), а output.avi – бажаний вихідний файл. FFmpeg автоматично визначить формат вхідного файлу і перетворить його в зазначений вихідний формат.

Витяг аудіо з відео за допомогою FFMpeg у Debian

Ще однією цінною функцією FFmpeg є вилучення звуку з відеофайлів. Наприклад, вам потрібно витягти аудіодоріжку MP3 з відеофайлу MP4. Для цього можна використовувати таку команду:

ffmpeg -i input.mp4 -vn -ab 128k output.mp3

Тут -vn вказує FFmpeg на виключення відео з вихідних даних, -ab задає бітрейт аудіо (у цьому випадку 128 кбіт/с), а output.mp3 – це результуючий аудіофайл.

Зміна розміру відео за допомогою FFMpeg у Debian

Зміна розміру відео – ще одне поширене завдання FFmpeg. Наприклад, ви можете змінити розмір відео до певної роздільної здатності, наприклад, 1280×720 пікселів. Для цього використовуйте таку команду:

ffmpeg -i input.mp4 -vf "scale=1280:720" output.mp4

У цій команді параметр -vf вказує на застосовуваний відеофільтр, а “scale=1280:720” задає бажану роздільну здатність вихідного відео.

Обрізка відео за допомогою FFMpeg у Debian

Для обрізки відеофайлу в FFmpeg можна використовувати опції -ss і -t. Наприклад, якщо ви хочете обрізати 10-секундний кліп, починаючи з 30-ї секунди відео, використовуйте таку команду:

ffmpeg -i input.mp4 -ss 00:00:30 -t 00:00:10 output.mp4

Тут -ss 00:00:30 задає час початку обрізки, а -t 00:00:10 – тривалість вихідного кліпу.

Додавання водяних знаків до відео за допомогою FFMpeg у Debian

FFmpeg також може додавати водяні знаки або накладення на відеофайли. Наприклад, щоб накласти зображення (watermark.png) на відео (input.mp4) у лівому верхньому кутку, ви можете використовувати таку команду:

ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4

У цій команді -i watermark.png задає зображення, яке буде використовуватися як водяний знак, а -filter_complex “overlay=10:10” позиціонує водяний знак на 10 пікселів зліва і 10 пікселів зверху відеокадру.

Висновок

На закінчення можна сказати, що ви можете легко встановити і використовувати FFmpeg в Debian Linux, отримавши доступ до широкого спектру функцій обробки мультимедіа. У цьому посібнику ми провели вас через кроки інсталяції, заглибилися у широкі можливості FFmpeg і навели приклади команд, що часто використовуються, для таких завдань, як конвертація відео, зміна розміру, обрізання і накладення водяних знаків. Ознайомившись із цими командами і концепціями, ви зможете ефективно обробляти і перетворювати мультимедійний вміст у системі Debian.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x