The OpenNET Project / Index page

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

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

04.12.2014 09:18

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

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

  • Поддержка протокола UDP Lite (RFC 3828), допускающего доставку частично повреждённых пакетов с расчётом на то, что восстановление может быть проведено силами приложения. Например, битые аудио и видеоданные могут быть частично восстановлены на уровне кодека;
  • Поддержка декодирования анимированных изображений в формате WebP;
  • Поддержка анимированных PNG-изображений (формат APNG);
  • Добавлены упаковщики медиа-контейнеров (muxer) для HEVC/H.265 RTP и фрагментированных потоков MPEG-DASH (возможность создания DASH-совместимого фрагментированного MP4);
  • В libavdevice реализована поддержка функций захвата содержимого экрана через фреймворк AVFoundation и добавлена система захвата экрана на основе XCB;
  • В API объявлен устаревшим вызов avpriv_dv_frame_profile2();
  • В утилиту ffprobe добавлена опция показа пиксельных форматов ("-show_pixel_formats");
  • В ffserver добавлена возможность передачи кодеку поддерживаемых им опций;
  • Добавлен декодировщик субтитров в формате STL;
  • Поддержка декодирования звука zygoaudio;
  • Поддержка 10-битной цветовой модели YUV 4:2:2 в связке с libutvide;
  • Добавлен новый фильтр масштабирования изображений - xBR;
  • В libpostproc добавлена поддержка визуализации;
  • В libavutil добавлена поддержка симметричного блочного шифра CAST128 в режиме ECB;
  • Добавлены распаковщики медиа-контейнеров (demuxer) для субтитров SUP/PGS и STL;



  1. Главная ссылка к новости (http://ffmpeg.org/download.htm...)
  2. OpenNews: Выпуск мультимедиа-пакета FFmpeg 2.4
  3. OpenNews: Релиз мультимедиа-пакета FFmpeg 2.3
  4. OpenNews: Релиз мультимедиа-пакета FFmpeg 2.2
  5. OpenNews: Компания Google помогла устранить более тысячи проблем в исходном коде проекта FFmpeg
  6. OpenNews: Релиз мультимедиа-пакета FFmpeg 2.1 с поддержкой декодирования VP9 и HEVC/H.265
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41183-ffmpeg
Ключевые слова: ffmpeg
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, botman (ok), 09:53, 04/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    libav обхожусь, да и нету его в  репозиториях jessie
     
     
  • 2.4, Михаил (??), 10:24, 04/12/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Зачем обходится мертворожденным libav, когда ffmpeg таки есть в репозиториях jessie?
     
     
  • 3.5, user (??), 11:31, 04/12/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    таки нет, эти клоуны неправильно назвали пакет
     
     
  • 4.6, Xaionaro (ok), 12:15, 04/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > таки нет, эти клоуны неправильно назвали пакет

    Про что речь? Не вижу я в jessie такого.

    Кстати говоря, а это [1] тоже не то? (это не риторический вопрос)

    [1] http://mirror.mephi.ru/debian-multimedia/pool/main/f/ffmpeg-dmo/

     
     
  • 5.19, Имя (?), 22:34, 05/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    DMO — не дебиан. Кэп.
     
  • 3.7, Аноним (-), 12:27, 04/12/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Зачем обходится мертворожденным libav

    Насколько я помню, причина появления libav - неадекватность, неконтактность и самодурство главного разработчика ffmpeg отклонявшего по своей прихоти патчи других участников.

     
     
  • 4.9, bircoph (ok), 14:40, 04/12/2014 [^] [^^] [^^^] [ответить]  
  • +11 +/
    > Насколько я помню, причина появления libav - неадекватность, неконтактность и самодурство
    > главного разработчика ffmpeg отклонявшего по своей прихоти патчи других участников.

    В те времена я пристально следил за проблемой, т.к. активно участвовал в разработке MPLayer. Ситуация была намного сложнее, хотя кое-кто пытался её выставить как самодурство.

    FFmpeg, во-первых, отклоняет патчи, не проходящие FATE (система автоматического тестирования), т.е. те, которые приводят к побитовому изменению результатов декодирования видео по сравнению с эталонным кодом. Во-вторых, там очёнь жесткие требования к быстродействию и патчи, ухудшающие его более чем на 0.1% без весомой причины, отклоняются. В-третьих, в коде есть гремучая смесь разных лицензий и не все конфигурации являются бинарно-распостранимыми.

    Мало того, изначально была попытка рейдерского захвата FFmpeg (т.е. остранения ряда мейтенеров от проекта и захват инфраструктуры) и лишь затем, после возмущения сообщества, ответвление было оформлено как fork: libav.

    В реальности fork навредил всем, т.к. сейчас часть проектов работает только с libav, а часть только с ffmpeg.

     
     
  • 5.13, Аноним (-), 09:01, 05/12/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но была и пара плюсов...
    1) Они таки все позабыли про окаменелый svn и перешли на git. Старперы ffmpeg были вынуждены признать что пора разучивать новые песни или остаться в прошлом.
    2) В кои-то веки на многопоточность перестали смотреть как на роскошь и прихоть.

    С другой стороны libav зае... постоянными сломами апи и перетряской утилит, а также полным игнорированием наработок ffmpeg. Зачастую вполне дельных. А вот ffmpeg аккуратно перетягивает к себе все наработки libav, так что пользователи оного - в плюсе.

     
     
  • 6.18, Андрей (??), 20:34, 05/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> FFmpeg, во-первых, отклоняет патчи, не проходящие FATE [...] Во-вторых, там очёнь жесткие требования к быстродействию и патчи, ухудшающие его более чем на 0.1% без весомой причины, отклоняются.
    > А вот ffmpeg аккуратно перетягивает к себе все наработки libav

    Поворот на 180 градусов?

     
  • 3.11, GotF (ok), 17:28, 04/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем обходится мертворожденным libav, когда ffmpeg таки есть в репозиториях jessie?

    Нету, только в sid.

     

  • 1.2, Аноним (-), 09:54, 04/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что такое "фрагментированный MP4"?
     
     
  • 2.8, BrainFucker (ok), 13:08, 04/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Когда видео отдается кусками, а плеер их склеивает при воспроизведении. Благодаря этому можно, например, переключать качество на лету. Аналогичное умеет протокол HLS, Ffmpeg его давно умеет.
     

  • 1.3, arisu (ok), 10:22, 04/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    искромётная шутка про зигу-аудио.
     
     
  • 2.17, Аноним (-), 12:41, 05/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    у кого чего болит
     

  • 1.10, none (??), 15:19, 04/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поддержки cineform так и нет.
     
     
  • 2.14, Аноним (-), 09:02, 05/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > поддержки cineform так и нет.

    А что это за невдомая е.х. и где это применяется?

     

  • 1.15, Аноним (-), 09:03, 05/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Существуют ли простые форматы для хранения секвенций кадров в png или jpeg? А то как-то напрягают десятки тысяч файлов, хранящихся в одной директории.
     
     
  • 2.16, arisu (ok), 09:05, 05/12/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Существуют ли простые форматы для хранения секвенций кадров в png или jpeg?
    > А то как-то напрягают десятки тысяч файлов, хранящихся в одной директории.

    существуют. tar, например.

     

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



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

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