Serviio. Поднимаем DLNA-сервер в Mac OS X

Для тех, кто первый раз слышит про аббревиатуру DLNA и не в курсе о том, что это такое, поясним, что с помощью данной технологии можно объеденить в одну цифровую сеть различные электронные устройства (компьютеры, мобильные телефоны, телевизоры и прочую бытовую электронику). Такое объединение позволит данным устройствам передавать и принимать по сети различный медиа-контент, а также транслировать его в режиме реального времени. Короче, это аналог технологии AirPlay, появившийся задолго до неё и на других на платформах. Если бытовая электроника и прочие устройства, сертифицированные для работы с DLNA, уже имеют на борту все необходимые средства для работы в такой сети, то в случае с Маком пользователю будет необходимо установить дополнительное ПО. Существует несколько решений, позволяющих Маку работать с другими DLNA-устройствами, и об одном из них, которое называется Serviio и является бесплатным DLNA-сервером. О нём мы поговорим сегодня.

Serviio состоит из двух частей: это сам сервер, работающий в фоновом режиме и ничем не дающий о себе знать после запуска, и консоль с графическим интерфейсом, служащая для управления им. Оба приложения написаны на Java, что подразумевает под собой относительно долгое время запуска, но, тем не менее, не вызывающее особых проблем. Интерфейс консоли имеет мультиязычную локализацию (23 языка), среди которых, что приятно, присутствует русский.

Впрочем, интерфейс — это было сказано сильно, ведь фактически консоль представляет из себя что-то типа большого меню настроек для сервера. Меню достаточно функциональное, но благодаря грамотному распределению настроек по 6 вкладкам (седьмая содержит информацию с реквизитами программы), разобраться с ними не составит труда.

  • Состояние

Первая из двух основных вкладок, с опциями которых предстоит познакомиться пользователю, перед началом работы с сервером. В соответствующем поле данной вкладки необходимо прописать IP-адреса всех устройств, на которых предполагается проигрывать или просматривать медиаконтент, передаваемый с Мака, и задать для каждого наиболее подходящий профиль. На выбор доступно 20 профилей для различных телевизоров, бытовых медиплееров и пр. Если вашего устройства не оказалось в списке, то смело выставляйте Generic DLNA Profile — с большой долей вероятности устройство без проблем будет соединяться с Маком и проигрывать медиафайлы. Здесь же можно в ручном режиме управлять запуском или остановкой сервера. Напомним, что серверная программа сама себя не может прописать в автозагрузку для запуска вместе с системой, поэтому это сделать придется самому пользователю.

  •  Медиатека

Вторая вкладка, в которую пользователю также нужно будет заглянуть в обязательном порядке. Здесь нам нужно будет выбрать локальные папки или онлайн-ресурсы, содержимое которых будет передаваться в создаваемую DLNA-сеть. В случае с локальными папками пользователю достаточно указать путь и отметить желаемые типы файлов из тех, что находятся в ней.

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

  • Метаданные

Согласитесь, что гораздо приятнее, когда тот или иной трек отображается не в виде строки с именем файла, а в виде названия, взятого из метаданных, или  обложки альбома/постера фильма (если возможности воспроизводящего устройства это позволяют). Как раз на данной вкладке настраивается отображение информации из тегов медиафайлов, более того, если информация отсутствует, то приложение может попытаться поискать ее в сети на ряде специализированных сервисов.

  • Преобразование

Далеко не всегда медиаконтент на Маке будет представлен в тех форматах, которые понимает устройство-получатель. Именно по этой причине Serviio научили преобразовывать затребованные медиафайлы в родной для воспроизводящего устройства формат. Информацию о типе формата и его параметрах приложение берет из профиля, заданного для конкретного устройства. Вот почему так важно правильно его выставить. Функция преобразования не работает с теми устройствами, для которых был выставлен Generic DLNA профиль.

  • Отображение

Вкладка для настройки отображения меню выбора медиаконтента на воспроизводящем устройстве. Имеется возможность выбрать язык меню (русский язык присутствует).

  • Настройки консоли

На самом деле настройка на данной вкладке всего одна и отвечает она за выбор языка локализации интерфейса консоли.

Несмотря на статус бета-версии, Serviio стабильно работает (программа тестировалась в Mac OS X 10.7.2) и позволяет достаточно легко передавать медиаконтента с Мака на телевизор, бытовой медиаплеер и мобильный телефон с поддержкой DLNA. К недостаткам стоит отнести малое количество профилей, которые можно выставить для подключаемых устройств. Но если совсем недавно устройства с поддержкой DLNA можно было пересчитать буквально по пальцам, то сейчас их на много порядков больше и просто физически невозможно создать нужный профиль для каждого устройства.

Разумеется, что Serviio — это не единственное решение для Mac OS X, позволяющее создать DLNA-сервер для передачи медиаконтента, есть и другие, отличающиеся как ценой, так и спектром функций. Возможно, в будущем мы ещё вернёмся к этой теме.