LINUX.ORG.RU

Ffmpeg


52

0

Всего сообщений: 52

В FFmpeg представлена рабочая реализация Apple ProRes RAW через Vulkan

 , , prores raw,

Группа Open Source

В дереве разработки FFmpeg появилась серия изменений, связанных с поддержкой аппаратно ускоренного декодирования Apple ProRes RAW. Речь идёт не об отдельном релизе, а о свежих коммитах в Git-ветке проекта, которые должны попасть в один из следующих выпусков мультимедийного фреймворка. FFmpeg — это набор библиотек и утилит для обработки аудио, видео, субтитров и сопутствующих метаданных; в его состав входят, в частности, libavcodec, libavformat, libavfilter, ffmpeg, ffplay и ffprobe.

Главное изменение — декодер ProRes RAW теперь доведён до состояния, которое разработчик Lynne описал как завершение обратной разработки декодера. В коммите prores_raw: synchronize decoder with reference implementation прямо указано, что он синхронизирует реализацию с эталонным поведением и применяет кривую линеаризации, добавленную предыдущим патчем. В коде также отражено, что декодер выдаёт линейные 16-битные данные, а коэффициенты и iDCT остаются 12-битными до применения кривой линеаризации.

Для пользователей Linux особенно важна связка с Vulkan: FFmpeg использует не только классические аппаратные видеоблоки, но и вычислительные шейдеры Vulkan Compute. Такой подход позволяет ускорять профессиональные кодеки на обычных GPU без привязки к специализированному блоку декодирования конкретного формата. В блоге Khronos Lynne объяснял, что Vulkan Compute в FFmpeg дополняет Vulkan Video и закрывает случаи, где фиксированные аппаратные кодеки не помогают.

ProRes RAW — это формат Apple для записи «сырых» данных с сенсора камеры с сохранением высокого качества и цветовой информации. По данным Phoronix, с ним работают некоторые камеры Sony, LUMIX и Nikon, а также новые iPhone. Ранее FFmpeg уже получил ускорение ProRes через Vulkan-шейдеры, а теперь эта работа распространена и на ProRes RAW.

Технически реализация продолжает линию развития Vulkan-инфраструктуры FFmpeg. Ещё в 2025 году в проект был добавлен ProRes RAW Vulkan hwaccel: патч поддерживал потоки версии 0 и 1, а обработка была распараллелена с запуском 512 вычислительных инвокаций на тайл. В опубликованном тогда тесте для 5,8K RAW HQ файла приводились результаты: Radeon RX 6900 XT — 63 кадра/с, Radeon RX 7900 XTX — 84 кадра/с, RTX 6000 Ada — 120 кадра/с, Intel GPU — 9 кадра/с.

Свежая серия изменений показывает, что разработчики не просто добавили быстрый путь декодирования, а продолжают приводить реализацию к корректному поведению. В частности, синхронизация с эталонной реализацией затронула сам декодер, парсер, DSP-код ProRes и Vulkan-часть. Это важно для формата RAW, где ошибка в трактовке кривых, битности или цветопередачи может привести не только к артефактам, но и к ошибкам на этапе цветокоррекции.

Отдельно в FFmpeg добавлена поддержка ProRes RAW VideoToolbox hwaccel для платформ Apple. Соответствующий коммит вносит запись в Changelog, добавляет зависимости в configure и регистрирует новый аппаратный ускоритель рядом с уже существующим ProRes RAW Vulkan hwaccel.

Итог для пользователей: FFmpeg постепенно получает более полноценную поддержку ProRes RAW сразу по двум направлениям — через Vulkan для переносимого GPU-ускорения и через VideoToolbox для экосистемы Apple. Для Linux это особенно заметный шаг, поскольку работа с профессиональными RAW-материалами традиционно была областью дорогих проприетарных решений и тяжёлой CPU-обработки.

>>> Источник (github.com)

unclestephen
()

FFmpeg 8.1

 codecs, , ,

FFmpeg 8.1
Группа Open Source

После более полугода разработки состоялся выпуск 8.1 проекта FFmpeg, с кодовым именем «Hoare» (в честь сэра Чарльза Хоара (11 января 1934 — 5 марта 2026)).

Это набор свободных библиотек и утилит с открытым исходным кодом, позволяющих записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Название происходит от названия экспертной группы MPEG и FF, означающего «fast forward».

Проект состоит из следующих компонентов:

  • ffmpeg — консольная утилита для конвертирования видеофайла из одного формата в другой и захвата видео в реальном времени.
  • ffplay — простой медиаплеер, основанный на SDL2 и библиотеках FFmpeg.
  • ffprobe — консольная утилита, позволяющая собирать и отображать информацию о медиафайлах (как MediaInfo) и мультимедиапотоках, доступных устройствах, кодеках, форматах, протоколах и др.
  • libavcodec — библиотека со всеми аудио/видеокодеками. Большинство кодеков было разработано «с нуля» для обеспечения наилучшей производительности.
  • libavformat — библиотека с мультиплексорами и демультиплексорами для различных аудио- и видеоформатов.
  • libavutil — вспомогательная библиотека со стандартными общими подпрограммами для различных компонентов ffmpeg.
  • libpostproc — библиотека стандартных подпрограмм обработки видео.
  • libswscale — библиотека для масштабирования видео.
  • libavfilter — позволяет изменять видеопоток между декодером и кодером «на лету».

( читать дальше... )

>>> Скачать

>>> Подробности на ffmpeg.org (ffmpeg.org)

splinter
()

mpv 0.41

 , , , ,

Группа Мультимедиа

После девяти месяцев разработки состоялся выпуск 0.41 популярного кроссплатформенного медиаплеера с открытым исходным кодом mpv (mpv.io).

( читать дальше... )

>>> Поробности на GitHub (github.com)

dataman
()

FFmpeg 8.0

 , ,

Группа Мультимедиа

После почти года разработки доступен мультимедиа-пакет FFmpeg 8.0, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет написан на языке Си и распространяется под лицензиями LGPL и GPL.

( читать дальше... )

>>> Подробности (opennet.ru)

fail2ban
()

mpv 0.40

 , , , ,

Группа Мультимедиа

После полугода разработки состоялся выпуск 0.40 популярного кроссплатформенного медиаплеера с открытым исходным кодом mpv (mpv.io).

( читать дальше... )

>>> Подробности на github.com (github.com)

dataman
()

HandBrake 1.8.1

 , , ,

Группа Мультимедиа

Вышла версия 1.8.1 широко используемого свободного видеотранскодера HandBrake, позволяющего пользователям конвертировать видео практически из любого формата в любой из современных, широко поддерживаемых кодеков.

В новой версии команда сосредоточилась на исправлении множества ошибок и проблем из предыдущего релиза 1.8.0. Среди ключевых исправлений для всех платформ — решение проблемы с предупреждением и неправильной конфигурацией функции повтора заголовков кодера x265 и обеспечение того, чтобы кодер NVEnc правильно соблюдал опцию уровня.

( читать дальше... )

>>> Новость на сайте HandBrake (handbrake.fr)

CrX
()

Обновления Intel FFmpeg Cartwheel с поддержкой Meteor Lake и доп.функциями DNN

 , ,

Обновления Intel FFmpeg Cartwheel с поддержкой Meteor Lake и доп.функциями DNN
Группа Мультимедиа

10 января инженеры Intel выпустили ежеквартальный набор обновлений FFmpeg Cartwheel 2023Q4 мультимедийной библиотеки FFmpeg. В новом выпуске обеспечена поддержка платформы Meteor Lake для новых ноутбуков, поступающих на рынок. Данная поддержка Meteor Lake сочетается со всеми другими графическими драйверами Intel с открытым исходным кодом, которые имеются в ядре Linux 6.7 (стабильны и включены по умолчанию).

( читать дальше... )

>>> Подробности на официальной странице в github (github.com)

NeTC
()

MPlayer 1.5.0

 ,

Группа Мультимедиа

Прошло три года с выпуска предыдущей версии проигрывателя mplayer. Изменения:

  • Добавлена поддержка многоязычности в GUI. Для выбора языка используются переменные окружения LANG и LC_MESSAGES.
  • Добавлен встроенный скин.
  • Вместо декодера ffmpeg12vpdau теперь можно использовать только ffmpeg1vpdau или ffmpeg2vpdau.
  • Декодер live555 объявлен устаревшим и больше не используется.
  • Для настройки load_fullscreen добавлен аргумент командной строки -fs.
  • Добавлена очистка экрана при использовании драйвера вывода через X11 при переключении в полноэкранный режим.
  • При использовании драйвера вывода OpenGL обеспечено корректное оформление в X11.
  • Теперь при сборке для ARM используются такие расширения как NEON.

>>> Подробности (mplayerhq.hu)

Original
()

AviSynth+ 3.7.0

 , ,

Группа Мультимедиа

Состоялся релиз кроссплатформенного фреймсервера для обработки видео AviSynth+ 3.7.0, написанного на C++ и использующего собственный язык скриптов. Готовые пакеты, включая плагины, предоставлены в репозитории Arch Linux. Инструкция для создания собственной сборки доступна здесь.

( читать дальше... )

>>> Подробности (github.com)

antianon
()

Вышел Shotcut 20.10.31

 , , , ,

Вышел Shotcut 20.10.31
Группа Мультимедиа

Shotcut — это свободный кроссплатформенный видеоредактор для FreeBSD, Linux, MacOS и Windows. Благодаря FFmpeg, Shotcut поддерживает множество видео, аудио и графических форматов. Также Shotcut использует шкалу времени для нелинейного редактирования из нескольких дорожек, которые могут состоять из файлов различных форматов.

В этой версии удалены QtWebKit и WebVfx (компоненты HTML5) из всех сборок, чтобы упростить обновление пользовательского интерфейса, и обновлен Qt до версии 5.15.1 в Linux и Windows и до версии 5.12.9 в macOS.

Новое в этой версии:

  • добавлен аудиофильтр Invert (инвертирование полярности)
  • добавлены фильтры Size, Position & Rotate
  • добавлено преобразование фильтров Text: HTML в Text: Rich
  • в меню Timeline добавлена ​​опция прокрутки курсора воспроизведения при увеличении
  • добавлена ​​возможность изменять положение в Size, Position & Rotate, перетаскивая в любом месте прямоугольника, одновременно удерживая Shift.
  • добавлены VUI подсказки для различных видеофильтров
  • добавлены стандартные предустановленные разрешения и соотношения сторон в диалоговое окно «Добавить пользовательский режим видео»

>>> Подробности (shotcut.org)

MaxPower
()

FFmpeg 4.3 («4:3»)

 , , , ,

Группа Мультимедиа

Состоялся стабильный релиз FFmpeg 4.3 («4:3») — набора свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. FFmpeg 4.3 включает в себя бибилотеки libavutil 56.51.100, libavcodec 58.91.100, libavformat 58.45.100, libavdevice 58.10.100, libavfilter 7.85.100, libswscale 5.7.100, libswresample 3.7.100, libpostproc 55.7.100.

Список основных изменений:

  • Поддержка Vulkan API, ускорение с использованием Intel QSV (для декодирования MJPEG и VP9), кодировщик AMD AMF (через Vulkan API с использованием VDPAU VP9)
  • Поддержка кодека AV1 (библиотека librav1e), протокола ZeroMQ Message Transport Protocol (ZMTP), добавление PCM и PGS в контейнеры M2TS, расширенная поддержка субтитров 3GPP (movtext)
  • Поддержка AviSynth+ (вместо AviSynth)
  • Декодеры форматов CDToons video, mvdv, mvha, IMM5 видео, Argonaut Games ADPCM, Simon & Schuster Interactive ADPCM, siren audio, Rayman 2 ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF, CRI HCA, DERF DPCM, mv30, PFM, NotchLC, Cunning Developments ADPCM
  • Поддержка контейнеров AV1 Annex B, Argonaut Games ASF, Real War KVAG, Rayman 2 APM, FWSE, LEGO Racers ALP (.tun & .pcm), CRI HCA, DERF, and Pro Pinball Series Soundbank для распаковки (demuxing), и контейнеров The Real War KVAG и streamhas для создания (muxing)
  • Множество новых фильтров, включая v360, scroll video, photosensitivity, и др. (anlms filter, arnndn filter, bilateral filter, maskedmin & maskedmax filters, median filter, AV1 frame merge bitstream filter, axcorrelate filter, histogram filter, freezeframes filter; xfade video filter, xfade_opencl filter, pad_opencl filter, cas video filter, avgblur_vulkan, overlay_vulkan, scale_vulkan & chromaber_vulkan filters, overlay_cuda filter, tmedian filter, maskedthreshold filter, asubboost filter, pcm_rechunk bitstream filter, scdet filter, gradients source video filter, untile filter, dblur video filter)
  • Добавлены: парсер WebP, кодировщик MediaFoundation, протокол AMQP 0-9-1 (RabbitMQ), кодировщик Simon & Schuster Interactive ADPCM, и аудио-видео фильтры sierpinski.

>>> Подробности (ffmpeg.org)

linuks
()

Релиз видеоредактора Avidemux 2.7.1 Final

 , , ,

Группа Мультимедиа

Avidemux — свободный мультиплатформенный видеоредактор. Графический интерфейс программы построен с использованием тулкита Qt5.

Спустя 9 месяцев с момента релиза v2.7.0 разработчики представили корректирующий релиз v2.7.1 Final.

( читать дальше... )

>>> YouTube-канал проекта

>>> Скачать исходный код и бинарные пакеты (зеркало на SourceForge; статус пакета на Repology)

>>> Скачать AppImage-пакет (для Linux, 64-bit)

>>> Скачать 'ночные' сборки

>>> Подробности (sourceforge.net)

atsym
()

FFmpeg 4.0

 

Группа Open Source

FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах.

( читать дальше... )

>>> Подробности (ffmpeg.org)

time_LORd
()

FFmpeg 3.2

 ,

Группа Мультимедиа

FFmpeg включает в себе набор программ и библиотек для операций над различными форматами видео и аудио (запись, декодирование видео и аудио и т. д.). В новый выпуск включены стабильные наработки из веток mt (декодирование в несколько потоков) и libav (форк FFmpeg). Пакет распространяется под лицензиям GPL и LGPL. Ведётся смежная с FFmpeg разработка MPlayer.

( читать дальше... )

>>> Подробности (videolan.org)

Reedych
()

FFmpeg 3.1 Laplace

 

Группа Мультимедиа

27 июня состоялся очередной релиз FFmpeg.

Список изменений:

( читать дальше... )

>>> Подробности (ffmpeg.org)

nt_crasher
()

Релиз ffmpeg 3.0

 

Группа Мультимедиа

14 февраля был представлен новый выпуск ffmpeg — мультимедийного фреймворка, содержащего множество библиотек и приложений для кодирования, декодирования, перекодирования, записи и проигрывания всевозможных форматов аудио и видео.

( читать дальше... )

>>> Подробности (videolan.org)

sudopacman
()

Уязвимость в FFMpeg, позволяющая читать любые файлы в системе

 ,

Группа Безопасность

Сотрудник Mail.ru Максим Андреев опубликовал информацию об уязвимости в популярном наборе свободных библиотек FFMpeg.

Если сформировать специальный видеофайл (расширение не имеет значения) и загрузить его на видеохостинг, то злоумышленник сможет прочесть любой файл на сервере. Если удастся каким-то образом заставить обычного пользователя скачать вредоносный файл (дать ему прямую ссылку, выложить на торрент-трекер), как минимум, можно узнать имя пользователя и какую-нибудь ещё непубличную информацию. В случае с Ubuntu FFmpeg передаст злоумышленнику первую строку указанного злоумышленником файла (например, /etc/passwd того пользователя, который просто скачал файл, даже не запуская его (FFMpeg в Ubuntu используется для создания превью, отображаемого в файловом менеджере).

Кроме того, уязвимости подвержены все видеопроигрыватели, использующие FFMpeg.

В качестве мер защиты предлагается запускать ffmpeg в изолированном окружении, либо ограничить ему доступ к сети.

>>> Подробности (habrahabr.ru)

anonymous
()

Shotcut 16.01

 , , , ,

Группа Мультимедиа

Выпущена очередная версия Shotcut — свободного видеоредактора, основанного на мультимедийном фреймворке MLT.
Приложение поддерживает многие видео, аудио и графические форматы с помощью FFmpeg, имеет аппаратную поддержку обработки видео.

Главные новые возможности:

  • хромакей (в наличии простой и расширенный видеофильтр);
  • изменение скорости видео/аудио при обработке;
  • просмотр свойств выбранного видео/аудио на таймлинии;
  • режим наложения (не работает в режиме обработки графическим процессором, только в режиме видеокомпозитинга);
  • альфа-канал (просмотр и добавление видеофильтра);
  • и др.

>>> Страница загрузки

>>> Подробности (blogspot.ru)

amorpher
()

MPlayer 1.2

 ,

Группа Open Source

Прошло три года с последней версии плеера MPlayer.

  • Новая версия плеера совместима с FFmpeg 2.8. Но не работает с последними версиями FFmpeg из master branch.
  • Аппаратное декодирование с использованием VDPAU теперь работает с форматом HEVC.
  • На OS X аппаратное декодирование работает через VDA. VAAPI по-прежнему не поддерживается, но можно использовать обёртку VDPAU, по крайней мере для H.264 такой способ работает.
  • Множество улучшений GUI, как в функциональности (добавлена поддержка TV и DVB) так и во внешнем виде.
  • Благодаря FFmpeg теперь поддерживается большое количество кодеков: HEVC, VP9 и Prores; Opus; AAC и DTS декодеры; WebP и JPEG2000;

>>> Подробности (mplayerhq.hu)

fallout4all
()

FFmpeg 2.8

 , , ,

Группа Мультимедиа

Состоялся релиз мультимедиа-пакета FFmpeg 2.8, содержащего средства для работы с различными мультимедиа-форматами (преобразование, сжатие, декодирование как видео-, так и аудиоформатов). В новый выпуск также вошли изменения из пакетов libav (форк FFmpeg) и ffmpeg-mt (версия с многопоточным декодированием). Помимо этого, в новый выпуск включено большое количество новых фильтров, среди которых:

  • colorkey — для замены цветов на прозрачность (полезно при обработке материала, снятого на фоне зелёного экрана);
  • ssim (Structural SImilarity Metric) — для определения схожести между двумя видео;
  • removegrain и atadenoise для подавления шумов на видео;
  • bitstream-фильтр для преобразования HEVC из MP4 в формат Annex B;
  • dynaudnorm — система динамической нормировки звука (Dynamic Audio Normalizer);
  • reverse, areverse — для обратного воспроизведения видео и звука;
  • Random — для извлечения кадров в случайном порядке;
  • deband — для удаления из видео горизонтальных полос;
  • sidechaincompress --для сжатия входного сигнала с учётом дополнительного сигнала;
  • waveform — для визуализации интенсивности цветовых компонентов;
  • hstack и vstack — для горизонтальной и вертикальной компоновки нескольких видео;
  • framerate — для изменения частоты кадров с использованием интерполяции имеющихся кадров.

Помимо этого новый выпуск содержит кодировщик HEVC на базе библиотеки libkvazaar, использование VP9 и Opus в кодировщиках webm по умолчанию, новые распаковщики медиаконтента, такие как ASF и BFSTM/BCSTM, а также декодировщик изображений/текстур DirectDraw Surface. Также была улучшена реализация декодировщика JPEG2000, который отныне не является экспериментальным.

>>> Подробности (ffmpeg.org)

Sunderland93
()