Установите FFmpeg 7.0 через PPA в Ubuntu 22.04 | Убунту 24.04
Вчера FFmpeg анонсировал новый крупный выпуск 7.0! Вот как его установить в Ubuntu 22.04, Ubuntu 24.04, Linux Mint 21.
Новая версия этой популярной мультимедийной библиотеки получила название «Дийкстра». Он обеспечивает встроенную поддержку декодирования VVC (также известного как H.266) через библиотеку libavcodec
, хотя пока это экспериментальная версия.
Библиотека libavformat
теперь может читать и записывать файлы IAMF (Immersive Audio). Кроме того, в инструмент CLI добавлен новый параметр -stream_group
для настройки структуры IAMF.
Как было объявлено в конце прошлого года, инструмент CLI (командной строки) теперь многопоточный. Это означает, что процесс перекодирования теперь выполняется параллельно, что может быть намного быстрее, чем раньше.
В FFmpeg 7.0 также появилась поддержка кодирования DXV DXT1, поддержка декодирования звука LEAD MCMP и QOA, а также поддержка кодирования и декодирования MPEG-5 Essential Video Coding (EVC).
Релиз также включает aap,tiltandshift, фильтр qrencode и источник qrencodesrc, quirc, фильтр fsync, фильтры битового потока showinfo, а также поддержку чтения QOA, DVD-Video и записи скрытых субтитров AEA, Raw Captions with Time (RCWT).
Также имеются оптимизации RISC-V для AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1, VP8 и других, оптимизации Loongarch для декодирования HEVC и важные оптимизации AArch64 (arm64) для HEVC.
Другие изменения включают в себя:
- демультиплексирование, декодирование, фильтрация, кодирование и мультиплексирование в CLI ffmpeg теперь выполняются параллельно.
- разрешить устройству gdigrab захватывать окно, используя синтаксис hwnd=HANDLER
- D3D12VA с аппаратным ускорением декодирования H264, HEVC, VP9, AV1, MPEG-2 и VC1.
- Передача метаданных HDR10 при кодировании с помощью libx264, libx265 и libsvtav1.
- Поддержка метаданных среды просмотра Ambient Viewing Environment в MP4/ISOBMFF.
- Поддержка неподвижных изображений HEIF/AVIF и мозаичных неподвижных изображений.
- Поддержка PacketTypeMetadata PacketType в расширенном формате flv.
- ffplay с поддержкой декодирования hwaccel
- Измените метод управления битрейтом по умолчанию с VBR на CQP для кодеров QSV.
- удалены устаревшие параметры CLI ffmpeg
-psnr
и-map_channel
Как установить FFmpeg 7.0 в Ubuntu
ПРИМЕЧАНИЕ. FFmpeg — ВАЖНАЯ библиотека, от которой зависят многие графические приложения. Обновление FFmpeg МОЖЕТ столкнуться с проблемой зависимостей и другими проблемами! Вы ДОЛЖНЫ знать, что собираетесь делать, и используете PPA на свой страх и риск!!!
Помимо создания медиа-библиотеки из архива с исходным кодом, я загрузил новые выпуски пакетов в этот неофициальный PPA для Ubuntu 24.04 (все еще в разработке, пожалуйста, подождите) и Ubuntu 22.04 для платформ x86_64 и Arm64.
1. Сначала нажмите Ctrl+Alt+T
на клавиатуре, чтобы открыть окно терминала. Когда он откроется, выполните команду, чтобы добавить PPA:
sudo add-apt-repository ppa:ubuntuhandbook1/ffmpeg7
Введите пароль пользователя (без звездочки, просто введите его в уме), когда он спросит, и нажмите Enter, чтобы продолжить.
2. Ubuntu теперь автоматически обновляет системный пакет при добавлении PPA, но некоторые системы на базе Ubuntu этого не делают. На всякий случай вы можете запустить команду ниже, чтобы выполнить обновление вручную:
sudo apt update
3. Наконец, выполните приведенную ниже команду, чтобы установить или обновить FFmpeg 7.0:
sudo apt install ffmpeg
Однако НАСТОЯТЕЛЬНО рекомендуется запустить sudo apt update
, чтобы обновить все пакеты до последних версий, чтобы избежать незавершенной установки.
4. После установки выполните приведенную ниже команду в терминале, чтобы проверить:
ffmpeg --version
Пакет в этом PPA перенесен из репозитория Deb Multimedia с небольшими изменениями из-за различий в пакетах зависимостей между Debian и Ubuntu.
Если вы обнаружили недостающие функции, не стесняйтесь оставлять комментарии ниже, я постараюсь обновить, если это возможно!
Как понизить версию FFmpeg:
Если вы хотите понизить версию библиотеки FFmpeg до стандартной версии, доступной в системном репозитории. Откройте терминал и выполните команду:
sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/ffmpeg7
ПРИМЕЧАНИЕ: следите за выходными данными терминала, прежде чем ответить «да» для подтверждения! Он МОЖЕТ удалить некоторые другие полезные пакеты приложений, но позже их можно будет установить обратно.