Домашний медиа-сервер
Домашний медиа-сервер (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-канала для загрузки интернет страницы.