The OpenNET Project / Index page

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

20.03.2018 11:42  Релиз мультимедийного фреймворка GStreamer 1.14.0

Увидел свет релиз GStreamer 1.14, написанного на языке Си кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Одновременно доступны обновления плагинов gst-plugins-base 1.14, gst-plugins-good 1.14, gst-plugins-bad 1.14, gst-plugins-ugly 1.14, а также обвязка gst-libav 1.14 и сервер потокового вещания gst-rtsp-server 1.14. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены для Android, iOS, macOS и Windows (в Linux рекомендуется использовать пакеты из дистрибутива).

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

  • Поддержка технологии WebRTC для организации потокового вещания звука и видео. Разработчикам предложен элемент webrtcbin и библиотека с поддержкой webrtc, позволяющие интегрировать в приложения возможность установки соединений с другими WebRTC-приложениями и web-браузерами. В приложениях могут использоваться любые другие возможности GStreamer, включая аппаратное ускорение кодирования и декодирования, интеграция с OpenGL, обработка данных без лишней буферизации и поддержка встраиваемых платформ;
  • Экспериментальная поддержка видеокодека нового поколения AV1, который развивается альянсом Open Media, в который входят Google, Microsoft, Apple, Mozilla, Facebook, Amazon, Intel, AMD, ARM, NVIDIA, Netflix и Hulu;
  • Для Video4Linux реализованы кодировщики видео VP8, VP9, MPEG4 и H263. Ускорен процесс определения V4L-устройств;
  • Поддержка протокола потокового видеовещания SRT (Secure Reliable Transport);
  • Поддержка прямой коррекции ошибок для протокола RTP - FEC (Forward Error Correction);
  • В rtspsrc и gst-rtsp-server добавлена поддержка протокола RTSP 2.0 и дополнительных потоков со звуком (backchannel), описанных в спецификации ONVIF (Open Network Video Interface Forum);
  • В playbin3 добавлена поддержка неразрывного (gapless) воспроизведения и упреждающей буферизации;
  • В tee, механизме разделения/дублирования потоков, повышена эффективность обработки данных и устранена излишняя буферизация (zero-copy);
  • В упаковщике медиаконтейнеров QuickTime (muxer) реализован новый режим записи, позволяющий открывать файлы в Adobe Premiere и FinalCut Pro ещё до окончания их записи;
  • Добавлен новый плагин nvdec, предоставляющий средства для аппаратного ускорения декодирования видео при помощи NVIDIA NVDEC API;
  • Добавлена возможность использования trick-режимов (перемотка назад и вперёд на другой скорости) при воспроизведении адаптивных потоков MPEG-DASH;
  • Реализован новый плагин ipcpipeline, позволяющий разделить поток между несколькими процессами;
  • Улучшена поддержка интроспекции GObject в различных частях библиотечного API;
  • Возобновлена разработка биндингов для проектов на языке C#;
  • В неофициальном биндинге для языка Rust реализован охват большей части API;
  • Из наборов -bad и -ugly в набор -good перенесены плагины с кодировщиками и декодировщиками звука MPEG-1 (mp1, mp2, mp3) mpg123audiodec, lamemp3enc и twolamemp2enc. GstAggregator перенесён из -bad в основной состав. Библиотека и плагин для интеграции с OpenGL перенесены из -bad в -base. Плагины для Qt QML и GTK перенесены из -bad в -good.


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

  • Локальное проигрывание контента, обработка потокового вещания и проигрывание DVD;
  • Поддерживаемые видеокодеки: Theora, VP8, VP9, Dirac, MJPEG, h.264, h.265, 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.


  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Выпуск мультимедийного фреймворка GStreamer 1.12
  3. OpenNews: Google передаёт систему объёмного звука Resonance Audio сообществу
  4. OpenNews: Intel представил проект по развитию открытых прошивок для звуковых чипов
  5. OpenNews: Выпуск звукового сервера PulseAudio 11.0
  6. OpenNews: Представлен мультимедийный сервер PipeWire, идущий на смену PulseAudio
Лицензия: CC-BY
Тип: Программы
Ключевые слова: gstreamer, sound
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Анончик, 12:04, 20/03/2018 [ответить] [смотреть все]
  • –15 +/
    Но зачем? Подскажите известные софтины которые используют это
     
     
  • 2.2, Anonumous, 12:07, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Totem (aka Gnome Video Player)
     
     
  • 3.52, adolfus, 11:40, 21/03/2018 [^] [ответить] [смотреть все]
  • +/
    Он ничего кроме черного экрана не показывает, в отличие от mplayer а И звуков м... весь текст скрыт [показать]
     
     
  • 4.61, Хряк, 18:31, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Удивительно, что у тебя вообще что-то работает.
     
  • 2.3, foi, 12:08, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    https://www.archlinux.org/packages/extra/x86_64/gstreamer/
     
  • 2.4, сишечка с пюрешечкой, 12:16, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +9 +/
    затем чтобы каждый из пейсателей плееров не городил уже 100500ую реализацию одного и того-же, а просто пользовался готовым
    оно местами еще не совсем готово, как допилят, норм будет
     
     
  • 3.5, Аноним, 12:22, 20/03/2018 [^] [ответить] [смотреть все]  
  • +5 +/
    ...как раз к релизу GNU/Hurd
     
     
  • 4.43, Ne01eX, 00:01, 21/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    Да ХЗ, ХЗ GStreamer хоть и не часть GNOME живёт и развивается на freedesktop o... весь текст скрыт [показать]
     
  • 3.7, Аноним, 12:40, 20/03/2018 [^] [ответить] [смотреть все]  
  • +10 +/
    >чтобы каждый из пейсателей плееров не городил уже 100500ую реализацию одного и того-же, а просто пользовался готовым

    И это готовое давно существует и называется FFmpeg.

     
     
  • 4.8, Аноним, 12:42, 20/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    А Ненужностример не нужен.
     
     
  • 5.10, iZEN, 12:44, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    А ну как ffmpegeшники заартачатся, тогда что ... весь текст скрыт [показать]
     
     
  • 6.41, Онаним, 23:23, 20/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Вроде специально на таткой случай придумали libav, не?
     
  • 4.11, Аноним, 12:46, 20/03/2018 [^] [ответить] [смотреть все]  
  • –2 +/
    FFmpeg больше для перекодирования файлов используется.
     
     
  • 5.13, Аноним, 13:02, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Может и так. Это мешает использовать его для других целей?
     
     
  • 6.14, Аноним, 13:05, 20/03/2018 [^] [ответить] [смотреть все]  
  • –2 +/
    только сложность в освоении.
     
     
  • 7.32, Ne01eX, 19:27, 20/03/2018 [^] [ответить] [смотреть все]  
  • –1 +/
    Разработчики MPlayer так не думают Для GStreamer есть прокладка для ffmpeg в ... весь текст скрыт [показать]
     
     
  • 8.73, Аноним, 11:03, 24/03/2018 [^] [ответить] [смотреть все]  
  • +/
    GStreamer сам есть прокладка.
     
  • 3.22, Аноним, 15:38, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    В следующем году 20 лет проекту И - нет Эту дырявую кривизну надо выпиливать о... весь текст скрыт [показать]
     
  • 2.6, Нормальный, 12:26, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Firefox
     
     
  • 3.9, iZEN, 12:43, 20/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Давно нет.
     
  • 3.12, llolik, 12:46, 20/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    Они попробовали, переплевались и прикрутили ffmpeg.
     
     
  • 4.74, Аноним, 11:08, 24/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Надеюсь, пиджиноразрабы поступят также.
     
  • 2.15, Аноним, 13:17, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    https://en.wikipedia.org/wiki/Category:Software_that_uses_GStreamer
     
     
  • 3.17, Аноним, 13:59, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Скудный список, тут даже pidgin не указан, не говоря про фронтенды вроде libqtwe... весь текст скрыт [показать]
     
     
  • 4.30, Ne01eX, 19:08, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Причём pidgin поддерживает обе ветки Старая ветка 0 x до сих пор используется в... весь текст скрыт [показать]
     
     
  • 5.75, Аноним, 11:13, 24/03/2018 [^] [ответить] [смотреть все]  
  • +/
    А я-то и не знал Кедоплейеры мультимедию играют, GStreamer а в системе совсем н... весь текст скрыт [показать]
     
  • 2.16, Zenitur, 13:47, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Wine поддерживает сборку с gstreamer В Oblivion из-за этого отваливается воспро... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Аноним, 11:44, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Неправильно ты Облу запускаешь, Дядя Фёдор Ты собираешь wine с gstreamer, а над... весь текст скрыт [показать]
     
  • 2.18, Аноним, 14:05, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    См apt-cache rdepends libgstreamer1 0-0 или аналогичную команду для твоего пак... весь текст скрыт [показать] [показать ветку]
     
  • 2.19, Crazy Alex, 14:28, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Насчёт софти не интересовался но, как минимум, webrtc без браузера - это хорошо... весь текст скрыт [показать] [показать ветку]
     
  • 2.20, Sunderland93, 14:41, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    QtMultimedia
     
     
  • 3.76, Аноним, 11:18, 24/03/2018 [^] [ответить] [смотреть все]  
  • +/
    QtMultimedia и без него собирается.
     
  • 2.29, Аноним, 18:47, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    qemu + spice + qxl
     
  • 2.35, Stax, 20:22, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Quod Libet
     
  • 2.37, Аноним, 21:36, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Присоединяюсь к вопрочу Чем он лучше ffmpeg и libav Ведь не ради конкуренции т... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.62, Хряк, 18:45, 21/03/2018 [^] [ответить] [смотреть все]  
  • +2 +/
    Gstreamer -это gobject based framework Соотвественно имеет биндинги ко многим я... весь текст скрыт [показать]
     
  • 3.78, pripolz, 17:20, 26/03/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Чем он лучше ffmpeg и libav?

    1. Ffmpeg - это набор библиотек. Одна читает кадр из контейнера, другая этот кадр декодирует, третья масштабирует, и т.д.
    Код, который все это соединяет не является библиотекой. И он конечно же очень хороший, но он не имеет гибкого API на все случаи жизни, это командная утилита.
    Хотя в будущем скорее всего это исправят.
    Gstreamer же имеет тот код, которого не имеет ффмпег: API на все случаи жизни, который связываыет демухеp с декодером и т.д. Autoplugging например.

    2. В тотем плейере например cluttervideosink, который рендерит прямо на GPU. Если декодер тоже на GPU, то тут Gstreamer может то, чего ффмпег не может: избежать перегоняний памяти с GPU на RAM и обратно.

    Короче ффмпег очень хорош, но Gstreamer еще более православный.

    >  Ведь не ради конкуренции только создан же.

    Проекты начаты в одно и то же время примерно.

     
  • 1.23, Аноним, 15:50, 20/03/2018 [ответить] [смотреть все]  
  • –6 +/
    >Ключевые "улучшения" GStreamer 1.14

    новые уязвимости.

     
  • 1.25, selishii, 18:22, 20/03/2018 [ответить] [смотреть все]  
  • –2 +/
    Сабж, т.е предмет хейта, такая же избыточная сущность как и systemd вкупе с pulseaudio. Но в отличие от них пока еще не прибита толстыми гвоздями к современным дистрам.
     
     
  • 2.27, Аноним, 18:34, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    но уже прибита гвоздями к современным DE
     
     
  • 3.33, Ne01eX, 19:52, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Из XFCE откусывается на раз там только tumbler GStreamer использует В принцип... весь текст скрыт [показать]
     
     
  • 4.34, Аноним, 20:14, 20/03/2018 [^] [ответить] [смотреть все]  
  • –2 +/
    XFCE даже сразу после очередного релиза раз в N-лет - сложно назвать современным... весь текст скрыт [показать]
     
     
  • 5.38, Ne01eX, 22:02, 20/03/2018 [^] [ответить] [смотреть все]  
  • +4 +/
    И что по вашему они догоняют ... весь текст скрыт [показать]
     
     
  • 6.50, Аноним, 04:16, 21/03/2018 [^] [ответить] [смотреть все]  
  • –3 +/
    Навскидку хотя бы гтк3 и hidpi - 2018 на дворе Но если уж хочется подобным лег... весь текст скрыт [показать]
     
     
  • 7.58, Свитервсоленями, 14:58, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Чем гтк 3 лучше гтк 2 Увеличенным жором памяти,постоянно ломающимися темами,или ... весь текст скрыт [показать]
     
  • 7.63, Ne01eX, 18:50, 21/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    b GTK 2 и GTK 3 это две параллельно существующих библиотеки b Да, у них мног... весь текст скрыт [показать]
     
  • 7.66, Ne01eX, 22:13, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Кстати, XFCE умеет GTK 3, но тем не менее предоставляет возможность сборки с исп... весь текст скрыт [показать]
     
     
  • 8.67, БСДун, 23:13, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Ну я вообще,например,при сборке любого софта,если присутствует возможность,выбир... весь текст скрыт [показать]
     
     
  • 9.68, Ne01eX, 23:22, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    О каких недостатках идёт речь ... весь текст скрыт [показать]
     
  • 5.46, Нехипстер, 02:58, 21/03/2018 [^] [ответить] [смотреть все]  
  • +3 +/
    В крысе всё просо работает Без революций аля гномощель или непадающей каждую мин... весь текст скрыт [показать]
     
  • 4.36, iZEN, 21:23, 20/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    gt оверквотинг удален pkg info -x gstre gstreamer-0 10 36_6 gstreamer-plugin... весь текст скрыт [показать]
     
     
  • 5.39, Ne01eX, 22:45, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален И чо У вас используются устаревшие дополнительные аплет... весь текст скрыт [показать]
     
     
  • 6.40, iZEN, 22:52, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    А то, что gstreamer-0 10 36 не отключается от xfce4-mixer-4 11 0, xfce4-volumed-... весь текст скрыт [показать]
     
     
  • 7.42, Ne01eX, 23:44, 20/03/2018 [^] [ответить] [смотреть все]  
  • +/
    0 Atril - это вообще просмотрщик из MATE Собственно, - да, Evince это его экви... весь текст скрыт [показать]
     
     
  • 8.44, iZEN, 00:33, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален Сейчас посмотрел, что мне реально нужно от просмотрщика ... весь текст скрыт [показать]
     
     
  • 9.45, Ne01eX, 01:46, 21/03/2018 [^] [ответить] [смотреть все]  
  • +3 +/
    большая прожорливая JAVA-платформа с вечными утечками памяти и проблемами безо... весь текст скрыт [показать]
     
     
  • 10.59, Аноним, 16:30, 21/03/2018 [^] [ответить] [смотреть все]  
  • +1 +/
    Спасибо за подробные объяснения.
     
  • 6.70, papa Ken, 19:00, 22/03/2018 [^] [ответить] [смотреть все]  
  • +/
    входят Медиаплеер Parole версии 1 0 у меня в дистрибутиве изначально я ставил то... весь текст скрыт [показать]
     
     
  • 7.71, papa Ken, 19:05, 22/03/2018 [^] [ответить] [смотреть все]  
  • +/
    xfburn тоже это Убунту Studio 18 04 Бионик Может это про предыдущие версии ... весь текст скрыт [показать]
     
  • 1.26, Retrosharer, 18:34, 20/03/2018 [ответить] [смотреть все]  
  • +/
    > Поддержка прямой коррекции ошибок...

    Сколько раз требуется повторить: КОРРЕКЦИЯ ОШИБОК С УПРЕЖДЕНИЕМ.
    А ещё лучше - просто ПОМЕХОУСТОЙЧИВОЕ КОДИРОВАНИЕ.

     
     
  • 2.28, Аноним, 18:44, 20/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Специально для таких как ты в новости поставлена ссылка на википедию, убедите р... весь текст скрыт [показать] [показать ветку]
     
  • 1.31, Ne01eX, 19:13, 20/03/2018 [ответить] [смотреть все]  
  • +/
    В новости не указано, но ряд кодеков, которые раньше жили в ugly и bad перехали в base и good.

    P.S. Для Slackware Current GStreamer-1.14.0 уже едет. :-)

     
  • 1.47, Аноним, 03:03, 21/03/2018 [ответить] [смотреть все]  
  • +/
    И как этот плагин nvdec включить Нужно при сборке что-то сделать Или что-то ус... весь текст скрыт [показать]
     
     
  • 2.48, 0x0, 03:26, 21/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Скорей всего, nvenc доустановить. Зависит от дистрибутива :)
     
     
  • 3.65, рара Кен, 21:05, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    nvenc входит в состав cuda надо поставить cuda скачав с сайта Nvidia и иметь ffm... весь текст скрыт [показать]
     
     
  • 4.69, рара Кен, 04:30, 22/03/2018 [^] [ответить] [смотреть все]  
  • +/
    30 кратное ускорение на некоторых, редко падает ниже 20 - вещь реально стоящая ... весь текст скрыт [показать]
     
  • 2.49, 0x0, 03:32, 21/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Что-то, типа, в таком духе https negativo17 org plex-media-player-and-mpv-w... весь текст скрыт [показать] [показать ветку]
     
  • 2.51, Ne01eX, 05:27, 21/03/2018 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > И как этот плагин nvdec включить? Нужно при сборке что-то сделать? Или
    > что-то установить?

    https://github.com/GStreamer/gst-plugins-bad/blob/master/sys/nvenc/README

     
     
  • 3.54, Necrogrinder, 12:10, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    4. Now that the dependencies are sorted, there are a couple of
    environment variables and/or or configure arguments that are needed to
    detect the necessary libraries/headers.

    Я, например, ничего из этого не понял. Где мне найти эти environment variables and/or or configure argument...

     
     
  • 4.55, 0x0, 13:05, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    В репах своего и дистра или где-то здесь:

    https://developer.nvidia.com/nvidia-video-codec-sdk

     
     
  • 5.57, Necrogrinder, 14:17, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    Это всё установлено. Мне при сборке какой-то флаг выставить, или переменную какую-то задать где-то? Вообще не ясно.
     
     
  • 6.64, 0x0, 19:29, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    При сборке флаг, скорее всего, надо какой-то. Это в docs к исходникам заглядывать надо.
     
  • 4.56, 0x0, 13:50, 21/03/2018 [^] [ответить] [смотреть все]  
  • +/
    В принципе, не так уж и много карточек, которые это поддерживают :)

    https://developer.nvidia.com/video-encode-decode-gpu-support-matrix#Decoder

     
     
  • 5.72, papa Ken, 19:23, 22/03/2018 [^] [ответить] [смотреть все]  
  • +/
    > В принципе, не так уж и много карточек, которые это поддерживают :)
    > https://developer.nvidia.com/video-encode-decode-gpu-support-matrix#Decoder

    Ну вот у меня gm206 соответств карте gtx960 - там где все хорошо!
    надо выбирать где все поддержи в "да"!!!

     
  • 1.60, Michael Shigorin, 16:33, 21/03/2018 [ответить] [смотреть все]  
  • +1 +/
    aris@ его оформил будто специально к сегодняшним регуляркам: http://git.altlinux.org/tasks/archive/done/_197/202559/ :)
     

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


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