The OpenNET Project / Index page

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

Выпуск мультимедиа-пакета FFmpeg 2.6

07.03.2015 19:43

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

Из изменений, добавленных в FFmpeg 2.6, можно выделить:

  • Добавлен кодировщик NVENC, использующий одноимённый механизм ускорения кодирования H.264, встроенный в современные GPU NVIDIA;
  • Поддержка ускорения декодирования потоков H.264 средствами Intel QSV (Intel Quick Sync Video);
  • В фильтр spp добавлена поддержка 10-битных выборок (sample);
  • Добавлен фильтр colorlevels для обработки цветности;
  • Реализован фильтр tblend для отображения отличий между последовательными кадрами;
  • Добавлен звуковой фильтр dcshift;
  • В libavfilter представлены фильтры palettegen и paletteuse, позволяющие создавать высококачественные палитры для GIF-файлов.
  • Добавлен фильтр showpalette;
  • Прекращена поддержка прослойки libmpcodecs (фильтры MPlayer). Актуальные фильтры MPlayer (softpulldown/repeatfields, eq*, фильтры постобработки fspp, uspp, pp7) портированы в FFmpeg и больше не требуют дополнительной прослойки;
  • Расширен API, добавлены новые вызовы 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;
  • Добавлена поддержка формата 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).


  1. Главная ссылка к новости (http://ffmpeg.org/download.htm...)
  2. OpenNews: Создатель QEMU и FFmpeg предложил новый формат изображений BPG
  3. OpenNews: Выпуск мультимедиа-пакета FFmpeg 2.5
  4. OpenNews: Выпуск мультимедиа-пакета FFmpeg 2.4
  5. OpenNews: Релиз мультимедиа-пакета FFmpeg 2.3
  6. OpenNews: Релиз мультимедиа-пакета FFmpeg 2.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41805-ffmpeg
Ключевые слова: ffmpeg
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:19, 07/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где в release notes написано про Intel QSV? Или ссылку на коммит дайте.
     
     
  • 2.3, Аноним (-), 20:23, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    http://git.videolan.org/?p=ffmpeg.git&a=search&h=HEAD&st=commit&s=QSV
     
  • 2.5, Аноним (-), 20:27, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > http://git.videolan.org/?p=ffmpeg.git&a=search&h=release%2F2.6&st=commit

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

     
     
  • 3.7, Аноним (-), 20:48, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://github.com/FFmpeg/FFmpeg/commit/4e08c821106fc1d6d358864abf0d8488b12f38

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

     
     
  • 4.30, Аноним (-), 22:59, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    так интелу и надо. нефик было залупаться - когда разработчики Mir просили патч в дрова включить..
     

  • 1.2, Аноним (-), 20:19, 07/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    здесь можно статику слить http://johnvansickle.com/ffmpeg/ на посмотреть
     
  • 1.4, YetAnotherOnanym (ok), 20:24, 07/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg)

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

     
     
  • 2.6, Аноним (-), 20:28, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >> все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg)
    > Господа, не угодно ли Вам мержнуться?

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

     
  • 2.40, robux (ok), 19:32, 08/03/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > libav (форк FFmpeg)
    >> не угодно ли Вам мержнуться?

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

     
     
  • 3.48, Аноним (-), 05:40, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Libav'шники заманали постоянно перетрясать/депрекейтить апи и делать то же самое с утилитами.

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

     
     
  • 4.51, arisu (ok), 13:29, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Libav'шники заманали постоянно перетрясать/депрекейтить апи и делать то же самое с утилитами.
    > Я конечно понимаю что они это For Teh Greater Good, _НО_ пользоваться
    > такой конструкцией - хуже чем жить на действующем вулкане.

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

     
     
  • 5.52, Vkni (ok), 17:39, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > а жить с наследием кодокаши ffmpeg — ещё хуже. когда‐то это всё
    > надо было начать делать. ну да, тяжко. непопулярное решение. придётся терпеть,
    > в конце концов устаканится.

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

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

     
     
  • 6.53, arisu (ok), 17:42, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В общем, о результате можно судить лишь через довольно продолжительное время или
    > будучи "в теме".

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

     
     
  • 7.54, Vkni (ok), 19:40, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > я же примерно о том же. но если ничего не делать —
    > то точно ничего не изменится.

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

     
     
  • 8.55, arisu (ok), 19:52, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    ну так старые версии есть же, их никто не отнимет ... текст свёрнут, показать
     
     
  • 9.56, Vkni (ok), 04:25, 13/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В данном случае я про init ... текст свёрнут, показать
     
     
  • 10.57, arisu (ok), 04:52, 13/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    не знаю, у нас в слаке уже много лет не менялся ... текст свёрнут, показать
     
  • 2.44, arisu (ok), 16:30, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >> все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg)
    > Господа, не угодно ли Вам мержнуться?

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

     
     
  • 3.45, Аноним (-), 13:51, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только круглому идиоту ТАКОЕ может быть понятно по виду сайта. Впрочем, имечко-то примелькавшееся, соответствующее определению.
     
     
  • 4.46, arisu (ok), 14:01, 11/03/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    а вот и хипстер прибежал, защищать свою хипстосрань. продолжай, мне очень интересно твоё мнение.
     
  • 3.47, Аноним (-), 05:38, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > разве что с libav. достаточно посмотреть на новый хипсторосайт ffmpeg,

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

     
     
  • 4.50, arisu (ok), 13:26, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    при этом ребята из libav не стали делать из сайта вырвиглазный ужас глубин в понтовом совеременном стиле «даундисихн».

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

     

  • 1.8, Аноним (-), 21:19, 07/03/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Добавлен кодировщик NVENC, использующий одноимённый механизм ускорения кодирования H.264, встроенный в современные GPU NVIDIA;

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

     
     
  • 2.10, оНаним (?), 22:09, 07/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Собрать с опциями "--enable-nvenc --enable-nonfree", использовать кодер nvenc.
     
  • 2.41, Zenitur (ok), 07:31, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Давай объясню Выполни в консоли команду ffmpeg - тебе покажут опции, с которы... большой текст свёрнут, показать
     
     
  • 3.42, Crazy Alex (ok), 15:17, 09/03/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну и зря объясняешь. Если человек хочет использовать определённые API и даже знает, как они называются - то пусть нормально осваивает сборку и флаги вместо выполнения ряда подказанных тобой заклинаний. Ему же полезнее будет.
     
     
  • 4.43, Zenitur (ok), 14:33, 10/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Какая досада, я забыл дать команды для реального применения. Когда приду домой с работы, обязательно скопирую их сюда.
     
     
  • 5.49, Аноним (-), 05:41, 12/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Какая досада, я забыл дать команды для реального применения. Когда приду домой
    > с работы, обязательно скопирую их сюда.

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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