Установка FFmpeg (если оно ещё не установлено):
- На большинстве серверов с Linux можно установить FFmpeg с помощью пакетного менеджера.
- Для Ubuntu/Debian:
sudo apt update sudo apt install ffmpeg
- Для CentOS/RHEL:
sudo yum install epel-release sudo yum install ffmpeg ffmpeg-devel
После установки FFmpeg можно проверить, установлено ли оно правильно:
ffmpeg -version
- Конвертация файла MKV в MP4:
- Подключитесь к серверу через SSH и используйте следующую команду для конвертации:
ffmpeg -i input.mkv -c:v copy -c:a copy output.mp4
- Эта команда просто изменяет контейнер, оставляя видео и аудио потоки без изменений (так как используется
-c:v copy
и-c:a copy
), что происходит быстро и без потери качества. Однако, если видео и аудио кодеки несовместимы с MP4, FFmpeg выполнит перекодирование.
- Подключитесь к серверу через SSH и используйте следующую команду для конвертации:
- Конвертация с перекодированием (если необходимо):
- Если необходимо перекодировать видео и аудио для лучшей совместимости с MP4 (например, перекодировать видео в H.264 и аудио в AAC), можно использовать следующую команду:
ffmpeg -i input.mkv -c:v libx264 -c:a aac output.mp4
- Параметры:
-c:v libx264
— кодирует видео в H.264 (совместимый с MP4).-c:a aac
— кодирует аудио в AAC (также совместимый с MP4).
- Если необходимо перекодировать видео и аудио для лучшей совместимости с MP4 (например, перекодировать видео в H.264 и аудио в AAC), можно использовать следующую команду:
- Опции для сжатия или настройки качества:
- Чтобы настроить качество видео, можно использовать параметры для управления битрейтом:
ffmpeg -i input.mkv -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 192k output.mp4
- Параметры:
-crf 23
— задает качество видео (меньшее значение = лучшее качество, но больше размер файла). Значения варьируются от 18 до 28.-preset medium
— регулирует скорость кодирования (можно выбрать отultrafast
доveryslow
).-b:a 192k
— задает битрейт аудио.
- Чтобы настроить качество видео, можно использовать параметры для управления битрейтом:
- Просмотр прогресса конвертации:
- FFmpeg покажет прогресс конвертации прямо в терминале. Процесс может занять некоторое время в зависимости от размеров файлов и мощности сервера.
- Проверка результата:
- После завершения процесса вы можете проверить, что файл был создан:
ls -lh output.mp4
- После завершения процесса вы можете проверить, что файл был создан:
Теперь файл должен быть успешно сконвертирован в MP4 и готов к использованию с Plex или другим медиаплеером.