LINUX.ORG.RU
ФорумTalks

Поясните на тему срача ffmpeg VS libav.


1

0

1) ffmpeg кодирует-декодирует через libavcodec/libavformat/libavutil, то есть без них бесполезен?
2) libavformat/libavcodec/... принадлежат ТОЛЬКО проекту libav и ffmpeg зависит от libav или у обоих проектов свой набор libavformat/libavcodec/libavutil..., когда-то бывшие одним проектом?

3) Если ffmpeg и libav оба имеют свои кодеки (начавшиеся с одного проекта), то какие кодеки актуальнее? Какой проект использовать для включения в свой велосипедо-winamp с целью открытия mp3/acc/видеофайлов?

★☆

Последнее исправление: kiverattes (всего исправлений: 4)
Ответ на: комментарий от ratvier

Хорошо, видел эту новость, но не понятно, что сейчас происходит - какой проект более жив? Где разработчики умнее? У кого кодеки свежее? У кого больше багов закрывается и больше новых кодеков появляется?

kiverattes ★☆
() автор топика
Ответ на: комментарий от kiverattes

В той теме всё было. Я за обоими проектами одинаково не слежу.

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

какой проект более жив? Где разработчики умнее? У кого кодеки свежее?

велосипедо-winamp с целью открытия mp3/acc/видеофайлов

Ну ты понел. В твоем случае один фиг. И вообще, в линуксе принято использовать общесистемные библиотеки, т.е. просто пишешь что-то типа #include <libavcodec/avcodec.h>, а что там сидит, ffmpeg или libav, становится вообще без разницы.
Кстати, а почему бы не попробовать GStreamer какой-нибудь? Или даже Phonon.

h31 ★★★★
()

Ну это как:

OpenOffice vs LibreOffice

Mplayer vs Mplayer2

Ну и.т.п.

Короче «Старое-Доброе» vs «кучка отпочковавшихся форкольщиков, обвиняющих первых в говнокоде и пр. непотребствах»

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

Это понятно, мотивация срачей мало интересна, интересно кто победит, на кого ориентироваться потребителю кодеков.

kiverattes ★☆
() автор топика
Ответ на: комментарий от kiverattes

Ну говорят у них конфликты в API бывают

У меня только один раз такое было - mplayer2 с кем-то из них собирался, а с кем-то другим - нет. Но mplayer2 очень активно использует возможности ffmpeg/libav, возможно, даже недокументированные функции.

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

Знать бы аналитический прогноз - кто загнётся, кто останется

Оба проекта весьма активно пилятся.
ИМХО лучше ffmpeg. Во-первых, почти все фичи из libav перетекают в него, а вот обратно - не всегда. Во-вторых, разрабы ffmpeg чуть больше беспокоятся об обратной совместимости, например, поддерживают старые релизы.

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

На стабильное, проверенное, надежное конечно..

/ffmpeg короче

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

Mplayer vs Mplayer2

Однозначно mplayer, ибо поддержка аудио нужна — я только через него музыку слушаю.

OpenOffice vs LibreOffice

LO ибо OO протух и GPL более кошерная лицензия. А впрочем пофиг

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

LO ибо OO протух и GPL более кошерная лицензия.

Дважды 4.2, но от тебя ничего другого ожидать и не следовало.

Во-первых, OOo не протух и активно развивается, последние тесты показывает, что он рвет LO как тузик грелку. Во-вторых LO идет под LGPL.

Reset ★★★★★
()

Какой проект использовать для включения в свой велосипедо-winamp с целью открытия mp3/acc/видеофайлов?

libmad, libfaad2, не?

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

LO не совместим с плагинами от ООо pro, а это печально...

А они нужны? В первый раз слышу.

Кстати, раз уж на то пошло, как к LO прикрутить проверку орфы на русском языке? Пусть бы хотя бы 70% опечаток ловила, и то польза.

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

Кстати, раз уж на то пошло, как к LO прикрутить проверку орфы на русском языке?

Скачать odx (кажется) с орфографией и открыть его в LO. Тот автоматом предложит установить эту штуку. После перезапуска LO будет работать проверка орфографии.

Вот, кстати, интересно, что в LO она не тормозит, а в kile с недавних пор вообще при включенной проверке стало невозможно работать.

Жаль, нет проверки орфографии в geany (а то сменил бы kile на него).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Xenius

Ну видишь, ни у одного дистра в репах нет ООo pro (только стоковый), а ставить отдельно гемор, или серт. линь на рабочем месте, а из простого ОО плавным движением руки (при помощи плагинов) можно превратить в про (благо инфраресурс свои патчи/плагины в офф ветку отдает)

/ по LO не вкурсе

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

GPL - нифига не кошерная. Она не свободная, она ограниченнее BSD. Например на BSD я могу сказать «делайте чё хотите, хоть продавайте», а вот GPL пытается ограничить действия людей - запрещает некоторые вещи. Шёл этот столлман со своими ограничениями, даёшь свободный мир для свободных людей, мать их.

kiverattes ★☆
() автор топика
Ответ на: комментарий от kiverattes

но gpl правильнее. вот например возмёт какойнить микрософт прогу под bsd и наянёт продавать в комплекте со своими поделиями и будет утверждать что это их разработка, а на деле ничего уже и не докажешь

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

О нет, только не GPL vs BSD!

Почему нет? :)

По-моему GPL кошерней, а если уж надо пермиссивную, то лучше Zlib License, в ней ограничений меньше чем в BSD.

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

Видишь ли, свобода это не тогда, когды ты можешь насиловать-пердолить свою мать и бабушку. А БСД предлагает именно это.

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

По-моему GPL кошерней, а если уж надо пермиссивную, то лучше Zlib License, в ней ограничений меньше чем в BSD.

ИМХО, GPL лучше для крупных и действительно полезных проектов (которые переписать с нуля будет сложно), а для всякой мелочи лучше подойдут некопилефтные лицензии.

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

Свобода - это отсутствие ограничений. GPL ограничивает больше, чем BSD - например запрещает микрософту продавать твой код. Правильнее или не правильнее - это другой вопрос, меня интересует только свобода. А свободы меньше там, где больше ограничений (любых). Если свобода говорит: «я свобода и я запрещаю вам быть не-свободным» - это уже не свобода, а диктатура (свободы). Истинная свобода - это не диктатура, пускай и свободы, а GPL - это диктатура.

kiverattes ★☆
() автор топика
Ответ на: комментарий от GreyDoom

Но слово свобода означает отсутствие ограничений. Если GPL запрещает пердолить, то зачем называть её свободной, она же ОГРАНИЧИВАЕТ (вводит ограничение на пердоллинг)? Может лучше «нравственная лицензия» или «добрая лицензия», но слово свобода неоднозначно.

kiverattes ★☆
() автор топика
Ответ на: комментарий от kiverattes

например запрещает микрософту продавать твой код.

Добро должно быть с кулаками. Разве правильно если всякие мелкософты тебя всеми силами давят своими патентами и маркетингами, пользователя порабощают и тд, а ты им скажешь «вот берите мой код и пользуйтесь»?

Да и GPL не запрещает ничего никому. Он просто требует предоставить исходный код, если предоставлен бинарный.

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

GPL не ограничивает свободу _программиста_, а только лишь тех, кто его код использует. У программиста остаются авторские права на его код, и он ничем не ограничен.

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

А кто будет решать - кто добро, а кто зло? Это вы так решили, что майкрософт - зло, а билл гейтс так не думает. Кто правее - билл гейтс или вы? Хрен разберёт.

GPL запрещает - требование предоставлять код - это запрет на не предоставление кода.

kiverattes ★☆
() автор топика
Ответ на: комментарий от d1337r

GPL не ограничивает свободу _программиста_, а только лишь тех, кто его код использует.

Тех, кто использует его код GPL не ограничивает тоже. Она просто защищает пользователей производных работ от злоупотреблений

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

Ну то есть она одних ограничивает, других не ограничивает. Зачем тогда использовать слово «свободная»? Может лучше подойдёт «условно-свободная» или «ограниченно-свободная»?

kiverattes ★☆
() автор топика
Ответ на: комментарий от d1337r

Чё-то до меня не дошло, к чему это сказано.

kiverattes ★☆
() автор топика
Ответ на: комментарий от kiverattes

А кто будет решать - кто добро, а кто зло?

Причём тут добро и зло? GPL имеет дополнительные пункты для защиты пользователя, а BSD — нет.

Например в GPL v3 есть пункт про тивоизацию.

Где у пользователя больше свободы, в случае 1 или 2?

1) Пользователь покупает компьютер с ОС на базе BSD, которая залочена таким образом, что другую ОС поставить нельзя, есть проверялка DRM, пересобрать ядро нельзя — электронная подпись не пройдёт.

2) Пользователь покупает компьютер с ОС на базе GPLv3, условия этой лицензии производитель соблюдает, поэтому на компьютер можно поставить любую ОС, кроме того, можно накладывать свои патчи на ядро, да и вообще можно делать всё что угодно.

Мне кажется, в случае 2 у пользователя больше свободы — следовательно хотя и BSD и GPL являются свободными лицензиями, но GPL гарантирует свободу, а BSD нет, поэтому GPL в некотором смысле более свободная.

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

Запрет на тивоизацию не хило ограничивает свободу разработчкиа, особенно в случае с embedded, где она обычно является часть ТЗ.

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

На практике это не так. Теория меня мало волнует, я не юрист.

kiverattes ★☆
() автор топика
Ответ на: комментарий от Xenius

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

kiverattes ★☆
() автор топика
Ответ на: комментарий от kiverattes

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

Я писал «компьютер», понимая под этим словом любой компьютер, от карманного, до планшетного и настольного.

Хорошо, что остальные части моего сообщения не вызывают у тебя вопросов.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от annulen

особенно в случае с embedded, где она обычно является часть ТЗ.

Это как? Если железка есть — её владелец должен иметь возможность использовать её так как хочет, в том числе, если физически возможна заливка модифицированной прошивки, он должен возможность залить что угодно, в тч собранное им собственноручно из исходников.

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

Если железка есть — её владелец должен иметь возможность использовать её так как хочет

Продавцы железок, одновременно являющиеся заказчиками софта, считают как раз наоборот

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

Продавцы железок, одновременно являющиеся заказчиками софта, считают как раз наоборот

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

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

Что за такая народная забава - лишить хлеба ближнего своего? :)

Для красноглазых есть специальные, нелоченные железки. Есть даже несобранные, если охота поработать паяльником

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

Что за такая народная забава - лишить хлеба ближнего своего? :)

Каким образом открытость железки лишает хлеба кого бы то ни было?

Если технически невозможно поменять софт, он прошит на неперезаписываемую микросхему — ОК, пофиг. Если же технически возможность перезаписи софта есть — значит должны быть доступны полные исходные коды прошивки плюс способ её поменять на произвольную правильно собранную (в тч с модификациями в коде)

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

Потому что конкретно эта дисциплина специальной олимпиады уже порядком поднадоела

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

ну вроде как настроен из каробки, и плюшки на борту типа украинских/русских/снг -шных словарей с коррекцией текста и пр. хрень для труженников офисного бумаго-производства..

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

хм.. а ты руками чтоли ставишь? глюки есть какие нибудь (напр. у паст фром веб)?

/либра какой версии?

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