Доступен (http://ffmpeg.org/download.html#releases) мультимедиа-пакет FFmpeg 2.5 (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.5, можно выделить:
- Поддержка протокола UDP Lite (RFC 3828 (http://www.ietf.org/rfc/rfc3828.txt)), допускающего доставку частично повреждённых пакетов с расчётом на то, что восстановление может быть проведено силами приложения. Например, битые аудио и видеоданные могут быть частично восстановлены на уровне кодека;
- Поддержка декодирования анимированных изображений в формате WebP;
- Поддержка анимированных PNG-изображений (формат APNG (http://en.wikipedia.org/wiki/APNG));
- Добавлены упаковщики медиа-контейнеров (muxer) для HEVC/H.265 RTP и фрагментированных потоков MPEG-DASH;
- В libavdevice реализована поддержка функций захвата содержимого экрана через фреймворк AVFoundation и добавлена система захвата экрана на основе XCB;
- В API объявлен устаревшим вызов
avpriv_dv_frame_profile2();
- В утилиту ffprobe добавлена опция показа пиксельных форматов ("-show_pixel_formats");
- В ffserver добавлена возможность передачи кодеку поддерживаемых им опций;
- Добавлен декодировщик субтитров в формате STL;
- Поддержка декодирования звука zygoaudio;
- Поддержка 10-битной цветовой модели YUV 4:2:2;
- Добавлен новый фильтр масштабирования изображений - xBR (http://en.wikipedia.org/wiki/Image_scaling#xbr_family);
- В libpostproc добавлена поддержка визуализации;
- В libavutil добавлена поддержка симметричного блочного шифра CAST128 в режиме ECB;
- Добавлены распаковщики медиа-контейнеров (demuxer) для субтитров SUP/PGS и STL;
- Поддержка фрагментированного MP4.
URL: http://ffmpeg.org/download.html#releases
Новость: http://www.opennet.me/opennews/art.shtml?num=41183
libav обхожусь, да и нету его в репозиториях jessie
Зачем обходится мертворожденным libav, когда ffmpeg таки есть в репозиториях jessie?
таки нет, эти клоуны неправильно назвали пакет
> таки нет, эти клоуны неправильно назвали пакетПро что речь? Не вижу я в jessie такого.
Кстати говоря, а это [1] тоже не то? (это не риторический вопрос)
[1] http://mirror.mephi.ru/debian-multimedia/pool/main/f/ffmpeg-dmo/
DMO — не дебиан. Кэп.
>Зачем обходится мертворожденным libavНасколько я помню, причина появления libav - неадекватность, неконтактность и самодурство главного разработчика ffmpeg отклонявшего по своей прихоти патчи других участников.
> Насколько я помню, причина появления libav - неадекватность, неконтактность и самодурство
> главного разработчика ffmpeg отклонявшего по своей прихоти патчи других участников.В те времена я пристально следил за проблемой, т.к. активно участвовал в разработке MPLayer. Ситуация была намного сложнее, хотя кое-кто пытался её выставить как самодурство.
FFmpeg, во-первых, отклоняет патчи, не проходящие FATE (система автоматического тестирования), т.е. те, которые приводят к побитовому изменению результатов декодирования видео по сравнению с эталонным кодом. Во-вторых, там очёнь жесткие требования к быстродействию и патчи, ухудшающие его более чем на 0.1% без весомой причины, отклоняются. В-третьих, в коде есть гремучая смесь разных лицензий и не все конфигурации являются бинарно-распостранимыми.
Мало того, изначально была попытка рейдерского захвата FFmpeg (т.е. остранения ряда мейтенеров от проекта и захват инфраструктуры) и лишь затем, после возмущения сообщества, ответвление было оформлено как fork: libav.
В реальности fork навредил всем, т.к. сейчас часть проектов работает только с libav, а часть только с ffmpeg.
Но была и пара плюсов...
1) Они таки все позабыли про окаменелый svn и перешли на git. Старперы ffmpeg были вынуждены признать что пора разучивать новые песни или остаться в прошлом.
2) В кои-то веки на многопоточность перестали смотреть как на роскошь и прихоть.С другой стороны libav зае... постоянными сломами апи и перетряской утилит, а также полным игнорированием наработок ffmpeg. Зачастую вполне дельных. А вот ffmpeg аккуратно перетягивает к себе все наработки libav, так что пользователи оного - в плюсе.
>> FFmpeg, во-первых, отклоняет патчи, не проходящие FATE [...] Во-вторых, там очёнь жесткие требования к быстродействию и патчи, ухудшающие его более чем на 0.1% без весомой причины, отклоняются.
> А вот ffmpeg аккуратно перетягивает к себе все наработки libavПоворот на 180 градусов?
> Зачем обходится мертворожденным libav, когда ffmpeg таки есть в репозиториях jessie?Нету, только в sid.
Что такое "фрагментированный MP4"?
Когда видео отдается кусками, а плеер их склеивает при воспроизведении. Благодаря этому можно, например, переключать качество на лету. Аналогичное умеет протокол HLS, Ffmpeg его давно умеет.
искромётная шутка про зигу-аудио.
у кого чего болит
поддержки cineform так и нет.
> поддержки cineform так и нет.А что это за невдомая е.х. и где это применяется?
Существуют ли простые форматы для хранения секвенций кадров в png или jpeg? А то как-то напрягают десятки тысяч файлов, хранящихся в одной директории.
> Существуют ли простые форматы для хранения секвенций кадров в png или jpeg?
> А то как-то напрягают десятки тысяч файлов, хранящихся в одной директории.существуют. tar, например.