Домашний медиа-сервер

   Домашний медиа-сервер (UPnP, DLNA, HTTP) – бесплатная  программа, которая предоставит возможность UPnP (DLNA) устройствам  в домашней сети, например, телевизорам просматривать медиа материалы с вашего компьютера. В состав программы входит транскодер (FFMPEG) аудио и видео-файлов, позволяющий преобразовать медиа-ресурсы в формат, поддерживаемый устройством воспроизведения. Также возможно преобразование формата кадра видео-файлов к формату экрана устройства воспроизведения (цвет дополнения задается пользователем) и выбор аудио-дорожки.


   Программа на русском языке, имеет дружественный интерфейс, который, скорее всего не доставит проблем при настройке оборудования и управлении программой.
1. Добавлена возможность настройки структуры медиа-ресурсов для клиентских
    устройств (Настройки-Устройство-"Эскизы, идентификаторы" - Идентификаторы
    медиа-ресурсов). Пункты редактирования по правой кнопке "мыши". Структура
    может быть импортирована с другого медиа-сервера по правой кнопке мыши
    "Импорт структуры с медиа-сервера". Папки индивидуальной структуры можно
    связать с папками основной структуры медиа-ресурсов программы, используя
    Drag & Drop. Для папки назначения устанавливается тип Динамическая (скрипт),
    скрипт - HmsDatabaseLinkFolder("Идентификатор_Исходной_Папки", FolderItem.ItemID);
2. Добавлен конструктор выражений дополнительной проверки поддержки файлов
    (Настройки-Типы файлов-Регистрация типа файла), вызов из поля Условие.
3. Внесены изменения в определение поддержки файлов устройством, если
    выполняется какое-либо из условий дополнительной проверки поддержки
    файлов, то файл считается неподдерживаемым и транскодируется с указанным
    профилем.
4. Добавлена возможность использования буфера транскодирования -
    транскодирование без записи на диск, по-умолчанию выключен, настройка -
    Настройки - Транскодер - Буфер, размер буфера можно задать для видео, музыки,
    интернета, 0 - использование буфера для данного вида ресурсов выключено;
5. Добавлена возможность резервирования/восстановления данных программы
    (Помощь-Резервирование).
6. Внесены изменения в настройку списка поддерживаемых устройством файлов,
    теперь можно указать * - все файлы поддерживаются, если установлена *, то
    установка профиля транскодирования для файла или специальных параметров
    транскодирования игнорируется, выбор транскодированного контента только
    через папку Транскодирование.
7. Обновлен модуль субтитров, включена поддержка субтитров при работе с Wine.
8. Добавлен вызов формы полной структуру медиа-ресурсов (вызов по правой кнопке
    "мыши" в дереве папок), может быть использовано для назначения эскизов
    корневым папкам, добавления динамически формируемых папок на
    корневой уровень.
9. В форму свойств папки добавлен выбор типа папки (По-умолчанию,
    Динамическая (скрипт), Транскодирования). Содержимое динамической папки
   формируется скриптом (пример скрипта для формирования индекса
   исполнителей музыки:
     HmsDatabaseGroupItems(mfAudioAllMusicItemID, FolderItem.Properties[mpiItemID],
            'mpAuthor + "\" + mpAlbum', '+mpTitle\-mpYear')
   может быть назначен для существующей папки Artists - Исполнители, данный
   скрипт создает папки по исполнителям, для каждого исполнителя создает папки
   по альбомам, после выполнения группирования медиа-ресурсов выполняется
   сортировка папок по названию исполнителя, альбомы исполнителя сортируются
   по году издания в обратном порядке.
   Содержимое папки транскодирования формируется из папок того же уровня,
   что и папка транскодирования, т.е. если в папке три папки A, B, C и C - папка
   транскодирования, то она будет содержать папки A и B с транскодированием.
10. Загрузка информации о медиа-ресурсах из интернет баз данных:
• добавлены скрипты загрузки информации с TheMovieDB.org ,
TheTVDB.com
• добавлена возможность формирования таблицы результатов поиска,
пример использования в скриптах загрузки информации с TheMovieDB.org,
TheTVDB.com;
• добавлена возможность загрузки информации для текущего списка
медиа-ресурсов, пример использования в скрипте загрузки информации
с TheTVDB.com.
11. Добавлен профиль транскодирования "Музыка - APE", поддержка ape-файлов
      24/96 и 24/192.
12. В дистрибутив включен транскодер mac.exe  для
      транскодирования ape-файлов.
13. Добавлен профиль транскодирования "Музыка - WAVPACK", поддержка wv-файлов.
14. В дистрибутив включен транскодер wvunpack.exe для транскодирования wv-файлов.
15. Внесены изменения в профиль транскодирования "Музыка - DVD-Audio" для поддержки
      транскодирования в LPCM.
16. В настройку регистрации типа файла добавлена настройка дополнительной
      проверки поддержки файлов, может быть использована для выбора профиля
      транскодирования в зависимости от свойств файла (в выражениях
      поддерживаются только логические операции, список названий свойств
      медиа-ресурсов в редактировании профиля транскодирования -
      "Параметры медиа-ресурса"), пример выражения для Playstation 3 (mkv, m2ts):
      mpVideoCodec = 'VC1', профиль транскодирования: "Фильмы - WMF".
17. В скрипты динамических папок добавлена функция HmsDatabaseLinkFolder, может
      быть использована для динамического формирования содержимого папки из других
      папок медиа-структуры;
18. Внесены изменения в формирование параметров субтитров при транскодировании,
      если не указан язык субтитров, то используется значение настройки "Язык субтитров
      и звуковых дорожек по-умолчанию" - Настройки - Транскодер - Субтитры, индикатор
      скорости.
19. Изменен каталог хранения кэша шрифтов внешнего модуля субтитров libass,
      теперь он сохраняется во временном каталоге Windows, инициализация кэша
      будет выполнена при выходе из формы настроек программы.
20. В класс THmsScriptMediaItem добавлены методы AddItem, AddFolder, Sort,
      могут быть использованы в скриптах динамических папок.
21. Внесены изменения в обработку cue-файлов, название музыкального файла
      читается из cue-файла.
22. Внесены изменения в режим автоматического сканирования каталогов
      медиа-ресурсов при их изменении (теперь оно должно быть более оптимальным
      на Windows XP и выше).
23. Внесены изменения в форму поиска клиентских устройств, добавлен выбор
      конфигурации устройств, группирование по ip-адресу, для некоторых устройств
      возможен показ эскиза.
24. Поддержку эскизов теперь можно указать отдельно для каждого типа
      медиа-ресурсов (фильмы, музыка, фото).
25. Если папка медиа-ресурсов содержит файл folder.jpg, то он подключается в
      качестве эскиза этой папки (не все устройства поддерживают эскизы для папок).
26. Для подкастов, указывающих на файл, автоматически создается pipe-канал загрузки.
27. Для всех DLNA-устройств в описание медиа-ресурса включается ссылки на субтитры
      (может быть использовано на плеерах LG).
28. В регистрацию типов файлов добавлена настройка позиционирования DLNA для
      потоковых ресурсов, может быть полезна, если для интернет-ресурсов устройство
      не поддерживает паузу (по-умолчанию оба режима позиционирования DLNA
      выключены).
29. Обновлены конфигурации всех устройств, расширен список зарегистрированных
      типов файлов по-умолчанию.
30. Для устройств, содержащих в имени типа устройства Popcorn автоматически
      включается идентификация основных папок, принятых в Windows Media Sharing.
31. После редактирования информации о видео-дорожке, информация переносится
      в основную информации о фильме, тоже самое для выбранной звуковой дорожки.
32. В информацию о фильме добавлен выбор режима соотношения сторон кадра DVD,
      может быть полезна, если оригинальный кадр 16:9 вписан в кадр 4:3 и в информации
      о DVD это не указано, при формировании параметров транскодирования черные
      полосы будут обрезаться.
33. Настройки-Устройство-Эскизы, идентификаторы:
     - добавлен режим "Использовать сокращенные (16 символов) идентификаторы
       медиа-ресурсов"
34. В выбор профиля транскодирования на медиа-устройстве добавлена возможность
      очистки выбранного профиля транскодирования.
35. В свойстве "Эскиз" медиа-ресурса теперь можно указать полный путь к файлу эскиза,
      может быть полезно в обработке медиа-ресурсов.
36. В списки фильмов, музыки, фото добавлена колонка "Дата файла".
37. Улучшено транскодирование файлов с Youtube.
38. В профили транскодирования добавлена функция HmsDownloadURLToPipe - создание
      pipe-канала для загрузки интернет страницы.