The OpenNET Project / Index page

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

Выпуск медиасервера Gerbera 1.1

30.09.2017 09:02

Представлен релиз медиасервера Gerbera 1.1, продолжающего развитие проекта MediaTomb после прекращения его разработки. Gerbera поддерживает протоколы UPnP, в том числе спецификацию UPnP MediaServer 1.0, и позволяет организовать трансляцию мультимедийного контента в локальной сети с возможностью просмотра видео и прослушивания звука на любом UPnP-совместимом устройстве, включая телевизоры, игровые приставки, смартфоны и планшеты. Код проекта написан на языке С++ и распространяется под лицензией GPLv2.

Поддерживается перекодирование контента на лету для вывода в форматах, поддерживаемых заданным устройством. Управление вещанием производится через web-интерфейс. Из мультимедийных файлов автоматически извлекаются метаданные и строится коллекция, доступная для навигации со всех устройств, оснащённых web-браузером.

Особенности нового выпуска:

  • В качестве опции представлен ознакомительный вариант нового web-интерфейса, который в одном из будущих выпусков будет задействован по умолчанию. Интерфейс написан при помощи фреймворка Boostrap4 с использованием методологии TDD (Test-driven development). Новый интерфейс доступен в режиме только для чтения через ссылку http://localhost:49152/gerbera.html;
  • Возвращена возможность создания миниатюр для видеофайлов при помощи FFMpegThumbnailer. Для включения требуется сборка с опцией "-DWITH_FFMPEGTHUMBNAILER=1" и установка переменной ffmpegthumbnailer enabled="yes" в файле конфигурации;
  • Добавлена опция для включения не полностью реализованных расширений протокола DLNA, предоставляющих средства для загрузки обложек альбомов и миниатюр на некоторых устройствах, например телевизорах LG;
  • Обеспечено извлечение метаданных об исполнителе (AlbumArtist) из мультимедийных файлов и использование для отображения создателя альбома;
  • Улучшена работа на системах BSD, в том числе обеспечена генерация UUID и добавлена поддержка INotify через libinotify;
  • Реализована поддержка запуска на платформе macOS;
  • Обеспечена поддержка полноценного использования Gerbera на платах Raspberry Pi;
  • Решены проблемы в сборочной системе при обработке больших файлов на 32-разрядных системах;
  • MySQL переведён в разряд опциональных хранилищ и больше не включается при сборке (требует явного указания -DWITH_MYSQL=1). Пользователям предлагается использовать SQLite.

Основные возможности Gerbera:

  • Навигация по мультимедийной коллекции и воспроизведение через UPnP;
  • Извлечение метаданных из файлов mp3, ogg, flac, jpeg и т.п.;
  • Построение миниатюр на основе данных из Exif;
  • Возможность создания определяемого пользователем серверного интерфейса, в зависимости от извлечённых метаданных (настраиваемые через JavaScript виртуальные контейнеры);
  • Автоматическое сканирование изменения содержимого каталогов (по расписанию или через inotify);
  • Web-интерфейс с древовидным представлением содержимого БД и файловой системы, позволяющий добавлять, удалять, редактировать и просматривать контент;
  • Гибкая система перекодировщиков на основе плагинов и скриптов-обработчиков;
  • Возможность проброса видео с YouTube на UPnP-устройство;
  • Поддержка информации с сервиса LastFM;
  • Генерация миниатюр на лету при помощи libffmpegthumbnailer;
  • Поддержка внешних URL (можно создавать ссылки на определённый интернет-контент и просматривать его через UPnP);
  • Функция Active Items, позволяющая запускать скрипты на сервере при запросе определённых элементов по HTTP;
  • Гибкая система настройки, позволяющая изменять поведение сервера;
  • Поддержка платформ Linux, FreeBSD, NetBSD, macOS, eCS и архитектур x86, Alpha, ARM, MIPS, Sparc, PowerPC.


  1. Главная ссылка к новости (http://www.v00d00.net/2017/09/...)
  2. OpenNews: GNUMP3d - сервер потокового вещания мультимедиа
  3. OpenNews: Вышел релиз сервера потокового вещания Icecast 2.3.2
  4. OpenNews: BitTorrent тестирует расширение протокола для организации потокового вещания
  5. OpenNews: MPEG LA формирует патентный пул для лицензирования потокового вещания поверх HTTP
  6. OpenNews: Выпуск системы потокового видеовещания OBS Studio 0.15
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/47300-gerbera
Ключевые слова: gerbera, upnp, dlna, stream, mediatomb, mediaserver
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:35, 30/09/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Возможность создания определяемого пользователем серверного интерфейса, в зависимости от извлечённых метаданных (настраиваемые через JavaScript виртуальные контейнеры);

    Кто-нибудь понял, о чём это?

     
     
  • 2.2, Аноним (-), 12:52, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    может про docker ;)
     
  • 2.3, Andrey Mitrofanov (?), 12:53, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Возможность создания определяемого пользователем серверного интерфейса, в зависимости от извлечённых метаданных (настраиваемые через JavaScript виртуальные контейнеры);
    > Кто-нибудь понял, о чём это?

    На сайте, вроде как, нарисано, что --

    [I][U]Powerful [/U]

    Gerbera automatically extracts metadata from you music files. When combined with the power of JavaScript, you can create the layout of the collection as you want it, on all devices.[/I]

    -- оно-таки умеет читать таги.

    "Layout" - видимо ещё и раскладывает по димерториям upnp в зависимости от.

    Вот, скажем, заходишь ты медиацентром на свой minidlna сторадж, а там директори "по испонителю", "по жанру", "по году" или по чему оно там... Видимо, эти теперь тоже так умеют. И -- с js!!!  #УспеХ

     
     
  • 3.4, A.Stahl (ok), 13:32, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Gerbera automatically extracts metadata from you

    И надеюсь применяет для этого самый болезненный метод.

     
  • 3.5, Аноним (-), 13:36, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А, интерфейс в смысле гуй, а контейнеры в смысле папки?
     
  • 2.6, Аноним (-), 14:05, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У них на сайте написано "User defined server layout based on extracted metadata (scriptable virtual containers)"
     

  • 1.7, Аноним (-), 14:08, 30/09/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>Возможность проброса видео с YouTube на UPnP-устройство;

    Кто-нибудь знает, есть какие-нибудь ещё варианты такое реализовать?

     
     
  • 2.8, Аноним (-), 16:21, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смотреть видео на каком UPnP-устройстве? В телевизоре есть ютуб, в игровой приставке есть ютуб, в любом современном броузере само собой есть ютуб, в яос и андроид есть приложение ютуб. Куда ещё нужно впихнуть ютуб?
     
     
  • 3.9, Аноним (-), 16:41, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На моём телевизоре очень плохое приложение YouTube. Что-то искать/вводить с пульта это просто неудобно/медленно.
     
     
  • 4.10, Аноним (-), 17:02, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Оно, наверное, на всех телевизорах такое. Я смотрю с PS4 - там офигительно, экранная клава, мои подписки, каналы, подборка - все дела.
    uPnP - с компа стримить? А подключить к компу телевизор шнуром + блютуз клава - не проще?


     
     
  • 5.13, Аноним (-), 20:46, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    блютуз клавы нету, а если провод тянуть, то надо ~ метров 10 hdmi по комнате, чтобы красиво было, а не абы как
     
  • 4.16, Аноним (-), 08:19, 01/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    youtube.com/tv/
     
  • 4.20, SunXE (ok), 15:10, 02/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Как вариант, воткнуть в телевизор свисток на андроиде, а под него полно удобных приложений. Правда переключаться на другой выход и брать второй пульт тоже не очень вариант)
     
  • 2.11, НяшМяш (ok), 17:42, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Если телевизор не смарт - то проще всего с онтопика. Если телевизор умный и на нём есть приложение ютуба - то связать его с приложением на смартфоне. Тогда можно будет на смарте выбирать видео, а смотреть на телевизоре. Проверено, работает.
     
     
  • 3.12, Аноним (-), 18:07, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Проверено, работает.

    Но жутко неудобно. Экран у телефона гаснет, затем его нужно опять разблокировать, а потом опять и опять. Ну, это у меня на iOS. Я понимаю, что на гуглофоне незачем гасить экран - он ничего не потребляет под этой божественной ОС и незачем блокировать телефон, ведь андроид и без того самая защищённая ОС. Но у меня вот такие траблы-неудобства.


     
  • 3.14, Аноним (-), 20:49, 30/09/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Если телевизор не смарт - то проще всего с онтопика. Если телевизор
    > умный и на нём есть приложение ютуба - то связать его
    > с приложением на смартфоне. Тогда можно будет на смарте выбирать видео,
    > а смотреть на телевизоре. Проверено, работает.

    для этого нужна учетка на youtube, что добавляет 1 сущность
    да и параноя не хочет идентифицировать и связвать серийные номер телефона+телевизора+уч. данные, и отправлять на хранение в google

     
  • 3.22, Аноним (-), 11:06, 06/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Без гугл-аккаунта тоже работает?
     
  • 2.18, Zed (??), 10:56, 01/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Делалось ранее с xupnpd и его плагином для youtube.
    Его регулярно переписывали тут для работы:
    http://forums.zyxmon.org/viewtopic.php?f=5&t=31

    Также нашёлся вариант что на смартфонах приложению bubbleupnp можно дать ссылку на ютуб в её плейлист, и оно тоже прокидывает - но работает далеко не всегда.

    Товарищ использует youtube-dl просто для выкачивания интересующего материала.
    Я так в течении недели обычно собираю что мне нравится свиду в отдельный плейлист и тупо плагином лисы дёргаю локально на dlna/upnp сервер. Потом в фоне это уже играют девайсы в локалке.

     

  • 1.15, анонимыч (?), 00:11, 01/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто юзал, оно умеет музон, каждую песню, по три минуты (напр) проигрывать?
    типа указал коллекцию (или каталог), указал время и получил "фоновое наполнение"  
     
     
  • 2.17, Djon (??), 08:21, 01/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так этим вроде клиент должен заниматься? Не?
     

  • 1.21, manfredmann (?), 17:01, 04/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    image+cue умеет, или как всегда?
     
  • 1.23, DS (??), 10:15, 09/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Под шапочный дистрибутив у меня так и не скомпилировалось, несмотря на наличие всего, что у них заявлено в системных требованиях...
     

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



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

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