После пяти месяцев разработки представлен (http://ffmpeg.org/index.html#news) мультимедиа-пакет FFmpeg 3.3 (http://ffmpeg.org/download.html#releases), включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках ffmpeg-mt (http://gitorious.org/ffmpeg/ffmpeg-mt) (многопоточное декодирование) и libav (http://libav.org/) (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer (http://www.mplayerhq.hu/).
Из изменений (http://git.videolan.org/?p=ffmpeg.git;a=blob;f=RELEASE_NOTES... добавленных (http://git.videolan.org/?p=ffmpeg.git;a=blob;f=Changelog;hb=... в FFmpeg 3.3, можно выделить:
- Добавлена поддержка сферического видео (https://en.wikipedia.org/wiki/360-degree_video) (съёмка в режиме 360 градусов), которое позволяет рассмотреть не только происходящее перед камерой, но и вокруг снимающего;
- Реализована возможность ускорения декодирования формата VP8 с использованием технологии Intel QSV (https://ru.wikipedia.org/wiki/Intel_Quick_Sync_Video) (Quick Sync Video);- Добавлены фильтры для масштабирования и устранения чересстрочности, использующие Intel QSV;- Добавлена поддержка ускорения кодирования форматов MPEG-2 и VP8 с использованием VAAPI;
- Новые фильтры (https://ffmpeg.org/ffmpeg-filters.html):
- premultiply (https://ffmpeg.org/ffmpeg-filters.html#premultiply) - эффект наложения прозрачного слоя на видео;- abitscope (https://ffmpeg.org/ffmpeg-filters.html#abitscope) - создание видео с визуализацией битового потока из звукового файла;- readeia608 (https://ffmpeg.org/ffmpeg-filters.html#readeia608) - чтение скрытых субтитров (EIA-608 (https://en.wikipedia.org/wiki/EIA-608)) из первой строки видеокадра;
- threshold (https://ffmpeg.org/ffmpeg-filters.html#threshold) - эффект определения границ цветности для видео;
- midequalizer (https://ffmpeg.org/ffmpeg-filters.html#midequalizer) - применение эффекта Midway Image Equalization для нормализации параметров двух видеопотоков (например, для выравнивания экспозиции от пары стереокамер);
- signature (https://ffmpeg.org/ffmpeg-filters.html#signature) - вычисление цифровой подписи для видео MPEG-7.
- Новые декодировщики:
- Apple Pixlet;
- PSD (Photoshop Document);
- XPM;
- NewTek SpeedHQ;
- QDMC (звук);
- FM Screen Capture;
- ScreenPressor;
- ClearVideo (частично)
- PCM в форматах 16.8 и 24.0 с плавающей запятой;
- Декодировщик CrystalHD переведён на новый API;
- Новые кодировщики:
- Встроен кодировщик для формата Opus;
- Улучшено качество кодирования (M)JPEG;
- Добавлены кодировщики DNxHR 444 и HQX;- Новые распаковщики и упаковщики медиа-контейнеров (demuxer/muxer):
- Распаковщик Sample Dump eXchange;
- Распаковщик MIDI Sample Dump Standard;
- Распаковщик и упаковщик Scenarist Closed Captions;- В состав включена библиотека ebur128, которая теперь используется вместо внешней библиотеки libebur128;
- Добавлена поддержка формата MOV с несколькими таблицами образцов;
- Добавлена поддержка протокола Pro-MPEG CoP #3-R2 FEC;
- Сборочный скрипт configure теперь выдаёт ошибку в случае отсутствия скрипта autodetect-libraries.
URL: http://ffmpeg.org/index.html#news
Новость: http://www.opennet.me/opennews/art.shtml?num=46396
много положительных изменений. Особенно порадовало:
>Добавлена поддержка сферического видео
>Добавлена поддержка ускорения кодирования форматов MPEG-2 и VP8 с использованием VAAPI
Вот как раз при существующем VP9, скорее, для галочки
Вот как раз и vp8 и vp9 спокойно себе сосуществуют со своими плюсами и минусами
Например?
vp9 выигрывает у vp8 по качеству.
vp8 выигрывает у vp9 по скорости.
>Добавлена поддержка сферического видеоВот это интересно.
Имеется в виду не поддержка на всех уровнях (ffplay / фильтры / конвертация), а на уровне извлечения метаданных из MKV и MOV контейнеров по черновым спецификациям, разработанных гуглом для YouTube:
https://github.com/google/spatial-mediaПричём информация о spatial-audio (когда 4ре звуковые дорожки в файле означают Ambisonic, а не обычный 4.0) пока не извлекается.
Записывать экран в VPx с 60фпс можно теперь? Надоело h264 для этого использовать
Кодирование с использованием OpenCL все ещё в зачаточном состоянии?
> Встроен кодировщик для формата Opus;Надеюсь, они именно встроили его, а не написали с нуля? А то была история с Vorbis, когда они добавили простенький встроенный кодировщик. В результате многие путались и вместо нормального libvorbis кодировали с помощью этого огрызка.
Угу, всё-таки с нуля.
https://hydrogenaud.io/index.php/topic,113806.0.html
*опа, чо.
Кодировщик с помощью libopus там уже давно был, сейчас добавили самописный.
Кодирование h264 через VAAPI на radeonsi уже работает?
на винде 10
Будет ли работать аппаратное ускорение в Firefox с этой версией ffmpeg?
Для html5 video очень нужно.
> Будет ли работать аппаратное ускорение в Firefox с этой версией ffmpeg?нет. Оно не работает потому, что разработчики файрфокса столкнулись с неодолимой проблемой -
как скроллить окно в котором выводится vaa поток. А не потому ,что в более старых ffmpeg что-то не работало.> Для html5 video очень нужно.
в windows10 все отлично.
> Оно не работает потому, что разработчики файрфокса столкнулись с неодолимой проблемой - как скроллить окно в котором выводится vaa поток.А в чём там проблема? У меня вроде аппаратный композитинг включён, скролится норм..
В Chrome ускорение работает для html5 video.
Ну, да, т.е. это в принципе возможно, просто у мозилловцев затык.https://bugzilla.mozilla.org/show_bug.cgi?id=563206
там ближе к концу, комментарии про
> Currently hardware accelerated layers aren't yet enabled on Linux. It will
> be soon. Once this is done, we will start working on hardware decoding. I
> have a personal timeline of a couple of months to get this doneвот это я насильно включил. работает вроде, на уровне композитинга, масштабирования, и преобразования цветовых пространств (хоть что-то). (nouveau, nv92, pci-e - т.е. быстрый readback из видеопамяти)
>qsvДа ладно, оно реально работает без патчинга?!
> PSD (Photoshop Document);Не понял???