LINUX.ORG.RU

Релиз FFmpeg 1.0

 , ,


1

1

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

Новшества версии 1.0:

  • INI и flat вывод в ffprobe.
  • Детектор сцен в libavfilter.
  • Аудиофильтры: channelsplit, setnsamples, join, audio channel mapping.
  • Фильтры: atempo, asettb, alphaextract, alphamerge, concat, flite, asetpts, hue, edge detection, framestep, volume measurement, smartblur и decimate (портированы с MPlayer), sendcmd, decimate, asendcmd, showwaves, showspectrum.
  • Опция ffprobe -show_data.
  • Протоколы: RTMPT, RTMPS, RTMPTS, RTMPE, RTMPTE.
  • Кодирование/декодирование iLBC через libilbc.
  • Декодеры: Microsoft Screen 1, Microsoft ATC Screen, Indeo Audio, TechSmith Screen Codec 2, Microsoft Expression Encoder Screen, GeoTIFF, Opus (исп. libopus), Canopus Lossless Codec, Microsoft Screen 2, CPiA.
  • Кодирование AAC через libfdk-aac.
  • Проигрывание LucasArts SMUSH, Heart Of Darkness PAF.
  • Демуксеры и декодеры SAMI, RealText и SubViewer.
  • Устройства iec61883.
  • Опции: -progress, ffmpeg -(no)stdin, faststart для муксера MOV/MP4.
  • Кодер/декодер 3GPP Timed Text.
  • Устройство вывода caca через libcaca.
  • Кодирование MP2 через TwoLAME.
  • Парсер bmp.
  • Муксер ICO.
  • Кодер/декодер SubRip (без встроенных таймингов).
  • Кодер Ut Video.
  • Теперь демуксер Matroska опознает SRT-субтитры как AV_CODEC_ID_SUBRIP вместо AV_CODEC_ID_TEXT.
  • Муксер F4V.
  • Демуксер и декодер WebVTT.
  • Исправления безопасности.

Получить новую версию можно тут.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 3)

а api так и не заморозили? 1.0 — отличный повод

thesame ★★★★
()
Ответ на: комментарий от firestarter

Безопасно ли его ставить в Убунту? Там ведь libav, сломается ли что нибудь?

Поставил, правда там пока 0.10.4, удалился только gstreamer0.10-ffmpeg.

firestarter ★★★☆
()

Парсер bmp.

Смешно, когда почти ни один вьюер не умеет gif-анимацию показывать, и смотреть её приходится через mplayer. Но и это ещё не всё. Скоро, видимо, и bmp тоже будет только ffmpeg и mplayer показывать, тогда как вьюеры откажутся от его поддержки :)

Сделали бы уже полноценный вьюер с поддержкой слайдшоу. :)

feofil
()
Ответ на: комментарий от feofil

Смешно, когда почти ни один вьюер не умеет gif-анимацию показывать

gwenview

anonymous
()

када можно будет юзать ен/де кодер аппаратный видяхи?

init_ ★★★
()
Ответ на: комментарий от anonymous

В дебиане, там не в полне адекатный товарищ пакет ментейнит.

eSyr ★★
()

а почему мини новость то?

xtraeft ★★☆☆
()

Хороший релиз. Я не ожидал, что они возьмут наработки libav, а вот многопоточное декодирование давно уже очень ожидаемая фича. Я себе одно время ставил ffmpeg-mt вместо сабжа.

lucentcode ★★★★★
()
Ответ на: комментарий от Homura_Akemi

Почему тогда разработчики mplayer2 предпочли «кривой libav»?
разработчики mplayer2
mplayer2

бугага

anonymous
()
Ответ на: комментарий от AnDoR

как apt-get скажет, так и будет. он-же кде_ешник.

anonymous
()
Ответ на: комментарий от anonymous

А чего бугага, mplayer2 во многом лучше оригинала. На мой взгляд, практически во всём.

Я сейчас читаю текст по ссылке выше и вижу, что libav действительно пилят какие-то чудаки в худшем смысле этого слова…

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

Почему тогда разработчики mplayer2 предпочли «кривой libav»?

Там этих разработчиков - полтора человека. Мало ли что им в голову пришло, может на волне радости от форка, как мэйнтейнер libav в дебиане. Который, не стесняясь, пишет про deprecated, что, как минимум, неэтично.

А про техническую сторону написано по ссылке в том посте, на который ты отвечаешь.

anonymous
()
Ответ на: комментарий от anonymous

Который, не стесняясь, пишет про deprecated, что, как минимум, неэтично.

плюсую тебе anonymous

anonymous
()
Ответ на: комментарий от anonymous

например?

Ну там вроде сильно допилена поддержка MKV. Ещё улучшена поддержка VDPAU (это было сделано в первую очередь), хотя лично мне это до лампочки.

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

А чего бугага, mplayer2 во многом лучше оригинала. На мой взгляд, практически во всём.

mplayer2, по сути, это оригинал с некоторыми патчами, не более. Достаточно сравнить активность разработки обоих проектов.

Так что, может он кому-то и кажется лучше, не спорю, но мнение его разработчиков насчёт libav всё же не так весомо.

anonymous
()
Ответ на: комментарий от Homura_Akemi

Ну там вроде сильно допилена поддержка MKV.

как?

Ещё улучшена поддержка VDPAU (это было сделано в первую очередь), хотя лично мне это до лампочки.

хм, не заметил.

Ещё выкинуто много лишнего: mencoder

когда в первый раз увидел mplayer? «много лишнего: mencoder» БЛТЬ, да, я им через-день пользуюсь.

anonymous
()
Ответ на: комментарий от anonymous

 mplayer2, по сути, это оригинал с некоторыми патчами, не более.

Пускай так, мне он просто лучше подходит. Та же пауза, да :3

мнение его разработчиков насчёт libav всё же не так весомо

Лишь бы работало. Может, им потом надоест и они перейдут на ffmpeg.

Homura_Akemi
()
Ответ на: комментарий от anonymous

как?

Кажется, это называется «linked chapters» или вроде того. В mplayer2 это работает. Вообще вот: http://www.mplayer2.org/differences/#differences А ещё в mplayer2 можно не опасаться, что субтитры будут выглядеть как-то не так (например, в виде вопросительных знаков).

когда в первый раз увидел mplayer?

Эээ… Где-то в начале 2009-го.

да, я им через-день пользуюсь.

А я нет :)

Homura_Akemi
()
Ответ на: комментарий от anonymous

«много лишнего: mencoder» БЛТЬ, да, я им через-день пользуюсь.

Вообще, сами разработчики мплеера вроде говорили, что mencoder во многом превратился в кучу плохоподдерживаемого кода, и большая его часть уже работает через ffmpeg и сторонние библиотеки. А то, что делается в нём «своими силами» уже никому и не нужно.

Так что нужен он лишь для совместимости, для тех, кто к нему привык. Потому что то же самое уже можно сделать через ffmpeg напрямую.

Впрочем разработчики mplayer2 таки хотели сделать свой менкодер, с блэкджеком и прочим, просто у них сил на это нет. Но выкинуть старое смогли, хыхы.

anonymous
()
Ответ на: комментарий от anonymous

Судя по

mencoder во многом превратился в кучу плохоподдерживаемого кода, и большая его часть уже работает через ffmpeg и сторонние библиотеки. А то, что делается в нём «своими силами» уже никому и не нужно.

у оригинальных разработчиков таки сил тоже нет.

Deleted
()
Ответ на: комментарий от Deleted

Силы есть, нет интереса. Это же касается и страшненького штатного GUI, который до сих пор существует, похоже, только потому, что не мешает сборке плеера :3

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

Почему тогда разработчики mplayer2 предпочли «кривой libav»?

Ссылку в студию! У меня mplayer2 собран с ffmpeg. Изначально из кода mplayer2 был выкинут тот ffmpeg, который там был, и стали использовать внешний через публичный API. Можно и с libav слинковать, конечно.

const86 ★★★★★
()
Ответ на: комментарий от Homura_Akemi

Т.е. ещё хуже, им тоже пофиг :)

Deleted
()
Ответ на: комментарий от Deleted

у оригинальных разработчиков таки сил тоже нет.

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

Но при этом выбрасывать менкодер тоже некрасиво, поломается всё у многих.

anonymous
()
Ответ на: комментарий от anonymous

тем не менее согласись, что это не повод

много лишнего: mencoder

вот, когда mencoder'а не будет тогда...

Homura_Akemi

когда в первый раз увидел mplayer?
Эээ… Где-то в начале 2009-го.

я, в начале 2004, так-что в отношении к mplayer'у, я не атеист)

anonymous
()
Ответ на: комментарий от anonymous

только пользователям надо будет переучивать ключи...

на, mencoder завязаны не только юзерскрипты

anonymous
()
Ответ на: комментарий от Homura_Akemi

для среднего пользователя способ сборки

Поделил на нуль. Средний пользователь устанавливает пакет из репозитория, а не собирает. А в генте у меня mplayer2 без libav собран.

Kindly_Cat
() автор топика
Ответ на: комментарий от anonymous

fix

на mencoder завязаны не только юзерскрипты

anonymous
()
Ответ на: комментарий от Kindly_Cat

Средний пользователь устанавливает пакет из репозитория, а не собирает.

Тем не менее, ссылка выше предназначена именно для тех, кто хочет собрать плеер самостоятельно, но не мейнтейнеров. Средние это пользователи или не очень, я сказать затрудняюсь, ок.

Homura_Akemi
()
Ответ на: комментарий от anonymous

тем не менее согласись, что это не повод

Да я не спорю. Работает - не трогай.

Хотя для mplayer2 такой шаг вполне оправдан - это ведь форк, который претендует на некую инновационность. Больше фич, меньше консерватизма. Их дело, удалили они менкодер, или нет, благо никому ничего не навязывается.

Вот если оригинальный mplayer удалит менкодер - дело будет намного хуже.

anonymous
()
Ответ на: комментарий от Deleted

libav же.

Оно ещё живое? Вроде накидали патчей и забили, разве нет?

AnDoR ★★★★★
()

грандиозно

разарботчики рас-почковались и воюют?

kto_tama ★★★★★
()

Супер. Давно было пора.

Вспоминаю, как года три назад VLC тоже медленно-медленно переваливала с 0.9.x в, наконец, то, что они объявили 1.0.

mr_doug
()
Ответ на: комментарий от anonymous

Мода такая. Линукс попсеет, многим разработчикам надоело изображать скромность с нумерациями типа 0.3.5.1, хотим с мажорными версиями играться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.