Компании Collabora и Fluendo, активно участвующие в развитии открытого мультимедийного фреймворка GStreamer (http://gstreamer.freedesktop.org/), анонсировали (http://www.collabora.com/press/2012/06/collabora-and-fluendo...) создание кроссплатформенного SDK (http://www.gstreamer.com/) с инструментами для создания приложений, базирующихся на GStreamer. GStreamer написан на языке Си и предоставляет набор компонентов для создания широкого спектра мультимедийных приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания.
Новый SDK позволит упростить процесс портирования и увеличить эффективность формирования готовых приложений на базе GStreamer, переносимых между разными программными платформами. По заявлению разработчиков SDK способен обеспечить идентичность функционирования программы в Windows XP, Windows Vista, Windows 7, Mac OS X и во всех поддерживаемых Linux-дистрибутивах (Ubuntu 11.10/12.04, Debian 6.0 (Squeeze), Fedora 16/17). В следующем релизе SDK планируется добавить поддержку Android и других мобильных платформ. SDK предоставляет единый API/ABI фиксироанной стабильной версии GStreamer и сдержит уже собранные для разных платформ компоненты GStreamer. В состав SDK входит набор консольных утилит для сборки приложений и формирования пакетов, подборка уже скомпилированных для разных систем библиотек и плагинов, серия практических руководств. Код компонентов SDK и GStreamer распространяется под лицензией LGPLv2.1.
Дополнительно сообщается о введении в строй нового сайта gstreamer.com (http://www.gstreamer.com/), нацеленного на продвижение технологий GStreamer для разработчиков коммерческих приложений. В настоящее время на сайте обеспечена возможность загрузки SDK и открыт доступ к коллекции документации по установке и использованию GStreamer. Для клиентов заинтересованных в получении коммерческих услуг компания Collabora предлагает сервис технической поддержки и консультирования для GStreamer, а компания Fluendo предоставляет набор высококачественных коммерческих видео и аудио кодеков.
Среди возможностей для разработчиков приложений отмечается:
- Локальное проигрывание контента, обработка потокового вещания и проигрвание DVD;
- Поддерживаемые видеокодеки: Theora, VP8, Dirac, MJPEG, h.264*, h.263*, MPEG2*, MPEG4*, WMV/VC1* и т.д.
- Поддерживаемые аудиокодеки: Vorbis, FLAC, Speex, WavPack, AAC*, MP3*, WMA*, Dolby Digital (AC3)*, DTS/DCA*, AMR NB/WB* и т.д.
- Поддерживаемые мультимедиа контейнеры: Ogg, WebM, Matroska, MP4, Quicktime, AVI, FLV, 3GPP, WAV, Real Media*, ASF*, MPEG PS/TS* и т.д.
- Поддерживаемые протоколы: работа с локальными файлами, HTTP, Shoutcast/Icecast, HLS, RTSP, RTP и MMS*;
- Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter);
- Автоматическое определение контейнеров и кодеков;
- Функции извлечения метаданных;
- Поддержка субтитров;
- Средства для наглядной визуализации звукового потока;
- Поддержка переключения на лету между разными потоками со звуком и субтитрами;
- Перемещение внутри потока по абсолютной позиции;
- Режимы замедления и ускорения воспроизведения, перемотки в обратном порядке и покадрового просмотра;
- Автоматическое устранение чересстрочности (деинтерлейсинг), масштабирование и установка цветового баланса;
- Поддержка проброса сжатого звука;
- Поддержка функций рендеринга текстур библиотеки Clutter.URL: http://www.collabora.com/press/2012/06/collabora-and-fluendo...
Новость: http://www.opennet.me/opennews/art.shtml?num=34053
>Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter)Ну да, в отношении KDE SC это, конечно, ооочень кроссплатформенно.
А это в QT нельзя сделать? Никто не мешает этого делать.
Предлагаю расстреливать всех, кто пишет Qt неправильно.
Предлагаю расстреливать всех кто НА Q[q]T[t] пишет неправильно. А то сегфолты на пустом месте уще %$#5^$&! А названия пусть пишут как хотят - не убудет.
> А названия пусть пишут как хотят — не убудет.примерно с таких рассуждений и начинается написание кривого падучего софта. «подумаешь, это ж мелочь, не будем обращать внимание на мелочи».
Давно ли KDE стал отдельной платформой, несовместимой с Linux?
> Давно ли KDE стал отдельной платформой, несовместимой с Linux?я думаю, станет сразу вслед за гномом.
>> Давно ли KDE стал отдельной платформой, несовместимой с Linux?
> я думаю, станет сразу вслед за гномом.А можно я немного троллану оффтопично? Я обнаружил что на сайте убунты все-таки написано что оно - дистр линукса, так что твои предъявы не катят :P.
> А можно я немного троллану оффтопично? Я обнаружил что на сайте убунты
> все-таки написано что оно — дистр линукса, так что твои предъявы
> не катят :P.написано, но это надо целенаправленно искать, причём в областях, от которых «обычный юзер» впадает в ступор. а *должно* быть написано прямо на стартовой.
У кдешников своя обёртке phonon-gstreamer, не?
Поддерживаемые видеокодеки: Theora, VP8, Dirac, MJPEG, h.264*, h.263*, MPEG2*, MPEG4*, WMV/VC1* и т.д.
Неуждели он поддерживает майкрософский кодек WMV ?
Со звёздочкой. Типо проприетарный компонент - опциАнально. Коммерческим разработчикам видимо придётся платить в козну за использование.
Поддерживает*
Поддерживает - (*).
Поддерживает* -> (_._)
Те что со звездочкой из кунсткамеры^W коллекции gstreamer-plugins-ugly
"GStreamer Ugly Plug-ins is a set of plug-ins that have good quality and correct functionality, but distributing them might pose problems. The license on either the plug-ins or the supporting libraries might not be how we'd like. The code might be widely known to present patent problems."
Не нужно. Есть декодеры ffmpeg/libav.
Правильно, зачем нам помидоры, если есть огурцы?
> Правильно, зачем нам помидоры, если есть огурцы?Овощи атакуют!
gtk+, qt не нужно! есть же ANSI C!
> есть же ANSI C!Есть. Но вот мультимедиа-приложение на нем делать совсем без либ виджетов как-то не очень удобно... :)
Вы абсолютно хорошо поняли предыдущего оратора даже без тега </сарказм>.
> Есть декодеры ffmpeg/libavЭто - для энтузиастов, там никогда не будет подержки аппартаных декодеров в таком количестве как в GStreamer.
Вот как раз кросплатформенное voip-приложение с поддержкой разных паттернов шумоподавления и эхоподавления - самое то! Главное тут - идентичная функциональность на всех платформах. Интересно, есть такое приложение или самому писать?
Нету. Пиши сам. Я бы тоже подключился к разработке, ибо (в)индус онли клиенты за**али, недоскайп передаёт страшную картинку собеседнику на 100 мегабитах. Короче нужен воип клиент под все платформы на Qt! )
Откройте для себя WEBRTC. Это как P2P скайп в браузере http://www.webrtc.org/running-the-demosПоддержка есть/планируется в Chrome, FF, Opera
WebRTC - штука хорошая. Вот еще пофиксят 100500 багов, и можно будет пользоваться
> нужен воип клиент под все платформы на Qt! )Нужна P2P либа :). А клиенты - какие угодно и на чем угодно. Почему так? А почему бы мелкой железке без UI'я должно быть нельзя позвонить мне и сообщить - "чувак, у тебя кран протек! Срочно дуй в хату, а то попадешь на лимон!". Поэтому - осознайте уже что разнос core и UI - это хорошо, правильно и полный must have.