суббота, 9 апреля 2016 г.

XP•NAS

XP•NAS Universal Media Server.


    Сервис UPnP (DLNA) в XP•NAS  можно организовать с помощью разных приложений, как вариант рассмотрим ПО Universal Media Server (UMS).

    Коротко об UMS. ПО было создано с целью обеспечения большей стабильности и совместимости файлов. Первоначально было основано на PS3 Media Server.      
    UMS используется совместно с FFmpeg, MEncoder, tsMuxeR, MediaInfo и другим ПО, возможности которого объединяются, чтобы предложить поддержку широкого диапазона медиа-форматов.
    Для трансляции потока или перекодирования видео, аудио и изображений различных форматов, программе требуются минимальные настройки. 
    При использовании в UMS параметров по умолчанию, устанавливать кодеки в ОС не нужно. Установить кодек потребуется только в том случае, когда вы хотите использовать программную утилиту AviSynth. Для этого рекомендуется использовать K-Lite Mega Codec Pack. 
    Universal Media Server поддерживает все основные операционные системы, с версиями для Windows, Linux и Mac ОС Х. Необходимым условием является установка среды выполнения для Java (JRE), потому что UMS написан на Java.

    Устанавливаем JRE. 
    Загружаем Java для Windows на  java.com  (к установке рекомендуется Java версии 8). Проверить, что пакет Java установлен на компьютере и правильно работает, можно на странице проверки.

    Устанавливаем (не обязательно)  K-Lite Mega Codec Pack . 
    Примечание. AviSynth (AVI-Синтезатор) - программная утилита, основанная на языке скриптов и включающая фильтры для задач нелинейной обработки видео. Создана для детального доступа к видеокадрам разного видеоконтента, с возможностью производства над ними ряда манипуляций (по некоторому сценарию), недостижимых в традиционных монтажных программах (типа VirtualDub или Adobe Premier).
   AviSynth не является самостоятельной программой, имеющей графический интерфейс и производящей выходные файлы. AviSynth действует как «посредник» между видеофайлами и программами обработки видео, то есть как фрейм-сервер (кадр-сервер, податчик кадров).
    AviSynth может открыть почти любой тип видео, включая разные MPEG и Quicktime MOV форматы. Когда AviSynth поставляет программе видео, это видео для программы выглядит подобно стандартному (несжатому) AVI, что позволяет программе открыть некоторые видео форматы, изначально ей не доступные.


    Проверяем состояние сетевой службы UPnP в Windows XP.    
    При работающей службе UPnP в ОС Windows XP, в окне "Сетевые подключения" должен присутствовать элемент 'Шлюз интернета'. Нажмите кнопку Пуск, выберите Выполнить, введите команду  ncpa.cpl  и нажмите OK. Убедитесь в наличии элемента 'Шлюз интернета'.
    Затем, в окне "Сетевые подключения" (Другие места), нажмите на 'Сетевое окружение'. В окне "Сетевое окружение" нажмите 'Показывать значки для сетевых UPnP-устройств'. Элемент 'Локальная сеть' должен содержать значок с названием модели вашего маршрутизатора.
     Примечание. Если эти элементы не отображаются, убедитесь, что в ОС Windows XP установлены нужные устройства и службы, позволяющие включить протокол UPnP. Выполните указанные ниже действия.
1. Нажмите Пуск, Выполнить, введите команду  appwiz.cpl  и нажмите OK.
2. Нажмите Установка компонентов Windows.
3. В окне Компоненты Windows выделите Сетевые службы и затем нажмите Состав... 
4. В окне Сетевые службы установите флажки в полях 'Клиент обнаружения и управления устройствами шлюз Интернета' и 'Пользовательский интерфейс UPnP'.
5. Для завершения установки нажмите Далее и выполните показываемые на экране инструкции. Если изменения не вносились, закройте все окна.
6. Запустите службы в оснастке MMC. Для этого нажмите Пуск, Выполнить, введите команду  services.msc  и нажмите OK.
7. В списке служб найдите Службу обнаружения SSDP.
8. Если служба не запущена, дважды щелкните Службу обнаружения SSDP, чтобы открыть диалоговое окно свойств службы. 
9. В поле Тип запуска установите Автоматически. После этого выберите команду Запустить в области Состояние службы. 
   Затем закройте диалоговое окно Свойства службы обнаружения SSDP.
   После выполнения этих действий служба обнаружения SSDP будет выполняться и запускаться автоматически при загрузке компьютера.
   После включения UPnP и запуска службы обнаружения SSDP, маршрутизатор может быть определён и отображён в разделе "Сетевое окружение" в течении максимум 10 минут.
   В брандмауэре Windows, на вкладке Исключения, проверяем наличие флажка напротив записи UPnP-инфраструктура.

    Устанавливаем и настраиваем UMS.
    Загружаем версию  UMS для Java 8 . 
    Запускаем загруженный файл (UMS-6.2.1-Java8.exe). Процесс установки стандартный, в несколько кликов. Обращаем внимание на окно Advanced Settings (Дополнительные параметры).



   Где сказано: 
   Если вы не понимаете их, не изменяйте их. 
  Задать предельный размер памяти для 'кучи' Java. Рекомендуется использовать значение по умолчанию.
  Максимальный объем памяти в мегабайтах:  768
  Чекбокс Clean install (Чистая установка). Воспользуйтесь преимуществами улучшенной настройки по умолчанию. Будут удалены каталог конфигурации UMS, каталог программы UMS и кэш шрифтов.  
 (Примечание. Наилучший вариант при переустановке UMS.)

  После успешной установки, в области уведомлений панели задач появится значок запущенного UMS. Правым кликом по нему открываем меню и выбираем пункт Главная панель.
   При старте UMS должен автоматически обнаружить cовместимые UPnP (DLNA) устройства в локальной сети и отобразить их.



   Примечание. Щёлкнув по изображению можно узнать подробные данные обнаруженного сетевого устройства.

   Главные настройки.

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



   О некоторых параметрах подробно. 
 - Принудительное использование сетевого интерфейса. По умолчанию UMS может использовать неправильный сетевой интерфейс, из-за этого UMS не сможет обнаружить cовместимые UPnP (DLNA) устройства в локальной сети. Открываем список всех имеющихся сетевых интерфейсов и выбираем сетевой адаптер, для которого устанавливались драйверы и Физический адрес которого был привязан к постоянному IP-адресу NAS.
 - Принудительный IP сервера. Указываем заданный в сетевых настройках постоянный IP-адрес NAS.
 - Принудительный порт сервера. По умолчанию UMS использует порт TCP/5001. Если этот порт уже используется, установите свободный альтернативный порт, например 6001. Чтобы обеспечить возможность работы UMS, в брандмауэре Windows необходимо открыть порт 1900 (обнаружение UPnP) и 5001 (UMS). Если вы измените порт для UMS в конфигурации, вы должны изменить настройки брандмауэра.
 - HTTP движок V2. Новый движок для повышения производительности сети и обеспечения лучшей поддержки для альтернативных потоковых клиентов. Код по-прежнему считается неустойчивым, так что используйте с осторожностью. (Дословно от разработчиков.) 

   Навигация / общий доступ.

   Важно. Перед настройкой параметров Навигации / общего доступа, в свойствах директорий или дисков, выбранных для общего доступа, на вкладке Общий доступ и безопасность, установить флажок Открыть общий доступ к этой папке и Разрешить изменение файлов по сети. 
   



   Папки общего доступа.  
   По умолчанию все локальные диски NAS доступны на cовместимых UPnP (DLNA) устройствах из UMS. 
   Для большей безопасности вы можете выбрать только некоторые директории, которые будут доступны на cовместимых UPnP (DLNA) устройствах. 
- Нажмите зелёный значок папки, чтобы добавить директории для доступа из UMS. 
- Выберите директорию и нажмите красный значок X, чтобы удалить доступ к этой директории
- Нажмите зелёный значок стрелки вверх или вниз, чтобы изменить порядок этих директорий.
- Нажмите зелёный значок увеличительного стекла для начала первого сканирования медиа-файлов на жёстком диске, чтобы собрать информацию о них в кэше. 
   Чекбокс Отслеживать состояние файлов. Установите флажок, чтобы изменять информацию о состоянии файлов директории в кэше.       

   Кадры предпросмотра.
   Генерирование кадров предпросмотра. Установите флажок для автоматического создания кадров предпросмотра изображений ваших медиа-файлов.
   Кадр предпросмотра (в секундах). Большинство видео файлов начинаются с нескольких секунд чёрного фона перед началом фильма. Вы можете установить время в секундах для позиции видеокадра предпросмотра.
   Показывать кадры предпросмотра аудио. Вы можете выбрать действия для кадров предпросмотра аудио: поиск по алфавиту кадров предпросмотра в файловой системе, или разрешить UMS скачать обложки альбомов из coverartarchive.org.
   Альтернативная папка обложек видео. Выберите папку в файловой системе, которая содержит обложки для видео.

  Виртуальные папки/файлы.
   Включить кэш. При просмотре папки на сетевом устройстве, UMS сканирует каждую папку в режиме реального времени и отображает результаты на сетевом устройстве. Дополнительно существует встроенной кэш, который может быть активирован. При сканировании медиа-файлов на жёстком диске, дополнительная информация для каждого файла будет собираться, например: MP3 теги (название, название альбома и т.д.) для MP3 аудио файлов. Вы можете просмотреть кэш в виртуальной папке на сетевом устройстве после сканирования.
  Очистить кэш. Если кэш повреждён, вы можете использовать эту функцию для сброса содержимого базы данных.
  Скрывать папку "Кэш". Не показывать эту виртуальную папку на вашем сетевом устройстве.

    Опции транскодирования.

  Transcoding & Muxing (Транскодирование и мультиплексирование).
   Если видео кодек не поддерживается, UMS может преобразовать поток видео в кодек, понятный сетевому устройству. Эта процедура называется транскодирование и отбирает немалую долю мощности центрального процессора.
   Примечание. Как правило должно быть достаточно процессора, с частотой 2 ГГц. При перекодировке видео в полном разрешении HD потребуется двухъядерный процессор от Intel или AMD, с частотой не менее 2,6 ГГц.
   При попытке воспроизвести медиа-файл на устройстве просмотра в не поддерживаемом формате, вы получаете сообщение "data corrupted". В этом случае UMS может изменить формат контейнера на лету. UMS извлекает аудио и видео поток и помещает его в поддерживаемый устройством просмотра M2TS-контейнер без транскодирования. Эта процедура называется мультиплексирование (муксинг).
   Вместе перекодирование и мультиплексирование позволяют UMS передавать поток почти в каждом мультимедийном формате на устройство просмотра.



  Опции транскодирования позволяют определить, каким образом будет проводиться транскодирование контента. 
  UMS использует внешние программы для перекодирования и потоковой передачи контента на cовместимые UPnP (DLNA) устройства. Некоторые из этих программ дублируют возможность перекодироваия определённого типа контента. 
  На этой вкладке вы можете указать какой порядок предпочтения имеют программы, когда UMS определяет как перекодировать контент. 
  Для каждого типа контента есть список программ, отсортированных по приоритету. Скорее всего, будет использоваться верхняя по списку программа. Если она не может перекодировать контент, используется следующая программа в списке, и так далее. 
  Эта вкладка также позволяет установить опции транскодирования для каждой программы.
  В связи с тем, что для транскодирования требуется существенная мощность центрального процессора, а сам процесс необходим в основном для портативных устройств просмотра, подробно рассматривать его опции не будем.

  



    

1 комментарий:

  1. На тему об UMS перечитал уйму статей, но именно Ваша статья четко и конкретно осветила весь процесс установки и настройки UMS. Большое Вам за это спасибо! Дело в том, что кроме UMS, ни один медиасервер из опробованных мною не заработал как надо в моей домашней сети (два PC WINDOWS, TV LG, 2 смартфона и 2 планшета SAMSUNG, медиаплеер DUNE HD PRO 4K). Но не всё в настройках UMS до конца понятно, так как с 2016 года прошло время и UMS слегка изменился до версии 9.0.0 - в частности на закладке ОБЩИЙ КОНТЕНТ появилась вкладка ВЕБ-КОНТЕНТ. Может быть Вы смогли бы осветить этот момент, буду Вам очень признателен за это.

    ОтветитьУдалить