Увидел свет (http://gstreamer.freedesktop.org/news/#2012-09-24T18:00:00Z) релиз GStreamer 1.0 (http://gstreamer.freedesktop.org/), написанного на языке Си кроссплатформенного набора компонент для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1.
Релиз GStreamer 1.0 ознаменовал появление нового и значительного переработанного API, а также полную стабилизацию API и ABI (в свое время разработчики KDE отказались от идеи использования GStreamer и создали собственный фреймворк Phonon из-за постоянно меняющегося ABI). Несмотря на доступность ветки 1.0 разработчики проекта намерены продолжить выпуск обновлений для прошлой стабильной серии 0.10.x. GStreamer 1.0 не совместим на уровне API и ABI с серией 0.10.x и может быть установлен параллельно с прошлыми выпусками GStreamer, т.е. установка версии 1.0 не повляет на работу уже установленных библиотек GStreamer 0.10.Ключевые улучшения GStreamer 1.0:
- Значительная переработка внутренних подсистем, в том числе переход на новую архитектуру управления памятью и организации буферизации. Например, увеличена эффективность буферизации объектов небольшого размера, добавлена расширяемая и согласуемая система привязки метаданных к буферам; - Переработан код системы захвата видео и звука. Реализованы новые механизмы согласования потоков в процессе захвата видео;- Добавлена поддержка автомотической переотправки состояния потока для динамических источников;- Выполнена большая работа по оптимизации производительности, что позволило ощутимо снизить нагрузку на CPU и открыло новые горизонты по использованию GStreamer на встраиваемых платформах;- Добавлены новые компоненты для обеспечения взаимодействия со средствами аппаратной акселерации кодирования и декодирования видео, например, обеспечена начальная поддержка интерфейсов VAAPI и VDPAU, а также используемого на встраиваемых платформах OpenMax IL API;- Поддержка биндингов для языков программирования на основе интроспекции GObject;
Среди базовых возможностей GStreamer:
- Локальное проигрывание контента, обработка потокового вещания и проигрывание 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://gstreamer.freedesktop.org/news/#2012-09-24T18:00:00Z
Новость: http://www.opennet.me/opennews/art.shtml?num=34928
>Поддерживаемые аудиокодеки: Vorbis, FLAC, Speex, WavPack, AAC*, MP3*, WMA*, Dolby Digital (AC3)*, DTS/DCA*, AMR NB/WB* и т.д.А как же Opus?
>и т.д.очки потерял?
>Ubuntu 12.10Они же решили отложить до следующего релиза
Когда в оф.репах, дистрибутивов и пандолиса, будут сборки Firefox с вкл. поддержкой GStreamer? На скрине новый тотем (не пользуюсь, не знаю)?
Присоединяемся с просьбами к убунтейству: https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1056123или на багзилле: https://bugzilla.mozilla.org/show_bug.cgi?id=422540
вроде как оно...
http://packman.links2linux.org/package/gstreamer-0_10Думаю, совсем скоро.
В KDE я так понял используется Phonon? Чем он отличается от GStreamer?
тем, что использует gstreamer. или xine. или какие там ещё у него есть backendы
Ну ты объясни для простых людей...
Phonon — это мультимедийный фреймворк для KDE4. Phonon Backend — реализация Phonon API на основе определенной библиотеки, которая выполняет непосредственно функции воспроизведения видео и аудио данных. Таким модулем может быть реализация для другого API, который уже использует другие API и медиа-библиотеки. Напимер GStreamer, Xine, VLC бекэнды. КОРОЧЕ в KDE есть Phonon к которому прикручен GStreamer как бекэнд (модуль). Можно прикрутить и другие. Посмотри какой у тебя в дистре, наверняка тоже GStreamer.
Видимо, суть в том, чтобы при очередноых изменениях в гстримере не править сто-пятьсот прог кде, а изменить один компонент-прослойку, который и называется фонон. + этот фонон вроде еще что-то полезное умеет вроде смешивания сигналов от разных источников.
gstreamer и vlc в качестве бекенда есть. xine вроде rip, насколько я помню.
> gstreamer и vlc в качестве бекенда есть. xine вроде rip, насколько я
> помню.Latest news… 2012-06-09: Release
xine-lib 1.1.21 & 1.2.1, xine-ui 0.99.7http://www.xine-project.org/home
Вот свежий бэкэнд для фонона не знаю есть ли. Для Убунты нет пакета.
> обеспечена начальная поддержка интерфейсов VAAPIНаконец то до них дошло. Когда же, интересно, до разработчиков Mplayer дойдёт? Патчи уже сто лет как есть и даже не протухли, но в апстрим их не включают.
>> обеспечена начальная поддержка интерфейсов VAAPI
> Наконец то до них дошло. Когда же, интересно, до разработчиков Mplayer дойдёт?
> Патчи уже сто лет как есть и даже не протухли, но
> в апстрим их не включают.И до xine.
А как лицензированы MP4 и прочая проприетарщина?
> А как лицензированы MP4 и прочая проприетарщина?А никак - можете доустановить плагин на свой страх и риск. Если местное законодательство вам это позволяет.
Посоветуйте какие видео- и аудиокодеки использовать для передачи по сети не чувствительные к частичным потерям трафика? Думаю о VP8/Opus в качестве видео. А насчет аудио не знаю.Второй вопрос: как выковыривать данные из буферов (чтобы резать на пакеты, слать, и сшивать у клиента)? Заморачиваться с объектом GstBuffer или достаточно прицепить "appsink" в конвеер после кодека?
> А насчет аудио не знаю.Чем Opus не устроил?
>> А насчет аудио не знаю.
> Чем Opus не устроил?Хыы, я думал это тоже видео-кодек - тогда вопрос снят. Его и заюзаем. Едиенственное, он похоже среди ugly-plugins, что не совсем комильфо.. (
>Увидел светБ, фразу "увидел свет" в отношении набора байтов уже не знаю как откомментировать без мата... :)