<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Выпуск мультимедийного фреймворка GStreamer 1.4]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=35559</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35559&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Выпуск мультимедийного фреймворка GStreamer 1.4».]]></description>
		<lastBuildDate>Mon, 21 Jul 2014 21:36:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Выпуск мультимедийного фреймворка GStreamer 1.4]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=416772#p416772</link>
			<description><![CDATA[<p>После десяти месяцев разработки <a href="http://lists.freedesktop.org/archives/gstreamer-devel/2014-July/048927.html">увидел свет</a> релиз <a href="http://gstreamer.freedesktop.org/">GStreamer 1.4</a>, написанного на языке Си кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до 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.</p><p>Ключевые улучшения GStreamer 1.4:<br /></p><ul><li><p>Проведено расширение API, например, добавлены новые вызовы GstDeviceMonitor для проверки наличия устройств и GstFlowAggregator для агрегации нескольких источников потоков, представлены API для настройки TLS-подтверждения для соединений RTSP и API для доступа к статистике RTP;</p></li><li><p>В утилиты для работы с кодеками и различные библиотеки добавлена поддержка h265/HEVC и VP8;</p></li><li><p>В библиотеку для работы с RTSP и SDP добавлена поддержка протокола обмена ключами <a href="http://ru.wikipedia.org/wiki/MIKEY">MIKEY</a> (RFC 3830) и возможность переключения между разными профилями RTSP;</p></li><li><p>В gst-rtsp-server добавлена поддержка SRTP и MIKEY;</p></li><li><p>В rtpbin добавлена поддержка вспомогательных (aux) потоков;</p></li><li><p>Добавлена поддержка видео в raw-формате;</p></li><li><p>Из gst-plugins-gl в gst-plugins-bad добавлен код библиотеки GL, что позволило использовать базовые средства обработки GL во внутренних операциях и плагинах GStreamer. В настоящее время поддерживаются такие платформы, как Android, Cocoa (OS X), DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows), X11, Wayland и EGL;</p></li><li><p>В dvbsrc добавлены механизмы доставки и другие возможности, включая поддержку DVB S2 и T2;</p></li><li><p>Новые плагины:<br />&nbsp; &nbsp; &nbsp; &nbsp; OpenNI2 для работы с 3D-камерами, такими как камера Kinect.<br />&nbsp; &nbsp; &nbsp; &nbsp; OpenEXR для декадирования высокодинамичных EXR-изображений;<br />&nbsp; &nbsp; &nbsp; &nbsp; Из GStreamer 0.10 портированы плагины videosignal, ivfparse и sndfile; </p></li><li><p>Новые элементы:<br />&nbsp; &nbsp; &nbsp; &nbsp; v4l2videodec для доступа к аппаратным кодекам на платформах для которых поддерживается V4L2 (Video4Linux). v4l2videodec пришёл на смену mfcdec.<br />&nbsp; &nbsp; &nbsp; &nbsp; Новый элемент downloadbuffer заменил собой функцию буферизации загрузки из состава queue2. Новая реализация отличается простотой и ориентацией на решение одной конкретной задачи;<br />&nbsp; &nbsp; &nbsp; &nbsp; rtpstreampay и rtpstreamdepay для передачи RTP-пакетов поверх stream API (TCP)<br />&nbsp; &nbsp; &nbsp; &nbsp; rtprtx с соответствующей стандартам реализацией системы повторной передачи, интегрируемой в плагин rtpmanager;<br />&nbsp; &nbsp; &nbsp; &nbsp; audiomixer для смешивания нескольких звуковых потоков с обеспечением их синхронизации;<br />&nbsp; &nbsp; &nbsp; &nbsp; curlsshsink и curlsftpsink для записи файлов через SSH/SFTP;<br />&nbsp; &nbsp; &nbsp; &nbsp; Из GStreamer 0.10 портированы элементы avfvideosrc, vtdec и т.д. </p></li></ul><p>&nbsp; &nbsp; Среди базовых возможностей GStreamer:<br /></p><ul><li><p>Локальное проигрывание контента, обработка потокового вещания и проигрывание DVD;</p></li><li><p>Поддерживаемые видеокодеки: Theora, VP8, Dirac, MJPEG, h.264*, h.263*, MPEG2*, MPEG4*, WMV/VC1* и т.д. (<span style="color: grey">здесь и далее звёздочкой помечены форматы, по умолчанию не включаемые в GStreamer SDK, так как они могут потребовать приобретения лицензии в некоторых странах</span>);</p></li><li><p>Поддерживаемые аудиокодеки: Vorbis, FLAC, Speex, WavPack, AAC*, MP3*, WMA*, Dolby Digital (AC3)*, DTS/DCA*, AMR NB/WB* и т.д.</p></li><li><p>Поддерживаемые мультимедиа контейнеры: Ogg, WebM, Matroska, MP4, Quicktime, AVI, FLV, 3GPP, WAV, Real Media*, ASF*, MPEG PS/TS* и т.д.</p></li><li><p>Поддерживаемые протоколы: работа с локальными файлами, HTTP, Shoutcast/Icecast, HLS, RTSP, RTP и MMS*;</p></li><li><p>Интеграция с тулкитами для формирования GUI-интерфейса (GTK+, Clutter);</p></li><li><p>Автоматическое определение контейнеров и кодеков;</p></li><li><p>Функции извлечения метаданных;</p></li><li><p>Поддержка субтитров;</p></li><li><p>Средства для наглядной визуализации звукового потока;</p></li><li><p>Поддержка переключения на лету между разными потоками со звуком и субтитрами;</p></li><li><p>Перемещение внутри потока по абсолютной позиции;</p></li><li><p>Режимы замедления и ускорения воспроизведения, перемотки в обратном порядке и покадрового просмотра;</p></li><li><p>Автоматическое устранение чересстрочности (деинтерлейсинг), масштабирование и установка цветового баланса;</p></li><li><p>Поддержка проброса сжатого звука;</p></li><li><p>Поддержка функций рендеринга текстур библиотеки Clutter. </p></li></ul><br /><br /><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=40239">http://www.opennet.ru/opennews/art.shtml?num=40239</a></p>]]></description>
			<author><![CDATA[null@example.com (verg)]]></author>
			<pubDate>Mon, 21 Jul 2014 21:36:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=416772#p416772</guid>
		</item>
	</channel>
</rss>
