После трёх месяцев разработки представлен (https://ffmpeg.org/pipermail/ffmpeg-devel/2015-June/173866.h... мультимедиа-пакет FFmpeg 2.7 (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 2.7, можно выделить:- Ускорение кодирования потоков H.264 средствами Intel QSV (Intel Quick Sync Video (https://ru.wikipedia.org/wiki/Intel_Quick_Sync_Video));
- Ускорение декодирования потоков H.264 с использованием MMAL (http://www.jvcref.com/files/PI/documentation/html/) (Multi-Media Abstraction Layer);
- Кодировщик nvenc (http://en.wikipedia.org/wiki/Nvidia_NVENC) для HEVC/H.265 (https://ru.wikipedia.org/wiki/H.265), использующий аппаратные средства ускорения кодирования, доступные в GPU NVIDIA;
- Поддержка автоматического поворота видео на основании указанных в файле метаданных;
- Кодировщик и упаковщик медиаконтейнера для формата APNG, ассоциированный с расширением файлов "apng";
- Новые фильтры: FFT (Быстрое преобразование Фурье для видео), showwavespic (вариант фильтра showwaves), detelecine и chorus.
- Новые декодировщики: TDSC, расширений DTS со сжатием без потерь (XLL), DTS (через libdcadec), Canopus HQ/HQA;
- Распаковщик медиаконтейнеров (demuxer) для Multipart JPEG;- Прекращена поддержка версии nvenc API, младше 5.0;
- Упаковщик медиаконтейнеров (muxer) для live-потоков WebM;
- В bitstream-фильтре для MPEG-4 добавлена возможность распаковки B-кадров, упакованных в стиле DivX;
- Улучшена совместимость с Quickdraw;
- Поддержка декодирования VP9 с большой глубиной цвета и расширенными цветовыми пространствами;
- Для изображений WebP доступен WebPAnimEncoder API;
- Поддержка ускорения декодирования средствами Direct3D11;
- Поддержка Transport Layer Security (TLS).
URL: https://ffmpeg.org/pipermail/ffmpeg-devel/2015-June/173866.html
Новость: http://www.opennet.me/opennews/art.shtml?num=42399
Будет ли "Ускорение кодирования потоков H.264 средствами Intel QSV" работать на Linux?
http://www.gearsongallium.com/?p=1238 Парни уже и ускоряющий патч написали: https://github.com/pontostroy/gstreamer-screenrecording
> http://www.gearsongallium.com/?p=1238 Парни уже и ускоряющий патч написали: https://github.com/pontostroy/gstreamer-screenrecordingКстати скоро и на gcn 1.0 заработает.
gstreamer это хорошо, но конкретно в ffmpeg поддержка будет? хотелось бы увидеть аппаратное кодирование в obs-studio и simplescreenrecorder, которые работают напрямую с libffmpeg.
> gstreamer это хорошо, но конкретно в ffmpeg поддержка будет?Дык спрашивай у разработчиков ffmpeg. Сам по себе апи OpenMAX - достаточно древний. Он еще аж в N900 использовался, лет 7+ назад. То что разработчики ffmpeg вместо открытого апи цепляются за какой-то непонятный трэш - мне не очень понятно, но...
А почему нет? Можно поглядеть$ git log -p 72b7441a10f578a1d0be7083d8f5adf6a01921c2
commit 72b7441a10f578a1d0be7083d8f5adf6a01921c2
Author: Anton Khirnov <anton@khirnov.net>
Date: Fri Mar 13 10:20:31 2015 +0100lavc: add Intel libmfx-based H.264 encoder
diff --git a/Changelog b/Changelog
index b9fd45b..0f414d1 100644
--- a/Changelog
+++ b/Changelog
@@ -24,6 +24,7 @@ version <next>:
- VP9 RTP payload format (draft 0) experimental depacketizer
- TDSC decoder
- DTS lossless extension (XLL) decoding (not lossless, disabled by default)
+- Intel QSV-accelerated H.264 encoding
...
...
...
Опаньки! libmfx - это часть Intel SDK. Если я правильно понимаю, она проприетарна и ссылку на linux-версию найти не могу.
вот какая-то версия http://registrationcenter-download.intel.com/akdlm/irc_nas/7...
> вот какая-то версия http://registrationcenter-download.intel.com/akdlm/irc_nas/7...Вот заразы проприерасты. Не получается скачать. Перерывается на 140МБ, даже aria2c
У кого получится, заделитесь торрентом или ссылкой, пж
apt-get install axel"axel -n 32 -a http://registrationcenter.cps.intel.com/irc_nas/7583/mediase...
50MB/s
ок
Ад какой-то. Предлагают пропатчить ядро Centos7.1 в части драйвера i965, что бы этот SDK работал. И это с учетом того, что centos7.1 официально прописат в system requirements. Документация не точная - имена скриптов и патчей в тарболе не соответвтуют доке.CentOS 7.1 Steps
(as root)
# ./install_sdk_UMD_*.sh
# mkdir /MSS
# chown {regular user}:{regular group} /MSS
(as regular user)
$ cp build_kernel_rpm*.sh /MSS
$ cd /MSS
$ ./build_kernel_rpm*.sh
(as root)
# cd /MSS/rpmbuild/RPMS/x86_64
# rpm -Uvh kernel-3.10.*.rpm
# rebootfuck you intel!
Может место у тебя на диске закончилось?
ну, как ты мог видеть по #22, скачал акселем, aria2 почему то не шмогла. Там сервер рвет коннекты как то рандомно, не повезло первые 5 раз
Ну наконец вкусный релиз!!!!
>>Новые декодировщики: TDSC, расширений DTS со сжатием без потерь (XLL), DTS (через libdcadec), Canopus HQ/HQA;
>>расширенийэто что за химический элемент?
>>>расширений [список];
> это что за химический элемент?Домашнее задание: просклонять слово "расширение" во множественном числе.
Мариванна, вы сами-то читать умеете?
> Мариванна, вы сами-то читать умеете?Да, причём с некоторыми тормозами даже и кривовато выполненные формулировки. :)
---
- TDSC decoder
- DTS lossless extension (XLL) decoding (not lossless, disabled by default)
[...]
- DTS decoding through libdcadec
---// и вообще, нефиг химика провоцировать
> - DTS lossless extension (XLL) decoding (not lossless, disabled by default)Ну если вы такой чтец - можете объяснить что за взаимоисключающие параграфы? Что за lossless extension который not lossless? Это как?!
>> - DTS lossless extension (XLL) decoding (not lossless, disabled by default)
> Ну если вы такой чтец - можете объяснить что за взаимоисключающие параграфы?Буквы совсем незнакомые, но чисто по разбору слов -- возможно, XLL является lossless-расширением к lossy-формату DTS, а в скобках комментарий о том, что всё же с потерями и выключено по умолчанию.
Тут лучше бы кто из специалистов объяснил, чем на кофейных буквах гадать.
> Поддержка декодирования VP9 с большой глубиной цвета и расширенными цветовыми пространствами;VP9 теперь готов для аниме?
А для проно?
Глюки после седативных вот где цветовые пространства, а уж какие он расширенные
Что значит готов/не готов? Надо - кодируй. На известном трекере аж 3 раздачи вон есть, в то время как в h265 на 2 порядка больше.