Встановлення та налаштування FFmpeg на Debian/AlmaLinux
FFmpeg — потужний фреймворк з відкритим кодом для обробки, конвертації та стрімінгу мультимедійних файлів. Ось інструкції для встановлення та налаштування FFmpeg на системах Debian та AlmaLinux.
Встановлення FFmpeg на Debian
-
Оновлення списків пакетів
Спершу оновіть списки пакетів для отримання найновіших версій:
bashsudo apt update
-
Встановлення FFmpeg
Встановіть FFmpeg за допомогою наступної команди:
bashsudo apt install ffmpeg
-
Перевірка встановлення
Перевірте, що FFmpeg було правильно встановлено, командою:
bashffmpeg -version
Встановлення FFmpeg на AlmaLinux
-
Оновлення списків пакетів
Оновіть списки пакетів, щоб мати найновіші дані:
bashsudo dnf update
-
Встановлення репозиторію EPEL (Extra Packages for Enterprise Linux)
Встановіть репозиторій EPEL для доступу до додаткових пакетів:
bashsudo dnf install epel-release
-
Встановлення репозиторію RPM Fusion
Встановіть репозиторій RPM Fusion для доступу до додаткових пакетів:
bashsudo dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
-
Встановлення FFmpeg
Встановіть FFmpeg і відповідні бібліотеки для розробників:
bashsudo dnf install ffmpeg ffmpeg-devel
-
Перевірка встановлення
Перевірте версію FFmpeg, щоб підтвердити успішну установку:
bashffmpeg -version
Налаштування FFmpeg
Після установки FFmpeg можна використовувати для різних завдань обробки та трансляції відео. Ось кілька основних команд FFmpeg:
-
Конвертація відеофайлу
Конвертуйте MP4 файл в AVI формат:
bashffmpeg -i input.mp4 output.avi
-
Видалення аудіо з відео
Витягніть аудіо з MP4 файлу і збережіть його як MP3:
bashffmpeg -i input.mp4 -q:a 0 -map a output.mp3
-
Зміна розміру відео
Змініть розмір відео на 1280x720 пікселів:
bashffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
-
Створення GIF з відео
Створіть GIF з MP4 відео:
bashffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -gifflags +transdiff -y output.gif
-
Стрімінг відео за допомогою FFmpeg
Стрімте відео на сервер через RTMP:
bashffmpeg -re -i input.mp4 -c:v libx264 -preset veryfast -maxrate 3000k -bufsize 6000k -vf "scale=1280:720" -g 50 -c:a aac -b:a 128k -ar 44100 -f flv rtmp://your-streaming-server/live/streamkey
Ці команди допоможуть вам розпочати роботу з FFmpeg. Для більш складних сценаріїв і налаштувань рекомендується ознайомитися з офіційною документацією FFmpeg.