The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск мультимедиа-пакета FFmpeg 2.6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск мультимедиа-пакета FFmpeg 2.6"  +2 +/
Сообщение от opennews (??) on 07-Мрт-15, 20:19 

Доступен (http://ffmpeg.org/download.html#releases)  мультимедиа-пакет FFmpeg 2.6 (http://ffmpeg.org), включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках 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...), добавленных в FFmpeg 2.6, можно выделить:


-  Добавлен кодировщик NVENC (http://en.wikipedia.org/wiki/Nvidia_NVENC), использующий одноимённый механизм ускорения кодирования H.264, встроенный в современные GPU NVIDIA;

-  В фильтр spp добавлена поддержка 10-битых выборок (sample);
-  Добавлен  фильтр colorlevels для обработки цветности;
-  Реализован фильтр tblend для отображения отличий между последовательными кадрами;
-  Добавлен звуковой фильтр dcshift;
-  В  libavfilter представлены фильтры palettegen и paletteuse, позволяющие создавать высококачественные палитры для GIF-файлов.
-  Добавлен фильтр showpalette;
-  Прекращена поддержка прослойки libmpcodecs (фильтры MPlayer). Актуальные фильтры MPlayer (softpulldown/repeatfields, eq*, фильтры постобработки fspp, uspp, pp7) портированы в FFmpeg и больше не требуют дополнительной прослойки;
  
-  Расширен API (http://git.videolan.org/?p=ffmpeg.git;a=blob;f=doc/APIchange...), добавлены новые вызовы avdevice_list_input_sources(), avdevice_list_output_sinks(), av_dv_codec_profile2(), av_vdpau_get_surface_parameters(), avformat_flush(), avio_put_str16be(). Для получения списка источников ввода и систем вывода в утилиту ffmpeg следует использовать опции "-sources" и "-sinks";
-  Внесены оптимизации в декодировщик VP9, который теперь пригоден для использования на 32-разрядных системах x86 и на CPU без поддержки инструкций SSSE3, таких как Phenom (даже двухядерного Athlon теперь достаточно для декодирования VP9-видео 1080p 30fps).
-  В декодировщик HEVC/H.265 внесены многочисленные ассемблерные и Си-оптимизации. В стек HEVC добавлена поддержка оптимизации для архитектуры  ARM, основанной на использовании инструкций NEON;
-  В код обработки звука в libavcodec добавлены ассемблерные оптимизации для процессоров MIPS64;
-  Поддержка ускорения декодиования потоков H.264 средствами Intel QSV;
-  Добавлена поддержка формата RIFX для файлов WAV;
-  Добавлен упаковщик медиаконтейнеров (muxer) RTP/mpegts
-  Добавлена поддержка симметричных блочных шифров Camellia и Twofish ;
-  Реализована обвязка над кодировщиком OpenH264;
-  Поддержка позиционирования внутри файлов VOC;
-  Поддержка разрешения DNx100 (960x720@8)
-  Добавлены модули для восстановления данных из пакетов RTP (depacketizer) для звуковых payload-форматов VP9, DV (RFC 6469), AC3 (RFC 4184), T.140 (RFC 4103) и MP3 (RFC 5219)
-  Добавлен декодировщик DSS-SP (Digital Speech Standard / Standard Play).


URL: http://ffmpeg.org/download.html#releases
Новость: https://www.opennet.ru/opennews/art.shtml?num=41805

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 07-Мрт-15, 20:19 
Где в release notes написано про Intel QSV? Или ссылку на коммит дайте.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 07-Мрт-15, 20:23 
http://git.videolan.org/?p=ffmpeg.git&a=search&h=HEAD&st=com...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 07-Мрт-15, 20:27 
> http://git.videolan.org/?p=ffmpeg.git&a=search&h=release...

Но похоже его действительно нет. Автора - на мыло.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +1 +/
Сообщение от Аноним (??) on 07-Мрт-15, 20:48 
https://github.com/FFmpeg/FFmpeg/commit/4e08c821106fc1d6d358...

есть, странно: технологию nvidia высунули в release notes, а intel нет, зоговор!?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

30. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 07-Мрт-15, 22:59 
так интелу и надо. нефик было залупаться - когда разработчики Mir просили патч в дрова включить..
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

2. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 07-Мрт-15, 20:19 
здесь можно статику слить http://johnvansickle.com/ffmpeg/ на посмотреть
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +5 +/
Сообщение от YetAnotherOnanym (ok) on 07-Мрт-15, 20:24 
> все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg)

Господа, не угодно ли Вам мержнуться?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +5 +/
Сообщение от Аноним (??) on 07-Мрт-15, 20:28 
>> все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg)
> Господа, не угодно ли Вам мержнуться?

Судя по todo ffmpeg-mt, у них багов... До того самого. А в libav сидят одни редиски, это же известно всем.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

40. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +1 +/
Сообщение от robux (ok) on 08-Мрт-15, 19:32 
> libav (форк FFmpeg)
>> не угодно ли Вам мержнуться?

Не дай Б-г. Этих глюкобагеров (libav) нельзя в добротный проект (ffmpeg) пускать.
(сужу по виндо-сборкам, в лине оба нормально работают).

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

48. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 12-Мрт-15, 05:40 
Libav'шники заманали постоянно перетрясать/депрекейтить апи и делать то же самое с утилитами.

Я конечно понимаю что они это For Teh Greater Good, _НО_ пользоваться такой конструкцией - хуже чем жить на действующем вулкане.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

51. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от arisu (ok) on 12-Мрт-15, 13:29 
> Libav'шники заманали постоянно перетрясать/депрекейтить апи и делать то же самое с утилитами.
> Я конечно понимаю что они это For Teh Greater Good, _НО_ пользоваться
> такой конструкцией - хуже чем жить на действующем вулкане.

а жить с наследием кодокаши ffmpeg — ещё хуже. когда‐то это всё надо было начать делать. ну да, тяжко. непопулярное решение. придётся терпеть, в конце концов устаканится.

Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

52. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Vkni (ok) on 12-Мрт-15, 17:39 
> а жить с наследием кодокаши ffmpeg — ещё хуже. когда‐то это всё
> надо было начать делать. ну да, тяжко. непопулярное решение. придётся терпеть,
> в конце концов устаканится.

Тут есть тонкий момент - сходится процесс или идут автоколебания? Я слышал историю, как аспирант 3 раза приносил научруку статью, тот правил. Потом аспирант сравнил первую и последнюю версии, они оказались идентичными.

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

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

53. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от arisu (ok) on 12-Мрт-15, 17:42 
> В общем, о результате можно судить лишь через довольно продолжительное время или
> будучи "в теме".

я же примерно о том же. но если ничего не делать — то точно ничего не изменится.

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

54. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Vkni (ok) on 12-Мрт-15, 19:40 
> я же примерно о том же. но если ничего не делать —
> то точно ничего не изменится.

Ты не поверишь, но временами именно это и нужно!

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

55. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от arisu (ok) on 12-Мрт-15, 19:52 
>> я же примерно о том же. но если ничего не делать —
>> то точно ничего не изменится.
> Ты не поверишь, но временами именно это и нужно!

ну так старые версии есть же, их никто не отнимет.

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

56. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Vkni (ok) on 13-Мрт-15, 04:25 
> ну так старые версии есть же, их никто не отнимет.

В данном случае я про init.

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

57. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от arisu (ok) on 13-Мрт-15, 04:52 
>> ну так старые версии есть же, их никто не отнимет.
> В данном случае я про init.

не знаю, у нас в слаке уже много лет не менялся.

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

44. "Выпуск мультимедиа-пакета FFmpeg 2.6"  –4 +/
Сообщение от arisu (ok) on 10-Мрт-15, 16:30 
>> все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg)
> Господа, не угодно ли Вам мержнуться?

разве что с libav. достаточно посмотреть на новый хипсторосайт ffmpeg, чтобы понять, что с ЭТИМ мержится можно только под угрозой физической расправы. да и то…

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

45. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +2 +/
Сообщение от Аноним (??) on 11-Мрт-15, 13:51 
Только круглому идиоту ТАКОЕ может быть понятно по виду сайта. Впрочем, имечко-то примелькавшееся, соответствующее определению.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

46. "Выпуск мультимедиа-пакета FFmpeg 2.6"  –3 +/
Сообщение от arisu (ok) on 11-Мрт-15, 14:01 
а вот и хипстер прибежал, защищать свою хипстосрань. продолжай, мне очень интересно твоё мнение.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

47. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 12-Мрт-15, 05:38 
> разве что с libav. достаточно посмотреть на новый хипсторосайт ffmpeg,

Ну, понимаешь, libav показал мамонтам что они устарели. Мамонты испытали лютую боль пониже спины и поэтому и на git перешли, и сайт менее архаично сделали, все дела :)

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

50. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от arisu (ok) on 12-Мрт-15, 13:26 
при этом ребята из libav не стали делать из сайта вырвиглазный ужас глубин в понтовом совеременном стиле «даундисихн».

получается такое: «за что дурак не возьмётся — всё не в лад.»

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

8. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 07-Мрт-15, 21:19 
>Добавлен кодировщик NVENC, использующий одноимённый механизм ускорения кодирования H.264, встроенный в современные GPU NVIDIA;

а как этим пользоваться?
А как пользоваться кодированием через vaapi
А через openmax можно?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от оНаним on 07-Мрт-15, 22:09 
Собрать с опциями "--enable-nvenc --enable-nonfree", использовать кодер nvenc.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

41. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +2 +/
Сообщение от Zenitur (ok) on 09-Мрт-15, 07:31 
Давай объясню. Выполни в консоли команду "ffmpeg" - тебе покажут опции, с которыми собрана программа. Если там нет --enable-nvenc, давай объяснюкак сделать на примере популярных дистрибутивов Linux Fedora, Opensuse и Debian.

1). В Opensuse подожди обновления до 2.6. Если компилировали без --enable-nvenc, зайди на http://packman.links2linux.org/, скачай src.rpm пакет ffmpeg, и выполни из консоли:

su:
Пароль:
zypper si -d ffmpeg
exit
mkdir build-ffmpeg && cd build-ffmpeg
mv ~/Загрузки/ffmpeg*.src.rpm .
rpmbuild --rebuild *.src.rpm

Через 10 секунд прерви сочетанием клавиш Ctrl-C. Я мало работал с Opensuse, и я не знаю как по-умному только распаковать, не начиная сборку. Также я не знаю по какому принципу создаётся либо /usr/src/packages, либо /home/username/rpmbuild, но они оба доступны для записи для пользователя.

cd ~/rpmbuild/SPEC/
любимыйредактор ffmpeg.spec

Ищешь configure и дописываешь те два параметра, о которых тебе говорили выше.

rpmbuild -ba ffmpeg.spec

Устанавливай получившиеся RPM-пакеты. Ах да, нужно же ещё чтобы в системе была сама библиотека libnvidia-encode.so и заголовочные файлы отсюда: https://developer.nvidia.com/nvidia-video-codec-sdk Первое устанавливается вместе с драйвером NVIDIA (включая старые версии, где библиотека уже была, но ей ещё нельзя было пользоваться: я скомпилировал бету ffmpeg с драйвером 340.xx, а начал пользоваться с 346.xx). Второе устанавливается с помощью копирования файлов из include в /usr/include.

2). Инструкция для Fedora аналогична, только src.rpm брать из другого места, и установка зависимостей командой yum-builddep.

3). Debian/Ubuntu/Mint/SteamOS. Установи версию 2.6 из PPA. Проверь, собрана ли новая версия с nvenc. Если нет - давай расскажу про то, как пересобрать. Для начала открой менеджер пакетов, в настройках найди управление репозиториями, поставь галочку Source, обнови репозитории.

sudo apt-get build-dep ffmpeg
cd /home/username/
mkdir build-ffmpeg && build-ffmpeg
apt-get source ffmpeg
dpkg-source -x ffmpeg

Теперь зайди в этот каталог, открой текстовым редактором файл rules, найди configure, и добавь те два параметра, о которых тебе говорили выше. Если версия ffmpeg не 2.6, то или возьми DEB-SRC из PPA, или из Sid, или сделай автозамену, заменив везде 2.5 на 2.6. И конечно же поменяй исходный код на новый!

cd [Tab] // кнопка Tab автоматически дополнит название директории
fakeroot ./debian/rules binary
cd ..
rm -f *dbg*
sudo dpkg -i *.deb

3). Дистрибутивонезависимый вариант. Установи зависимости (команды для RPM/DEB-based дистрибутивов Linux я дал, и не забудь про драйвер NVIDIA и header-файлы).

cd /home/username
mkdir build-ffmpeg && cd build-ffmpeg
wget http://ffmpeg.org/releases/ffmpeg-2.6.tar.bz2
tar xf *
cd [Tab]
./configure --prefix=/home/username/build-ffmpeg (сюда вставь параметры, с которыми был собран твой ffmpeg, подробнее в начале этого сообщения) --enable-nvenc --enable-nonfree
make
make install (ОБЯЗАТЕЛЬНО без sudo
cd /home/username/build-ffmpeg/usr/bin
LD_LIBRARY_PATH=../lib64 ./ffmpeg

Всё. Через полдня дам команды как: 1). Стимить в твич. 2). Снимать скринкасты со сжатием h264 на GPU. 3). Сжимать несжатые видео (например скринкасты, записанные без аппаратного кодирования).

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

42. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +2 +/
Сообщение от Crazy Alex (ok) on 09-Мрт-15, 15:17 
Ну и зря объясняешь. Если человек хочет использовать определённые API и даже знает, как они называются - то пусть нормально осваивает сборку и флаги вместо выполнения ряда подказанных тобой заклинаний. Ему же полезнее будет.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

43. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Zenitur (ok) on 10-Мрт-15, 14:33 
Какая досада, я забыл дать команды для реального применения. Когда приду домой с работы, обязательно скопирую их сюда.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

49. "Выпуск мультимедиа-пакета FFmpeg 2.6"  +/
Сообщение от Аноним (??) on 12-Мрт-15, 05:41 
> Какая досада, я забыл дать команды для реального применения. Когда приду домой
> с работы, обязательно скопирую их сюда.

Угу, давай пример кода для дергания этой фичи :)

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру