• кодинг Linux велосипеды video gstreamer Кажется мы с @0xd34df00d нашли точку пересечения. Мы обы хотим запилить видеоплеер на gstreamer-е. Причём такой, чтоб не сраное гавно. Нужно только составить план, придя к конценсусу и пилить-пилить-пилить. Всех желающих (помочь или просто) ждём в этом треде.
    ♡ recommended by @O01eg, @zulorflare

Replies (99)

  • @matimatik, Вы сделаете очередное сраное говно, ибо gstreamer + @matimatik + дедфуд — это только сраное говно.
  • @matimatik, Плагином к личкрафту, ололо. Ненуачо, личкрафты можно запускать с плагинами по отдельности много копий теперь.
  • @matimatik, Возьмите текущее состояние Kaffeine, портируйте на гстример и допилите. Это единственный видеоплеер под KDE с вменяемым интерфейсом, но разрабы походу забухали епт и послали все нахуй.
  • @danetnavernoe, Ну как бы предполагается, что в пределе оно будет почти так же круто, как mplayer
  • @chemikadze, Кто сказал КДЕ???
  • @matimatik, ну гстример же, тут по определению говно.
  • @danetnavernoe, Что не говно?
  • @chemikadze, Нет, привязка к тулкитам, а, тем более, к ДЕ — страшное зло.
  • @0xd34df00d, mplayer.
  • @danetnavernoe, жуйкую /9
  • @matimatik, опоздал, я ответил.
  • @danetnavernoe, Он уже есть и у него куча недостатков. Самый главный из них — проблемы при появлении новых форматов/кодеков. Это тот самый случай, когда плагиновая система нужна, я считаю. Но, не спорю, gstreamer ещё пилить и пилить.
  • @danetnavernoe, С учётом пинга не опоздал, а ответил в один момент. See /14
  • @matimatik, Ок, согласен. Но про влц еще забыли.
  • @danetnavernoe, Мы про него тоже думали в том треде, где возникла идея. Я считаю, что гстример лучше хотя бы потому, что популярнее.
  • @matimatik, Как говорится, миллионы не могут ошибаться.
  • @danetnavernoe, На пользователей похуй. Gstreamer пилят большее число людей, меньше вероятность, что проект загнётся. Форк libvlc мы тупо не потянем, если вдруг что.
  • @matimatik, пишите сами, как тру. На тру сишечке.
  • @danetnavernoe, Уже есть mplayer же. И пускай он будет Ъ. А мы запилим just another player
  • @matimatik, Ок. Но я не верю в неговно, но, в любом случае, желаю успеха.

    просто смысла не вижу
  • @danetnavernoe, Ага, спасибо
  • @matimatik, велобайкеры
  • @L29Ah-banned, Ну не предлагаете же Вы, батенька, прям всем сидеть только на одном дистрибутиве линукса, только одним плеером смотреть фильмы, закодированные одним кодеком, с одним и тем же содержанием и одинаково (канонично) на него реагировать бурным восторгом? А ещё всем ходить в униформе по одинаковым улицам и жить в одинаковых хрущёвках.
  • @matimatik, Я предлагаю вам рассказать, чем ваш велобайк будет лучше разрабатываемого не первый год морем кодеров мплеера.
  • @L29Ah-banned, mplayer уже умеет качать по bittorrent/dc на лету?
  • @matimatik, Алсо, у Вас орфографическая ошибка в никнейме.
  • @0xd34df00d, mplayer — видеоплеер, а не торрент/дц-клиент.
  • @L29Ah-banned, На лету, бро. На лету.
  • @L29Ah-banned, Тем что будет проще добавить новый формат? И, вообще, gstreamer пилят не сильно меньшее число людей.
  • @0xd34df00d, Это задача соответствующих клиентов — обеспечивать возможность любой софтине качать оттуда используя стандартные вызовы ФС, а не хитролибоапи или какой-нибудь велоkioslaves. Например, 9ptorrent — реализация такового для торрентов.
  • @L29Ah-banned, Непереносимо.
  • @0xd34df00d, Переносимо.
  • @0xd34df00d, Так, стоп. Личкрафты мну не нравятся, нет. Я предлагал что-то не худшее, чем мплеер, но с перламутровыми пуговицами.
  • @L29Ah-banned, man ЧЮ
  • @matimatik, А что, запускаешь отдельно ядро личкрафта с плагином-плеером, и никаких проблем. Можно даже вместе с другими инстансами личкрафта гонять.
  • @L29Ah-banned, plan9 неработоспособна
  • @matimatik, Ложь.
    А причём здесь plan9, кстати? Кажется, ты объелся веществ.
  • @0xd34df00d, Нет, не хочу ядро личкрафта. Хочу совсем отдельный плеер. Давай лучше сделаем простой способ общения с личкрафтами или whatever? Типа при сикинге плеер будет посылать через пайп куда-нибудь время фрагмента, ещё одна софтина пересчитывать это время в байты и отдавать личкрафтам.
  • @matimatik, Вполне можно, чо. Я не против отдельного приложения + модуля связи в личкрафты.
  • @L29Ah-banned, Остальные реализации 9p работоспособны ещё менее. Я согласен, что идея хорошая, но её нужно пилить ещё очень долго.
  • @0xd34df00d, Правда, пересчитывать время в байты точно сложно, а не сложно — не слишком точно. Но в BT фрагменты достаточно велики, можно даже грубо экстраполировать ИМХО.
  • @matimatik, А если битрейт variable?
  • @matimatik, Вендовая, прыщавая юзерспейсная и прыщавая ядрёная работают отлично. ЧЯДНТ?
  • @0xd34df00d, О том и речь, собсно... именно тогда проблема и возникает. Впрочем, можно вместе со временем отправлять и битрейт, и размер просиканной части, это как раз не проблема...
  • @L29Ah-banned, s,прыщавая,позиксная,
  • @L29Ah-banned, Ешь слишком много говна? Я уже могу заюзать по стандартному протоколу графику с аппаратным ускорением 3д?
  • @chemikadze, Единственное, что есть хорошего в Kaffeine — это поддержка DVB, в остальном он уныл и слишком тяжёл для своей унылости.
  • @matimatik, Ты не можешь это делать по сети и по любому другому, например.
  • @L29Ah-banned, Но я могу это делать не по сети. Нах мне сеть, если мне нужна графика с ускорением?
  • @matimatik, Потому что так трушнее, даже если тебе придётся есть говно.
  • @O01eg, Так концепция-то и вправду хорошая, но юзать её в боевых условия ещё рано, увы.
  • @0xd34df00d, В theora'е и прочих vpN, я думаю проблемы особой не будет — можно (я надеюсь) хитро вычислить нужный ранг байтов опираясь на фреймы. А с другими форматами, типа mpeg, вообще сикинг по недокачанному файлу нормально происходит?
  • @matimatik, А причём здесь тогда протоколы?
  • @L29Ah-banned, Не знаю. Я как бы изначально собирался делать плеер и завязываться на конкретные связки. Механизм же, не политика. А что касается 9p — хороший, годный протокол. Но в линухе он как корове седло, а план9 — скорее мертва, чем жива и не умеет дажесамых элементарных вещей несмотря на самую отличную концепцию. Резюме: идея отличная, реализаций всё равно что нет, а вот играться — да, одобряю.
  • @matimatik, * s@завязываться@не завязываться@
  • @matimatik, Но в линухе он как корове седлоШТО
    реализаций всё равно что нетШТО
  • @matimatik, Читай: писать говна комбаен.
  • @L29Ah-banned, пилять не комбаен, а Ъ юникс вэйную хрень!
  • @L29Ah-banned, Именно то. Есть контраргументы?
  • @L29Ah-banned, Ололо, ты нихуя ниасилил таки.
  • @matimatik, А были аргументы?
  • @matimatik, Ъ юникс вэйную хрень
    качать по bittorrent/dc на лету
  • @L29Ah-banned, А зачем? Это какбе очевидно. Ну, если сильно хочется, то: А какой от него реальный профит, если им не пронизаны все интерфейсы? Зачем ещё одна прослойка?
  • @L29Ah-banned, Знаешь, что самое печальное в юникс-вее? Наличие людей, подобных тебе. От которых впечатление о хорошей концепции сильно портится.
  • @L29Ah-banned, Вторая цитата не из меня.
  • @0xd34df00d, А что он сделал не по юникс-вею?
  • @matimatik, Напоминаю: я нигде не призывал использовать 9p. Я призывал использовать исключительно стандартные (POSIX'овые, например) системные вызовы для доступа к файлам, а не припиливать ad-hoc-костыли для любого возможного способа стырить файл.
  • @L29Ah-banned, Я тоже не предлагал костылей. Я планирую писать просто плеер. Просто, чёрт побери, хороший плеер. То, что он может писать в пайп какие-нибудь данные для синхронизации с торентокачалкой — как бы ок.
  • @matimatik, ты опоздал пацанчик, такой плеер уже написан
  • @ipse, И какой же?
  • @matimatik, Тогда чем он будет лучше мплеера, помимо KISS'а.
  • @L29Ah-banned, Чем так хорош мплеер, кроме того что о для быдла и все им пользуются?
  • @ipse, О, ипсушка!
  • @ipse, Будем смотреть, спасибо за информацию
  • @L29Ah-banned, Не знаю, вероятно ничем. Только ради кисса и стараемся, собсно. Плюс, возможно, пара каких-нибудь плюшек.
  • @ipse, Для быдла — дефолтовый плеер дистрибутива, а мплеер — историческая реальность, он был первым (и во многих вещах до сих пор единственным) нормальным плеером в линухе. Эффект утёнка (плюс камент в скобках).
  • @matimatik, Си-плюс-плюшек.
  • @0xd34df00d, Не, мы так не договаривались. Я уверен, что на Ц будет лучше, да и пишу я на нём лучше.
  • @matimatik, Но зачем писать несистемный софт на сишечке?
  • @0xd34df00d, Why not? Хороший, подходящий, переносимый и несложный язык. Если будут места, требующие много строк — сгенерируем.
  • @ipse, Это немножко не то. Этот плеер, хоть и умеет cue, ни разу не похож на мплеер и, вообще, для комфортного просмотра чего угодно не вполне подходит, имхо.
  • @0xd34df00d, Ну уж всяко лучше, чем на плюсах.
  • @L29Ah-banned, Ты неосилятор, тебя не спрашивали.
  • @0xd34df00d, Ты фанатик, тебя не спрашивали.
  • @L29Ah-banned, Спорно, субъективно. Правильный ответ "я так привык, мне так проще".
  • @matimatik, чем же не то? видео/аудио играет, в зависимости от установленных gstreamer плагинов. что еще надо?
  • @L29Ah-banned, Ну почему же сразу фанатик, каждый имеет право на привычки и пристрастия
  • @matimatik, s/,/?/
  • @ipse, По той же логике: totem тоже "видео/аудио играет, в зависимости от установленных gstreamer плагинов. что еще надо?"
  • @L29Ah-banned, Ты не осилил хаскель (хотя им выебывался), в твоих сишных высерах я не разбирался. Делаю выводы.
  • @matimatik, а чем твой проигрыватель будет принципиально отличатся от тотема? да так чтоб на него перешел какой-то процент пользователей, с мплеера например.
  • @ipse, Теперь серьёзно: Как насчёт писания в пайп дааных для синхронизации с торрентокачалкой? А как насчёт управления полностью из опций командной строки? Как насчёт использования в качестве back-end'а для любого интерфейса на любой вкус?
  • @matimatik, Да, из инпута тоже должна быть возможность интерактивно управлять.
  • @matimatik, чот я не догоняю на счет торрента. Зайчатки управления из командной строки есть и у CuePlayer, но я считаю это не нужно гуевому проигрывателю. Бэкенд со шкурками уже есть помимо мплеера, это deadbeef, только нужно ли оно кому?
  • @ipse, Тред прочитай. Зайчатки не нужны, нужно полноценное управление. Если считаешь, что не нужно — юзай уже имеющиеся, а мы тут плюшками побалуемся. дэдбиф не нужен, он сраное говно. А плеер описанный нужен хотя бы мне. А это уже повод его написать. Дэдфуду тоже нужен, именно поэтому начался весь этот разговор. Тебе не нужен — юзай тотем (или куеплеер, мне всё равно).
  • @ipse, Нам не нужен процент, нам вообще пользователи не нужны. Just for fun же.
  • @matimatik, да пишите, заебись же, еще один кусок нахуй никому ненужного быдлокода. хотя может чего из него и спизжу, если приглянется.