Представлен (http://ffmpeg.org/) релиз мультимедиа пакета FFmpeg 0.11 (http://ffmpeg.org/download.html#release_0.11), включающего набор приложений и коллекцию библиотек для манипулирования различными мультимедиа форматами (запись, преобразование и декодирование звуковых и видео форматов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, добавленные в ветки ffmpeg-mt (http://gitorious.org/ffmpeg/ffmpeg-mt) (поддержка многопоточного декодирования) и libav (http://libav.org/) (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведется смежно с проектом MPlayer (http://www.mplayerhq.hu/).
Кроме улучшений и исправлений ошибок в новой версии устранено 29 уязвимостей, некоторые из которых позволяют добиться выполнения кода при обработке специально оформленного контента.
Среди изменений, добавленных (http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog) в FFmpeg 0.11, можно отметить:- Поддержка протокола Blu-Ray;
- Добавлены кодировщики и декодировщики для форматов XBM, Avid Meridien (AVUI), v408 Quicktime и Microsoft AYUV Uncompressed 4:4:4:4;
- Добавлены декодировщики для форматов: MicroDVD, CDXL, WMA Lossless, RealAudio Lossless, ZeroCodec;
- Добавлены кодировщики для форматов: Apple ProRes, Sun Rasterfile;
- Добавлены распаковщики медиа-контейнеров (demuxer): "Metal Gear Solid: The Twin Snakes", CDXL;
- Добавлены фильтры: setfield, blackdetect, swapuv, bbox, tile video, fps, split, removelogo, audio mix, из libmpcodecs портирован фильтр super2xsai;
- В libavfilter и avconv добавлена поддержка использования аудиофильтров;
- Добавлены парсеры для форматов vorbis и png;
- В утилиту ffprobe добавлены опции для подсчёта пакетов и кадров: "-count_packets" и "-count_frames";
- Поддержка чтения и записи картинок, прикреплённых к файлом внутри блока метаданных ID3v2;
- Добавлен декодировщик изображений OpenEXR;
- В утилиту ffmpeg добавлена опция "-benchmark_all" для проведения тестирования производительности;
- Прекращена поддержка обеспечения работы ffmpeg без библиотеки libavfilter;
- Добавлена библиотека libavresample для преобразования аудиофайлов;
- Добавлена библиотека-враппер для кодирования видео libutvideo (собирается при указании "--enable-libutvideo");
- В фильтр вывода текста (drawtext) добавлена поддержка настройки шрифтов через fontconfig.
URL: http://ffmpeg.org/
Новость: http://www.opennet.me/opennews/art.shtml?num=33944
ProRes кодек работает некорректно при больших разрешениях (выше 1920x1080). Клип при перекодировке обрезается. Но опять же не тестировал на HD и других стандартных разрешениях.
Могу предположить, что некорректность заключается только в отсутствии предупреждения о том, что видео будет обрезано. Т.к., есть стандарты. Например, PAL DV - это 720*576 с 25 fps + два варианта (16:9 или 4:3) пиксела + только RGB + звук только 48 kHz... А также, фиксированный поток, квантование и компрессия. Т.е., есть стандарт - извольте соблюдать!
зачем же ерунду пишешь... ничего из этого не поддерживает RGB, только YV12 или аналоги.и уйня номер два, эти стандарты есть только для передачи потока на аналоговом носителе.
>эти стандарты есть только для передачи потока на аналоговом носителе.Не правда.
Баг-репорт и письмо в список рассылки
Может мне ещё раком встать и лезгинку сплясать?
Непременно сделай это и запости видео на ютуб. Но только после того как создашь баг-репорт и напишешь в рассылку.
> Может мне ещё раком встать и лезгинку сплясать?Можно и по другому - нанять разработчиков, чтобы дописали нужный вам функционал, за денюжку.
Имхо, баг репорт проще и дешевле.
> Может мне ещё раком встать и лезгинку сплясать?Дык это, можешь и не писать баги. Только и баг не починится тогда. И кому от этого хуже? Ты хочешь напугать других путем козыряния донимающим именно тебя багом? Всем так страшно! :)
Так всё-таки в чём отличие от libav? Есть у кого-то из преимущества или успевают друг у друга щипать коммиты?
> Так всё-таки в чём отличие от libav? Есть у кого-то из преимущества
> или успевают друг у друга щипать коммиты?Ffmpeg уже давно стала оболочкой вокруг libav.
Вы путаете libav с libavc.
> или успевают друг у друга щипать коммиты?Так тем и хороши :) заметьте какое сразу агрессивное соревнование развернулось и как втопило развитие. То хрен дождешься релиза так что майнтайнеры дистров сами билдили найтли, то по несколько релизов в год, с толпой мажорных фич. Походу форки бывают полезны :)
Во-во, именно об этом хотел написать: до появления форка мейнтейнер ffmpeg вообще мышей не ловил, зато потом резко влил в основную ветку и наработки из ffmpeg-mt, и остальные патчи начал оперативно принимать. Даже надобность переходить на форк отпала... ;-)
У меня почему-то при кодировании libav скорость сильно упала при той же нагрузке на процессор (кодировал vp8). Вернул ffmpeg - стало нормально. Качество идентично. Причину не выяснил.
> У меня почему-то при кодировании libav скорость сильно упала при той же
> нагрузке на процессор (кодировал vp8). Вернул ffmpeg - стало нормально. Качество
> идентично. Причину не выяснил.Скомпилировали без ассемблерных вставок?
За счет чего обеспечена многопоточность?