The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

На базе GStreamer сформирован SDK для создания кросс-платформенных мультимедийных приложений

09.06.2012 13:18

Компании Collabora и Fluendo, активно участвующие в развитии открытого мультимедийного фреймворка GStreamer, анонсировали создание кроссплатформенного SDK с инструментами для создания приложений, базирующихся на 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, нацеленного на продвижение технологий 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.


  1. Главная ссылка к новости (http://www.collabora.com/press...)
  2. OpenNews: В FireFox релизована поддержка GStreamer
  3. OpenNews: В Gstreamer добавлена возможность ускорения c задействованием OpenCL
  4. OpenNews: Релиз мультимедийного фреймворка GStreamer 0.11
  5. OpenNews: Компания ST-Ericsson открыла код для поддержки GStreamer на платформе Android
  6. OpenNews: OpenOffice.org переходит на использование мультимедиа фреймворка GStreamer
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34053-gstreamer
Ключевые слова: gstreamer, sdk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, СуперАноним (?), 13:33, 09/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter)

    Ну да, в отношении KDE SC это, конечно, ооочень кроссплатформенно.

     
     
  • 2.2, Нано анон (?), 13:47, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А это в QT нельзя сделать? Никто не мешает этого делать.
     
     
  • 3.17, Аноним (-), 16:08, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагаю расстреливать всех, кто пишет Qt неправильно.
     
     
  • 4.18, Аноним (-), 17:07, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагаю расстреливать всех кто НА  Q[q]T[t] пишет неправильно. А то сегфолты на пустом месте уще %$#5^$&! А названия пусть пишут как хотят - не убудет.
     
     
  • 5.23, arisu (ok), 12:11, 10/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А названия пусть пишут как хотят — не убудет.

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

     
  • 2.4, Аноним (-), 14:06, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Давно ли KDE стал отдельной платформой, несовместимой с Linux?
     
     
  • 3.24, arisu (ok), 12:11, 10/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Давно ли KDE стал отдельной платформой, несовместимой с Linux?

    я думаю, станет сразу вслед за гномом.

     
     
  • 4.27, Аноним (-), 19:46, 10/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Давно ли KDE стал отдельной платформой, несовместимой с Linux?
    > я думаю, станет сразу вслед за гномом.

    А можно я немного троллану оффтопично? Я обнаружил что на сайте убунты все-таки написано что оно - дистр линукса, так что твои предъявы не катят :P.

     
     
  • 5.28, arisu (ok), 20:16, 10/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А можно я немного троллану оффтопично? Я обнаружил что на сайте убунты
    > все-таки написано что оно — дистр линукса, так что твои предъявы
    > не катят :P.

    написано, но это надо целенаправленно искать, причём в областях, от которых «обычный юзер» впадает в ступор. а *должно* быть написано прямо на стартовой.

     
  • 2.10, Аноним (-), 14:21, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У кдешников своя обёртке phonon-gstreamer, не?
     

  • 1.3, Аноним (-), 13:51, 09/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поддерживаемые видеокодеки: Theora, VP8, Dirac, MJPEG, h.264*, h.263*, MPEG2*, MPEG4*, WMV/VC1* и т.д.
    Неуждели он поддерживает майкрософский кодек WMV ?
     
     
  • 2.5, Аноним (-), 14:07, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Со звёздочкой. Типо проприетарный компонент - опциАнально. Коммерческим разработчикам видимо придётся платить в козну за использование.
     
  • 2.7, Аноним (-), 14:14, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживает*
     
     
  • 3.11, Аноним (-), 14:28, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживает - (*).
     
     
  • 4.21, trdm (ok), 22:52, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживает* -> (_._)
     
  • 2.19, filosofem (ok), 18:11, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Те что со звездочкой из кунсткамеры^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."
     

  • 1.6, Аноним (-), 14:13, 09/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не нужно. Есть декодеры ffmpeg/libav.
     
     
  • 2.8, Аноним (-), 14:15, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Правильно, зачем нам помидоры, если есть огурцы?


     
     
  • 3.13, Аноним (-), 14:29, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Правильно, зачем нам помидоры, если есть огурцы?

    Овощи атакуют!

     
  • 2.9, lololo (?), 14:20, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    gtk+, qt не нужно! есть же ANSI C!
     
     
  • 3.12, Аноним (-), 14:28, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > есть же ANSI C!

    Есть. Но вот мультимедиа-приложение на нем делать совсем без либ виджетов как-то не очень удобно... :)

     
     
  • 4.20, Аноним (-), 19:46, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы абсолютно хорошо поняли предыдущего оратора даже без тега </сарказм>.
     
  • 2.22, sasa (??), 11:39, 10/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть декодеры ffmpeg/libav

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

     

  • 1.14, Тузя (ok), 14:37, 09/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот как раз кросплатформенное voip-приложение с поддержкой разных паттернов шумоподавления и эхоподавления - самое то! Главное тут - идентичная функциональность на всех платформах. Интересно, есть такое приложение или самому писать?
     
     
  • 2.15, ВовкаОсиист (ok), 15:17, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нету. Пиши сам. Я бы тоже подключился к разработке, ибо (в)индус онли клиенты за**али, недоскайп передаёт страшную картинку собеседнику на 100 мегабитах. Короче нужен воип клиент под все платформы на Qt! )
     
     
  • 3.16, antono (??), 16:08, 09/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Откройте для себя WEBRTC. Это как P2P скайп в браузере http://www.webrtc.org/running-the-demos

    Поддержка есть/планируется в Chrome, FF, Opera

     
     
  • 4.25, somebody from anywhere (?), 18:35, 10/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    WebRTC - штука хорошая. Вот еще пофиксят 100500 багов, и можно будет пользоваться
     
  • 3.26, Аноним (-), 19:44, 10/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > нужен воип клиент под все платформы на Qt! )

    Нужна P2P либа :). А клиенты - какие угодно и на чем угодно. Почему так? А почему бы мелкой железке без UI'я должно быть нельзя позвонить мне и сообщить - "чувак, у тебя кран протек! Срочно дуй в хату, а то попадешь на лимон!". Поэтому - осознайте уже что разнос core и UI - это хорошо, правильно и полный must have.  

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру