LINUX.ORG.RU

FFmpeg вернётся в репозитории Ubuntu 15.04

 ,


1

1

Из-за конфликта среди разработчиков, в 2011 году FFmpeg был форкнут и появился libav. Многие пользователи, однако, предпочитают использовать именно FFmpeg, поскольку его создатели активно портируют улучшения из libav (в отличие от разработчиков libav, которые игнорируют развитие конкурента). Подробности о взаимоотношениях этих проектов здесь или здесь.

Уже на протяжении нескольких лет в стандартных репозиториях Ubuntu доступен лишь libav (по слухам, причина этого в том, что мейнтейнер пакетов FFmpeg оказался сторонником лагеря libav). Ситуация изменится, начиная с Ubuntu 15.04, выпуск которой запланирован в апреле будущего года.

Поскольку имена библиотек FFmpeg и libav совпадают, для бесконфликтного сосуществования этих пакетов в системе пакет FFmpeg будет использовать именование библиотек вида «libavdevice-ffmpeg», «libavutil-ffmpeg».

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

anonymous

Проверено: Shaman007 ()

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

А в чём разница между репозиториями и гугломаркетом ты знаешь?

В том, что приложения из гугломаркета не срут в систему и не заставляют обновляться на новую версию из-за зависимости от сраного ffmpeg'а.

Или тебя смущает, что в репах бардак и одна халява?

Меня смущает, что репы по сути не работают. Я уже неоднократно доказывал почему. Недавно топик был в котором я несколько портянок по этому поводу написал.

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

Почему я должен делать работу за разработчика?

Потому, что в некоторых случаях придется это сделать

Каким образом?

Эм, как там в этих ваших убунтах нынче софт ставится? Марк же постарался вроде над маркетом каким-то.

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

В том, что приложения из гугломаркета не срут в систему и не заставляют обновляться на новую версию из-за зависимости от сраного ffmpeg'а.

Это выглядит естественно для обычного пользователя, ибо все зависимости поставляются в виде библиотек, в одном пакете, причем этих библиотек в каждом таком пакете по несколько копий, которые дублируясь, создают путаницу для специалиста. С разными версиями vcredist такое и происходит, если устанавливать поверх предыдущей версии. У меня такое с некоторыми играми возникало.

Меня смущает, что репы по сути не работают.

И это тоже нормально. Одни работают, а другие - нет. При наличии заинтересованности можно сделать так, что и AppStore и Google Market станут недоступными в системе. Не спрашивай как, это к хакерам.

Я уже неоднократно доказывал почему. Недавно топик был в котором я несколько портянок по этому поводу написал.

Зачем же так напрягаться? Пиши помаленьку, но тоньше :)

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

и как ставить 10-20 пакетов с 9000 зависимостями каждый? статически собранное с дупликатами это потянет на гигабайты потрааченной оперативки, как на говновенде

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

накатить на сервер

кто в здравом уме будет накатывать на сервак дистриб с таким коротким сроком поддержки?

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

кто в здравом уме будет накатывать на сервак дистриб с таким коротким сроком поддержки?

LTS есть. Ubuntu тоже Дебиян.

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

Очевидно разница не в способе получения, а формате распространения. В гугломаркете это полноценное приложение с нужными ему библиотеками, которое собрал разработчик, потому что он знает как его надо собирать. Пользователя не должно касаться compilation error потому что у него libav, а не ffmpeg, потому что Debian, а у разработчика Fedora и т. п. Это единственно верный путь, во всяком случае для десктопа. Я надеюсь ребятам из Fedora, с их новым разделением на server и desktop, это придёт в голову.

dearboy ()

по слухам, причина этого в том, что мейнтейнер пакетов FFmpeg оказался сторонником лагеря libav

Есть источники слухов?

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

В том, что приложения из гугломаркета не срут в систему и не заставляют обновляться на новую версию из-за зависимости от сраного ffmpeg'а.

Статическая линковка. Для этого нужна статическая линковка. Жаль только, что нет такого дистрибутива и не скоро предвидится, учитывая, что многие либы вообще нормально статически слинковать нельзя, начиная с банального gnu libc.

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

да-да, у них там ещё сторонники systemd нашлись недавно, теперь с интересом наблюдаем за шоу.

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

водили за нос с «ffmpeg is deprecated»

свиньи просто. желаю ffmpeg всего самого наилучшего, он это заслужил.

anonymous ()

Хоть что-то Canonical делает сама, а не заявляет о появлении фичи сразу после такого же заявления Debian.

ZenitharChampion ★★★★★ ()

санта-барбара какая-то, чесслово.

splinter ★★★★★ ()

В лучшем случае это тянет на мини-новость

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

Потребовалось всего-то 4 года. Читая вот такие новости я рад, что у меня гента. Что захотел то и воткнул, собрал с какими захотел либами и патчами.

Можно подумать, я не могу подключить PPA и установить что хочу.

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

Можно подумать, я не могу подключить PPA и установить что хочу.

А все пакеты, что были собраны с libav, руками поправить и пересобрать c ffmpeg.

aidan ★★★★ ()

по слухам, причина этого в том, что мейнтейнер пакетов FFmpeg оказался сторонником лагеря libav

По слухам анонимус написал какую-то фигню.

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

а в чём может быть рациональная причина выбора libav?

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

Потому что в то время когда Debian переходил на libav, главный разраб ffmpeg был в невменяемом состоянии и будущее проекта выглядело очень сомнительно. Сейчас ситуация поменялась.

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

Очевидно разница не в способе получения, а формате распространения.

Спасибо, кэп, я это уже понял.

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

Не хочу писать портянку с объяснениями, так что вот: FFmpeg вернётся в репозитории Ubuntu 15.04 (комментарий)

Касательно статической линковки:

http://www.akkadia.org/drepper/no_static_linking.html

http://wiki.gentoo.org/wiki/Why_not_bundle_dependencies

http://en.wikipedia.org/wiki/Static_library#Advantages_and_disadvantages

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

Потому что в то время когда Debian переходил на libav, главный разраб ffmpeg был в невменяемом состоянии и будущее проекта выглядело очень сомнительно. Сейчас ситуация поменялась.

Что стало с главным разработчиком ffmpeg? Его вылечили или сам исправился?

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

это сколько месяцев/лет он находился в невменяемом состоянии?

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

Я за ситуацией не слежу, но пишут что он таки разупоролся.

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

Это выглядит естественно для обычного пользователя, ибо все зависимости поставляются в виде библиотек

Обычный пользователь не знает и не должен знать слов «зависимость» и «пакет», поэтому слово «естественно» тут не уместно.

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

Либо путаница либо специалист ты уж определись. Библиотеки, которые идут с самим программами могут быть совпадать только по именам, но это могут быть разные сборки и даже разные библиотеки (как, например, сабж).

И это тоже нормально.

Не нормально

Одни работают, а другие - нет.

Вообще не работают. 99% пакетов из репозиториев можно сразу в /dev/null отправлять, особенно в дебиане.

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

Не надо преувеличивать. Пользователь работает с 2-3 программами, поэтому проблема высосана из пальца. Почему-то красноглазики не ноют, что firefox, thunderbird и еще туева хуча софта используют свой инстанс gecko, а как ffmpeg положить в директорию с программой так это трагедия.

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

Обычный пользователь не знает и не должен знать слов «зависимость» и «пакет»

ну да, обычный вендопользователь таких слов и не знает, он просто время от времени метается в панике по знакомым «программистам», когда игра или другая прога выпадает с ошибкой ненахождения какой-нибудь dll, лол

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

Не нужна для этого статическая линковка. Надо просто программы с библиотеками класть в одно место. /opt/programs/programname или что-то типа того. А от уродства в виде glibc надо вообще избавляться.

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

Я таких ошибок лет 15 не видел на винде, хотя на линуксе постоянно сталкиваюсь.

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

По слухам анонимус написал какую-то фигню.

Я за ситуацией не слежу

Так зачем пишешь о том, в чём не разбираешься?) Reinhard Tartler довольно чётко ответил UTB, в чём дело. И это вполне подпадает под «мейнтейнер пакетов FFmpeg оказался сторонником лагеря libav».

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

Надо просто программы с библиотеками класть в одно место

нет, не надо

anonymous ()

Долго они разбираются, пора уже среди ментейнеров убунты вводить бои без правил за право вкорячить свою версию пакета в репозиторий.

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

дебиане упоротые, то ffmpeg выкинули

на серверном дистре ffmpeg не нужен, это ведь не imagemagick какой-нить, который на сервере кое-где кое-когда может оказаться нужен.

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

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

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

на серверном дистре ffmpeg не нужен

Кодирование и обработка видео, стриминг.

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

Обычный пользователь не знает и не должен знать слов «зависимость» и «пакет», поэтому слово «естественно» тут не уместно.

Ты по диагонали читаешь или как? Чем неудобна установка одного пакета для пользователя?

Либо путаница либо специалист ты уж определись

Тогда уж спрашивай у специалиста. Ты ,кстати, не специалист по линуксам, так что гуляй. Много вас, диванных экспертов развелось, доведи уж свою мысль до разработчиков дистрибутива. А я посмеюсь :)

Библиотеки, которые идут с самим программами могут быть совпадать только по именам, но это могут быть разные сборки и даже разные библиотеки (как, например, сабж).

Не могут быть, наиболее часто в вместе с софтом идут своой набор d3dx* и прочих библиотек, ибо у пакетов/установщиков нет такого понятия как «shared libraries» если я не ошибаюсь.

В линуксе, она библиотека - общая для всех или нескольких пакетов.

Вообще не работают. 99% пакетов из репозиториев можно сразу в /dev/null отправлять, особенно в дебиане.

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

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

Ну так если не работает что-то из софта - обновляешь его тоже из PPA и готово, не? Всяко легче, чем генту собирать.

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

фэйспалмжпг
нет в ppa свежего, не успели, забили, покоятся с миром - всех разработчиков переехал троллейбус.

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

Надо просто программы с библиотеками класть в одно место. /opt/programs/programname или что-то типа того.

Это тебя надо вернуть в одно место - на венду.

А от уродства в виде glibc надо вообще избавляться.

Давай, партизан, попробуй. Бгг. Не твоего ума дело. Сперва надо почитать про glibc, и даже когда ты это поймешь, тебе не дадут это сделать :)

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

LTS есть. Ubuntu тоже Дебиян.

я вообще-то LTS и подразумевал. сколько у них суппорт? 5 лет? для админов локалхоста самое оно. а через 5 лет кто будет этот хлам суппортить и патчить?

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

на серверном дистре ffmpeg не нужен, это ведь не imagemagick какой-нить, который на сервере кое-где кое-когда может оказаться нужен.

когда повзрослеешь, поймешь, что помимо хостинга домашних страничек сервера могут делать другие полезные вещи. или ты ни разу не сталкивался с хостингами видеофайлов? youtube например? не, не слышал?

prizident ★★★★★ ()

Пакет с libav будет по прежнему называться ffmpeg? Отвратительно.

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

Обычный пользователь не знает и не должен знать слов «компьютер», «Windows», «Linux»... ну ты понел.

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

Чем неудобна установка одного пакета для пользователя?

Пользователь устанавливает не пакет, а программу.

Ты ,кстати, не специалист по линуксам, так что гуляй.

Ты что ли специалист?

Не могут быть, наиболее часто в вместе с софтом идут своой набор d3dx* и прочих библиотек

dx всегда берется системный, некоторый софт в комплекте имеет инсталлятор. Прочие библиотеки это ok.

В линуксе, она библиотека - общая для всех или нескольких пакетов.

Это плохо, так как вынуждает программы подводить под один знаменатель и чем больше этих программ тем сложнее эта операция, в результате получаем дебиан, состоящий на 99% из тухлого и бесполезного софта, но зато одна библиотека.

Reset ★★★★★ ()

Уже на протяжении нескольких лет в стандартных репозиториях Ubuntu доступен лишь libav (по слухам, причина этого в том, что мейнтейнер пакетов FFmpeg оказался сторонником лагеря libav)

Тут половина ЛОРа уверены, что нет никакой проблемы в разделяемых библиотеках, и пользователи могут использовать те программы, что им необходимы.

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

В проприетарных системах и то все более честно - заплатил, поставил нужную прогу и работай себе.

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

Давай, партизан, попробуй.

Так уже есть куча альтернатив без недостатков glibc. Свой софт вполне можно линковать с альтернативным рантаймом и поставлять его в комплекте.

Сперва надо почитать про glibc, и даже когда ты это поймешь, тебе не дадут это сделать :)

Ты видимо прочитал и не понял раз так вопрос ставишь.

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

я вообще-то LTS и подразумевал. сколько у них суппорт? 5 лет? для админов локалхоста самое оно. а через 5 лет кто будет этот хлам суппортить и патчить?

А какая разница, старый хлам, установленный 20 лет назад, патчить или систему держать up to date? Первое тебе бесплатно никто делать не будет. Установить и забыть лет на 20, такое практикуют только мелкие шарашки с админами уровня админов локалхостов (им платят мало, поэтому лишний раз они предпочитают не возиться, только когда что-то случится («работает — не трогай», как они любят говорить)). В крупных датацентрах железо всё равно приходится менять часто, поэтому по мере обновления железа и относительно свежую ОС ставят на новое железо (тщательно протестировав, конечно).

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