The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск мультимедийного фреймворка GStreamer 1.4"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск мультимедийного фреймворка GStreamer 1.4"  +1 +/
Сообщение от opennews (ok) on 21-Июл-14, 21:25 
После десяти месяцев разработки увидел свет (http://lists.freedesktop.org/archives/gstreamer-devel/2014-J...) релиз GStreamer 1.4 (http://gstreamer.freedesktop.org/), написанного на языке Си кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Одновременно доступны обновления плагинов gst-plugins-base 1.4, gst-plugins-good 1.4, gst-plugins-bad 1.4, gst-plugins-ugly 1.4, а также обвязка gst-libav 1.4 и сервер потокового вещания gst-rtsp-server 1.4.0. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки подготовлены для Android, iOS, Mac OS X и Windows.


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


-  Проведено расширение API, например, добавлены новые вызовы GstDeviceMonitor для проверки наличия устройств и GstFlowAggregator для агрегации нескольких источников потоков, представлены API для настройки TLS-подтверждения для соединений RTSP и API для доступа к статистике RTP;
-  В утилиты для работы с кодеками и различные библиотеки добавлена поддержка  h265/HEVC и VP8;
-  В библиотеку для работы с  RTSP и SDP добавлена поддержка протокола обмена ключами MIKEY (http://ru.wikipedia.org/wiki/MIKEY) (RFC 3830) и возможность переключения между разными профилями RTSP;
-  В gst-rtsp-server добавлена поддержка SRTP и MIKEY;
-  В rtpbin добавлена поддержка вспомогательных (aux) потоков;
-  Добавлена поддержка видео в raw-формате;
-  Из gst-plugins-gl в gst-plugins-bad добавлен код библиотеки GL, что позволило использовать базовые средства обработки GL во внутренних операциях и плагинах GStreamer. В настоящее время поддерживаются такие платформы, как Android, Cocoa (OS X),
   DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows), X11,
   Wayland и EGL;


-  В dvbsrc добавлены механизмы доставки и другие возможности, включая поддержку  DVB S2 и T2;


-  Новые плагины:


-  OpenNI2 для работы с 3D-камерами, такими как камера Kinect.
-  OpenEXR для декадирования высокодинамичных EXR-изображений;
-  Из GStreamer 0.10 портированы плагины videosignal, ivfparse и sndfile;


-  Новые элементы:


-   v4l2videodec для доступа к аппаратным кодекам на платформах для которых поддерживается V4L2 (Video4Linux). v4l2videodec пришёл на смену mfcdec.

-  Новый элемент  downloadbuffer заменил собой функцию буферизации загрузки из состава queue2. Новая реализация отличается простой и ориентацией на решение одной конкретной задачи;
-  rtpstreampay и rtpstreamdepay для передачи RTP-пакетов поверх  stream API (TCP)
-  rtprtx с соответствующей стандартам реализацией системы    повторной передачи, интегрируемой в плагин rtpmanager;
-  audiomixer для смешивания нескольких звуковых потоков с обеспечением их синхронизации;
-  curlsshsink и curlsftpsink для записи файлов через  SSH/SFTP;
-  Из GStreamer 0.10 портированы элементы  avfvideosrc, vtdec и т.д.


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


-  Локальное проигрывание контента, обработка потокового вещания и проигрывание DVD;

-  Поддерживаемые видеокодеки: Theora, VP8, Dirac, MJPEG, h.264*, h.263*, MPEG2*, MPEG4*, WMV/VC1* и т.д. <font color="#707070">(здесь и далее звёздочкой помечены форматы, по умолчанию не включаемые в GStreamer SDK, так как они могут потребовать приобретения лицензии в некоторых странах)</font>;

-  Поддерживаемые аудиокодеки: 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://lists.freedesktop.org/archives/gstreamer-devel/2014-J...
Новость: http://www.opennet.ru/opennews/art.shtml?num=40239

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск мультимедийного фреймворка GStreamer 1.4"  –2 +/
Сообщение от Knuckles (ok) on 21-Июл-14, 21:25 
Хочу почитать шуточки про GStreamerOS. Давайте, ребятки-комментаторы, не подкачайте.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +5 +/
Сообщение от YetAnotherOnanym (ok) on 21-Июл-14, 22:14 
Лехко:
${шуточка_про_GStreamerOS}
Наслаждайся.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +4 +/
Сообщение от develop7 (ok) on 21-Июл-14, 22:16 
Это человекогрепы, они только на ключевое слово реагируют. Например, Поттеринг. Нет, контекст значения не имеет.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +/
Сообщение от chinarulezzz (ok) on 22-Июл-14, 04:04 
спасибо за демонстрацию того о чём говоришь %)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

19. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +/
Сообщение от WherWolf on 22-Июл-14, 10:39 
А участие другого собеседника в этом занятии обязательно?
Есть же генераторы бреда всякие. Ну или бота какого-нибудь найти, он вам столько шуток понапридумывает.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Выпуск мультимедийного фреймворка GStreamer 1.4"  –4 +/
Сообщение от Аноним (??) on 21-Июл-14, 21:44 
Он всё еще тянет в зависимостях компоненты гнома? Их можно как то выпилить без потери функционала?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +4 +/
Сообщение от Stax (ok) on 22-Июл-14, 02:04 
Эм, а когда и какие именно компоненты оно тянуло?
И главное, как бы он работал на винде, макоси или андроиде, если бы ему нужен был гном??

Он использует только glib2. Ну так его даже текстовый mc использует..

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +2 +/
Сообщение от dimqua (ok) on 21-Июл-14, 22:01 
> Добавлена поддержка видео в raw-формате

По прошествии пяти лет.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +1 +/
Сообщение от Аноним (??) on 22-Июл-14, 07:24 
Смысл ворчать?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +8 +/
Сообщение от Zenitur (ok) on 21-Июл-14, 22:37 
Для видеокарт AMD и Intel доступно аппаратное кодирование h264. Скрипт запуска через Gstreamer здесь: http://www.gearsongallium.com/?p=1238 Но есть одна проблема: "хоть gstreamer и имеет поддержку аппартного кодирования h264 для vaapi и omx, но его videoconvert (а точнее метод videoconvert_convert_matrix8) потребляет уж очень много ресурсов, что сводит на нет все плюсы аппаратного кодирования". Наши парни с ЛОР-а (https://www.linux.org.ru/forum/development/10496233) написали патчи для ускорения videoconvert, с ними потребление CPU становится маленьким. Вот эти патчи: http://www.gearsongallium.com/?p=1330. Плюс ещё один, он только для SSE3: http://paste.org.ru/?cqn5eg
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Выпуск мультимедийного фреймворка GStreamer 1.4"  –2 +/
Сообщение от INTEGRATOR on 21-Июл-14, 23:24 
у меня totem играет через vaapi без всяких костылей.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +3 +/
Сообщение от asavah (ok) on 22-Июл-14, 00:42 
комент не читай - хню напиши ...

идёт речь про аппаратное __кодирование__

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +2 +/
Сообщение от asavah (ok) on 22-Июл-14, 00:44 
благодарствую, боярин


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

25. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +/
Сообщение от mamba on 22-Июл-14, 19:02 
https://github.com/pontostroy/gstreamer-screenrecording
тут патчи и  доведенные до ума скрипты для скринкаста и твича
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +/
Сообщение от ILYA INDIGO (ok) on 22-Июл-14, 01:40 
А поддержки opus так и нет...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +1 +/
Сообщение от Аноним (??) on 22-Июл-14, 08:53 
Уже года три как есть.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +1 +/
Сообщение от chinarulezzz (ok) on 22-Июл-14, 04:00 
>Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter);

чуваки, а что имеется в виду? по ссылке http://lists.freedesktop.org/archives/gstreamer-devel/2014-J... не нашел упоминания.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +1 +/
Сообщение от Andrey Mitrofanov on 22-Июл-14, 10:25 
>>Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter);
> не нашел упоминания.

Копипаста с opennet.ru/opennews/art.shtml?num=37986, где в оригтинале тоже нет упоминания, и это тоже копипаста с opennet.ru/opennews/art.shtml?num=34928, и там тоже нет в оригинале. Всё логично.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +/
Сообщение от Аноним (??) on 22-Июл-14, 10:46 
http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+5�...
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Выпуск мультимедийного фреймворка GStreamer 1.4"  –1 +/
Сообщение от Аноним (??) on 22-Июл-14, 11:44 
Констатация факта: gstreamer - УГ.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +1 +/
Сообщение от Аноним (??) on 22-Июл-14, 14:07 
Как только не извращаются, лишь бы не использовать ffmpeg напрямую.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +1 +/
Сообщение от Аноним (??) on 22-Июл-14, 15:09 
"Проведено расширение API, например" Паук (c)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +/
Сообщение от Аноним (??) on 22-Июл-14, 17:09 
gstreamer - обалденная штука. я использую его на beaglebone black.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Выпуск мультимедийного фреймворка GStreamer 1.4"  +/
Сообщение от Аноним (??) on 22-Июл-14, 20:56 
Без аппаратного видеодекодера - не нужно.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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