The OpenNET Project / Index page

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

Выпуск мультимедийного фреймворка GStreamer 1.2

24.09.2013 23:44

После года разработки увидел свет релиз GStreamer 1.2, написанного на языке Си кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Одновременно доступны обновления плагинов gst-plugins-base 1.2, gst-plugins-good 1.2, gst-plugins-bad 1.2, gst-plugins-ugly 1.2, а также обвязка gst-libav 1.2. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0.

Ключевые улучшения GStreamer 1.2:

  • В набор gst-plugins-base добавлена утилита gst-play-1.0 для тестирования воспроизведения из командной строки;
  • Новые плагины:
    • mssdemux - поддержка Microsoft Smooth Streaming;
    • dashdemux - адаптивный потоковый протокол DASH;
    • bluez - взаимодействие с устройствами через Bluetooth;
    • openjpeg - кодирование и декодирование изображений в формате JPEG2000;
    • daala - кодирование и декодирование с использованием экспериментального видеокодека Daala, развиваемого сообществом Xiph.Org;
    • vpx - кодирование и декодирование с использованием видеокодека VP9, идущего на смену VP8;
    • webp - декодирование изображений в формате WebP;
    • а также новые плагины yadif, srtp, sbc, fluidsynth, midiparse, mfc, ivtv, accuraterip и audiofxbad;
  • Плагины dtmf, vp8rtp, scaletempo и rtpmux перемещены в набор gst-plugins-good;
  • В подсистемах конвертации видео и звука проведена работа по минимизации потери качества в случае необходимости выполнения преобразования;
  • Большая порция улучшений, связанных с поддержкой v4l2 в Linux и BSD;
  • Поддержка статического связывания плагинов;
  • Поддержка протоколов SRTP (Secure Real-time Transport Protocol) и DTLS (Datagram Transport Layer Security);
  • Добавлена вспомогательная библиотека с поддержкой EGL;
  • Добавлена библиотека с набором структур данных MPEG-TS;
  • Закрыто более тысячи отчётов об ошибках.

Среди базовых возможностей GStreamer:

  • Локальное проигрывание контента, обработка потокового вещания и проигрывание DVD;
  • Поддерживаемые видеокодеки: Theora, VP8, Dirac, MJPEG, h.264*, h.263*, MPEG2*, MPEG4*, WMV/VC1* и т.д. (здесь и далее звёздочкой помечены форматы, по умолчанию не включаемые в GStreamer SDK, так как они могут потребовать приобретения лицензии в некоторых странах);
  • Поддерживаемые аудиокодеки: 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://lists.freedesktop.org/a...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37986-gstreamer
Ключевые слова: gstreamer, multimedia
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 00:25, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    MIDI в браузере, я так понимаю, мы никогда не увидим?
    И не только в браузере... Вообще нигде! Куда дели плагин из Банши, где можно было выбрать .sf2-файл спецом для этой цели?!
    KISS, KISS...
    Ах да, кисс май эсс.
     
     
  • 2.2, Аноным (ok), 00:58, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Ладно раньше оно нужно было для мобилок, а сейчас-то куда?
     
     
  • 3.4, chinarulezzz (ok), 02:30, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    для электронных музыкальных инструментов.
     
  • 3.8, Аноним (-), 05:51, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    музыкантам, самоочевидно.
    и внезапно, по-преженму - ОНИ музыку пишут, а не консьюмеры/листенеры, оной.
    причем, опять-же среди них - немало не только профи, но и любителей музыки.
     
     
  • 4.9, Аноным (ok), 06:21, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Так у этих миди звук игрушечный
     
     
  • 5.12, rshadow (ok), 07:48, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Купи хорошую звуковую карту и загрузи туда нормальную базу инструментов. И звук будет хороший. А на встроенном говне за 1 доллар, ВНЕЗАПНО, кроме быдло-многоканальности профита никакого.
     
  • 5.14, Аноним (-), 09:07, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Если человек говоря про ноты утверждает, что "Ноты фигня - звук игрушечный" - то он или очень умен или полный дурак.
     
  • 5.21, Аноним (-), 10:22, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    неа, это лишь в винде.
    где лицензированная GM-версия Roland-овской библиотеки, стоит ну в ОЧЕНЬ кастрированном/урезанном виде. и соотв - "Звучит".
    нормальные инструменты загрузите - о...ете от звука =)
    и потом, MIDI это, внезапно не только ВЫВОД звука, но еще и его ВВОД, в тч с музыкальных инструментов, включая гитары, клавиатуры, барабаны итд итп.
     
     
  • 6.30, hoopoe (ok), 17:35, 27/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а скрипку осилит?
     
  • 5.25, dq0s4y71 (ok), 15:30, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Дык и музыканты разные бывают...
     
  • 2.13, Аноним (-), 08:56, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >MIDI в браузере, я так понимаю, мы никогда не увидим?

    Проигрывание, обработку midi файлов и потоков, а так же работу с midi устройствами под давление гугла внесли в драфт html5.
    Черновик стандарта
    http://www.w3.org/TR/2012/WD-webmidi-20121213/
    частично реализован в chrome canary.

     
  • 2.28, Аноним (-), 06:04, 26/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    MIDI сдох не родившись и никому не нyжен. Тем более в браузерах.
     

  • 1.10, Fracta1L (ok), 07:02, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Отличная вещь, давно уже интегрировал его в свою генту и не жалею.
     
  • 1.11, Аноним (-), 07:31, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно, уже исправили щёлканье при проигрывании mp3 и правильное определение длительности VBR файлов?
     
  • 1.15, Аноним (-), 09:08, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Они там опять API/ABI сломали, или все же нет?
     
  • 1.16, Аноним (-), 09:38, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да. соль на рану. в самом "передовом" дистрибутиве до сих пор firefox c --disable-gstreamer
     
     
  • 2.17, beerseller (ok), 09:52, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто в ФФ реализована только поддержка gstreamer0.10, который не совместим с 1.x
     
     
  • 3.18, Аноним (-), 10:04, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в нормальных дистрибутивах 2 версии gstreamer.
     
     
  • 4.19, beerseller (ok), 10:04, 25/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Есть такое. Просто 0.10 уже не поддерживается.
     

  • 1.20, Аноним (-), 10:20, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поддерживаемые видеокодеки: 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*;

    А что за звездочки? Сносок нигде не вижу.

     
  • 1.22, Аноним (-), 11:09, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    с m4b может работать?
     
  • 1.23, ILYA INDIGO (ok), 11:58, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поддерживаемые аудио кодеки... и т.д.

    А opus значит идёт лесом?

     
     
  • 2.29, Аноним (-), 06:05, 26/09/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > А opus значит идёт лесом?

    Разумеется, и правильно.

     

  • 1.26, lucentcode (ok), 19:34, 25/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Годный фреймворк. Может, со временем, VLC и MPLAYER тоже на него переведут? Меньше будет работы разрабам плееров.
     
  • 1.27, 0xd34df00d (??), 02:20, 26/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А тут как раз буквально на днях пролетело письмецо в рассылке Phonon, что бекенд gstreamer ищет мейнтейнера, некому его пилить, хотя это был единственный бекенд с теоретической поддержкой гаплесса, например.
     

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



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

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