The OpenNET Project / Index page

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

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

"Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от opennews on 26-Сен-15, 10:08 
После пятнадцати месяцев разработки состоялся (http://lists.freedesktop.org/archives/gstreamer-devel/2015-S...) релиз GStreamer 1.6 (http://gstreamer.freedesktop.org/), написанного на языке Си кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Одновременно доступны обновления плагинов gst-plugins-base 1.6, gst-plugins-good 1.6, gst-plugins-bad 1.6, gst-plugins-ugly 1.6, а также обвязка gst-libav 1.6 и сервер потокового вещания gst-rtsp-server 1.6.0. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены (http://gstreamer.freedesktop.org/download/) для Android, iOS, OS X и Windows (в Linux рекомендуется использовать пакеты из дистрибутива).


Ключевые улучшения (http://gstreamer.freedesktop.org/releases/1.6/) GStreamer 1.6:


-  Реализована инфраструктура для обработки стереоскопического 3D-контента и стереоскопического видео.
-  Trick mode API для ускоренного воспроизведения в прямом и обратном направлении с использованием только ключевых кадров;
-  Добавлен ещё один декодировщик видео H.265 на основе libde265. В состав включен кодировщик x265 для H.265;
-  В библиотеке GStreamer GL и различных компонентах фреймворка реализована поддержка OpenGL3;
-  Представлены новые элементы gtksink, gtkglsink, qmlglsink и caopengllayersink для интеграции отрисовки кадров видео в приложениях на GTK+ (через Cairo или OpenGL), Qt и OS X/iOS;

-  Поддержка потоков с отрицательным DTS (decoding timestamp);
-  Новый API GstVideoConverter, обеспечивающий более быстрое и корректное преобразование исходных (raw) кадров видео с изменением масштаба из одного формата в другой;
-  В v4l2src добавлена поддержка повторного согласования параметров (renegotiation);
-  В v4l2transform обеспечена поддержка масштабирования;
-  Упрощена организация записи в форматах MP4, Matroska, Ogg, MPEG-TS с разбиением на отдельные небольшие файлы вместо записи одного большого файла;
-  Для DASH/MP4 добавлена поддержка API защиты и шифрования контента
(Content Protection и Common Encryption);
-  Улучена реализация адаптивного потокового вещания (DASH, HLS и MSS);
-  Поддержка определения точного времени с использованием протоколов PTP и NTP (синхронизация времени необходима для поддержки профессиональных стандартов вещания AES67, RAVENNA, AVB, SMPTE ST 2059-2);
-  Улучшено качество вывода субтитров на экранах высокого разрешения;
-  В RTSP Server добавлена поддержка команды RECORD, используемой для отправки клиентом данных на сервер;
-  В клиент и сервер RTSP добавлена поддержка повторной передачи (RTX, Retransmissions), устранены проблемы при  изменении позиции в потоке;
В упаковщик (muxer) медиаконтента в формате MP4/MOV добавлен режим "robust", при котором осуществляется попытка поддержания записываемого файла в корректном состоянии в любой момент времени;
-  Значительно улучшена реализация Live-микшера в aggregator, audiomixer и compositor;
-  В compositor добавлена поддержка изменения масштаба и конвертации потоков на лету;
-  Добавлено новый элемент audiointerleave, обеспечивающий корректную синхронизацию входного потока и поддержку ввода в live-режиме;

-  С нуля переписана поддержка карт захвата видео Blackmagic Design DeckLink, добавлена поддержка разрешений 2k/4k;
-  Для RTP и MPEG-TS добавлена поддержка метаданных
    KLV metadata support in RTP and MPEG-TSKLV;

Среди базовых возможностей 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+ (http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+5�...), Clutter (http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+15&#...));

-  Автоматическое определение контейнеров и кодеков;

-  Функции извлечения метаданных;

-  Поддержка субтитров;

-  Средства для наглядной визуализации звукового потока;

-  Поддержка переключения на лету между разными потоками со звуком и субтитрами;

-  Перемещение внутри потока по абсолютной позиции;

-  Режимы замедления и ускорения воспроизведения, перемотки в обратном порядке и покадрового просмотра;

-  Автоматическое устранение чересстрочности (деинтерлейсинг), масштабирование и установка цветового баланса;

-  Поддержка проброса сжатого звука;

-  Поддержка функций рендеринга текстур библиотеки    Clutter.

URL: http://lists.freedesktop.org/archives/gstreamer-devel/2015-S...
Новость: https://www.opennet.ru/opennews/art.shtml?num=43045

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

Оглавление

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


1. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +1 +/
Сообщение от Dkg on 26-Сен-15, 10:08 
Хорошая штука!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +3 +/
Сообщение от ORTA1991 on 26-Сен-15, 10:10 
Согласен! Отличный проект
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +3 +/
Сообщение от Аноним (??) on 26-Сен-15, 10:55 
SSE3-патч на videoconvert приняли?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от agente on 28-Сен-15, 16:18 
Не приняли, но сделали табличное преобразование по дефолту, что уже намного лучше чем было, и я адаптировал sse патч на 1.6,
https://github.com/pontostroy/gstreamer-screenrecording/blob...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от Зенитарка on 26-Сен-15, 11:25 
Отлично! GStreamer всем покажет!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +4 +/
Сообщение от Какаянахренразница (ok) on 28-Сен-15, 07:04 
> Streamer всем покажет!

Эксгибиционист или поклонник кузькиной матери от Никиты Сергеевича?

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

6. "Выпуск мультимедийного фреймворка GStreamer 1.6"  –4 +/
Сообщение от Аноним (??) on 26-Сен-15, 12:24 
>Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter);

И кто ещё будет продолжать утверждать, что GStreamer не является частью GNOME-технологий? Не зря его кдешники продолжают игнорировать.

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

8. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +7 +/
Сообщение от freeman2 on 26-Сен-15, 14:34 
Интеграция, Карл! Зависимости нет ни от того, ни от другого.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +1 +/
Сообщение от Тузя (ok) on 27-Сен-15, 01:55 
> Не зря его кдешники продолжают игнорировать.

Phonon же и Gstreamer бекенд его. Хотя тут все зависит от вас или меинтейнеров вашего дистрибутива. Из альтернативных бекенов жив, если я не ошибаюсь, только бекенд VLC. Остальные протухли.

> И кто ещё будет продолжать утверждать, что GStreamer не является частью GNOME-технологий?

Ну, допустим, я. GStreamer - самодостаточный кроссплатформенный проект, GNOME ему вообще не нужен, но его можно собрать с поддержкой этих самых тулкитов. Интеграции с KDE нету почему-то исторически, вместо этого используется phonon в качестве надстройки.

GLib, кстати, тоже уже очень давно живет отдельно от GNOME, просто обычная библиотека расширения синтаксиса языка С. А вы, таки, гномофоб?

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

14. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от iCat (ok) on 27-Сен-15, 08:25 
И где тут хоть что-то из GNOME?

RDEPEND="
    >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]

    introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
"
DEPEND="${RDEPEND}
    app-arch/xz-utils
    >=dev-util/gtk-doc-am-1.12

    sys-devel/bison
    sys-devel/flex
    >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]

    nls? ( sys-devel/gettext )
"

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

15. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от Аноним (??) on 27-Сен-15, 08:58 
> >=dev-libs/glib-2.34.3

Пиндёж, у меня на 2.32 прекрасно собралось в CentOS 7!

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

10. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от iZEN (ok) on 26-Сен-15, 22:51 
Уже:
% pkg info -x gstream
gstreamer-0.10.36_4
gstreamer-plugins-0.10.36_6,3
gstreamer-plugins-good-0.10.31_2,3
gstreamer1-1.6.0
gstreamer1-libav-1.6.0
gstreamer1-plugins-1.6.0
gstreamer1-plugins-bad-1.6.0
gstreamer1-plugins-good-1.6.0
gstreamer1-plugins-webp-1.6.0
% uname -rsm
FreeBSD 10.2-STABLE amd64
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от Добрый Дохтур on 27-Сен-15, 04:08 
что у вас выводит gst-inspect-1.0  | grep vaapi

?

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

16. "Выпуск мультимедийного фреймворка GStreamer 1.6"  –1 +/
Сообщение от iZEN (ok) on 27-Сен-15, 12:46 
> что у вас выводит gst-inspect-1.0  | grep vaapi
> ?

Ничего.

% pkg info -x vaapi
pkg: No package(s) matching vaapi
-ничего, связанного с vaapi, я не ставлю.

Попробовал поставить: http://www.freshports.org/multimedia/gstreamer1-vaapi/
- ошибка сборки - не хватает файлов:
lib/libgstvaapi-1.4.a
lib/libgstvaapi-1.4.so
lib/libgstvaapi-1.4.so.1
lib/libgstvaapi-1.4.so.1.0.0
lib/libgstvaapi-glx-1.4.a
lib/libgstvaapi-glx-1.4.so
lib/libgstvaapi-glx-1.4.so.1
lib/libgstvaapi-glx-1.4.so.1.0.0
lib/libgstvaapi-x11-1.4.a
lib/libgstvaapi-x11-1.4.so
lib/libgstvaapi-x11-1.4.so.1
lib/libgstvaapi-x11-1.4.so.1.0.0

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

22. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от Добрый Дохтур on 29-Сен-15, 00:50 
огонь! значит, видео у вас играется без аппаратной акселерации.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

23. "Выпуск мультимедийного фреймворка GStreamer 1.6"  –2 +/
Сообщение от iZEN (ok) on 29-Сен-15, 20:29 
> огонь! значит, видео у вас играется без аппаратной акселерации.

А накой она нужна? У меня Phenom II X4 810 нормально тянет Full HD+ видео в 1080p/60fps на полном экране. При этом загрузка CPU по всем ядрам около 30% - вполне реально что-то компилировать в фоне.

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

24. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от Добрый Дохтур on 30-Сен-15, 16:59 
повтори это на ноутбуке, работающем от батарейки.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Выпуск мультимедийного фреймворка GStreamer 1.6"  –1 +/
Сообщение от iZEN (ok) on 30-Сен-15, 21:01 
> повтори это на ноутбуке, работающем от батарейки.

Ноутбук с Full HD экраном, скорее всего, будет оснащён довольно мощным современным CPU, не уступающим по быстродействию настольным процессорам 2009 г.в.


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

26. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от iZEN (ok) on 02-Окт-15, 23:45 
> огонь! значит, видео у вас играется без аппаратной акселерации.

Сделали: http://www.freshports.org/multimedia/gstreamer1-vaapi/

% gst-inspect-1.0  | grep vaapi
vaapi:  vaapidecodebin: VA-API Decode Bin
vaapi:  vaapiencode_h265: VA-API H.265 encoder
vaapi:  vaapiencode_vp8: VA-API VP8 encoder
vaapi:  vaapiencode_jpeg: VA-API JPEG encoder
vaapi:  vaapiencode_mpeg2: VA-API MPEG-2 encoder
vaapi:  vaapiencode_h264: VA-API H.264 encoder
vaapi:  vaapisink: VA-API sink
vaapi:  vaapipostproc: VA-API video postprocessing
vaapi:  vaapidecode: VA-API decoder
vaapiparse:  vaapiparse_h265: H.265 parser
vaapiparse:  vaapiparse_h264: H.264 parser


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

13. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от mumu (??) on 27-Сен-15, 05:35 
> Уже
> STABLE

Ну-ну

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

17. "Выпуск мультимедийного фреймворка GStreamer 1.6"  –2 +/
Сообщение от iZEN (ok) on 27-Сен-15, 12:47 
>> Уже
>> STABLE
> Ну-ну

В смысле?

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

18. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от Влад (??) on 28-Сен-15, 00:33 
что с производительностью? все так же заикается регулярно, как и раньше?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Выпуск мультимедийного фреймворка GStreamer 1.6"  +/
Сообщение от Аноним (??) on 28-Сен-15, 03:01 
Если гонять на тостере – заикается.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

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

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




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

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