Добрый день!
Пытаюсь смотреть фотографии при помощи HMS и сразу возникло несколько вопросов.
1) Почему были проиндекcированы не только .jpg файы, но .crw (RAW) из которых они были получены? Нигде в настройках не смог найти, что надо индексировать ещё и .crw.
2) Есть ли возможность транскодирования фотографий? Хочется из 3264х2448 перевести во что-нибудь близкое к 1920x1080.
3) Умеет ли программа разворачивать фотографии при транскодировании, если это указано в метаданных изображения?
просмотр фотографий
Re: просмотр фотографий
Так, с транскодированием через hmsmpeg похоже есть проблема - он не хочет ресайзить большие картинки, ругается так:
Предлагаю использовать ImageMagick.
Создал на его основе профиль для транскодирования фото и выяснил две проблемы:
1) ImageMagick замечательная программа, но некорректно работает с путями, где есть русские буквы. Напишу багрепорт.
2) Где только не выставлял свой профиль как основной, но HMS упорно пытается использовать для транскодирования свой профиль с hmsmpeg. Почему так?
Code: Select all
swScaler: Compile-time maximum width is 2048 change VOF/VOFW and recompile
Cannot get resampling context
Создал на его основе профиль для транскодирования фото и выяснил две проблемы:
1) ImageMagick замечательная программа, но некорректно работает с путями, где есть русские буквы. Напишу багрепорт.
2) Где только не выставлял свой профиль как основной, но HMS упорно пытается использовать для транскодирования свой профиль с hmsmpeg. Почему так?
Re: просмотр фотографий
При просмотре с ТВ, похоже, что профиль к фото не применяется, картинка отдаётся как есть.
Можно в журнал сообщений выводить больше информации о работе сервера? Что было запрошено, что отдано и с какими преобразованиями, например.
У меня сейчас уровень всех сообщений стоит на максимуме, а в журнале ничего кроме старт/стоп сервера не вижу.
И, похоже, ещё один баг - сортировка фотографий по дате происходит правильно по годам, но неправильно по месяцам.
Можно в журнал сообщений выводить больше информации о работе сервера? Что было запрошено, что отдано и с какими преобразованиями, например.
У меня сейчас уровень всех сообщений стоит на максимуме, а в журнале ничего кроме старт/стоп сервера не вижу.
И, похоже, ещё один баг - сортировка фотографий по дате происходит правильно по годам, но неправильно по месяцам.
Re: просмотр фотографий
Настройки-"Медиа-ресурсы"-Фото-ресурсыarabesc wrote: Пытаюсь смотреть фотографии при помощи HMS и сразу возникло несколько вопросов.
1) Почему были проиндекcированы не только .jpg файы, но .crw (RAW) из которых они были получены? Нигде в настройках не смог найти, что надо индексировать ещё и .crw.
Настройки-Устройство-Максимальное количество пикселей фотографий, программа уменьшает размер снимка в два раза, пока не достигнуто допустимое количество пикселейarabesc wrote: 2) Есть ли возможность транскодирования фотографий? Хочется из 3264х2448 перевести во что-нибудь близкое к 1920x1080.
Нет, не умеет, обычно это делают медиа-устройства, но возможно в будущих версиях.arabesc wrote: 3) Умеет ли программа разворачивать фотографии при транскодировании, если это указано в метаданных изображения?
Re: просмотр фотографий
Профиль транскодированяи применяется только, если сервер сам не смог обработать снимок своими средствами или средствами системы.arabesc wrote:При просмотре с ТВ, похоже, что профиль к фото не применяется, картинка отдаётся как есть.
Настройки-Дополнительно-Журнал. Если сервер установлен как служба, то возможно смотрите не тот журнал.arabesc wrote: Можно в журнал сообщений выводить больше информации о работе сервера? Что было запрошено, что отдано и с какими преобразованиями, например.
У меня сейчас уровень всех сообщений стоит на максимуме, а в журнале ничего кроме старт/стоп сервера не вижу.
Можно выбрать источник даты при сканировании каталогов - Настройка-Медиа-ресурсы-в столбце Фото по правой кнопке мыши.arabesc wrote: И, похоже, ещё один баг - сортировка фотографий по дате происходит правильно по годам, но неправильно по месяцам.
Re: просмотр фотографий
Так и чувствовал, что где-то это должно быть :)Eugene wrote:Настройки-"Медиа-ресурсы"-Фото-ресурсы
Может пересмотреть структуру настроек? Уже не первый раз сталкиваюсь, что не могу сразу найти нужную опцию.
А вот это какая-то странная опция. Почему не Ширина x Высота, как для видео?Eugene wrote:Настройки-Устройство-Максимальное количество пикселей фотографий, программа уменьшает размер снимка в два раза, пока не достигнуто допустимое количество пикселей
Собственно, нужного я уже добился через внешнюю программу. И ресайз по максимальному размеру кадра и разворот, при необходимости. Только заставить профиль нормально работать в HMS пока не могу...Eugene wrote:Нет, не умеет, обычно это делают медиа-устройства, но возможно в будущих версиях.
Re: просмотр фотографий
Можно ли форсировать обязательное применение профиля транскодирования? Для фотографий это актуально.Eugene wrote:Профиль транскодированяи применяется только, если сервер сам не смог обработать снимок своими средствами или средствами системы.
ТВ, конечно, может показать фото 3264x2448, но это жутко медленно. Сначала он скачивает её, потом распаковывает, потом скейлит до чего-то вроде 1920x1080. А зачем, если часть ресурсоёмких операций можно на сервере сделать? Данных для обработки клиентом в разы меньше станет. К тому же, фотку развернуть можно, ТВ у меня это автоматом делать не умеет.
Выставлено - отладочный.Eugene wrote:Настройки-Дополнительно-Журнал.
Не как служба, как отдельная программа. Смотрю вкладку "Журнал сообщений".Eugene wrote:Если сервер установлен как служба, то возможно смотрите не тот журнал.
Нет, нет - сама дата может и правильная. Сортировка неправильная. Фотографии должны, как понимаю, идти от более свежих, к более поздним.Eugene wrote:Можно выбрать источник даты при сканировании каталогов - Настройка-Медиа-ресурсы-в столбце Фото по правой кнопке мыши.
А у меня:
2009-Январь
2009-Март
2008-Январь
2008-Февраль
2008-Сентябрь
2008-Октябрь
2008-Март
и т.д.
Т.е. по году сортировка правильная, а по месяцам - нет. Учитывается не порядковый номер месяца, а название, что не есть правильно.
И интересно, клиент отображает папки в порядке предоставленном сервером или может ещё сам какую-то сортировку применить?
Re: просмотр фотографий
Кстати, может пригодится на будущее :)
Очень простой профиль транскодирования фотографий, использощий convert.exe из ImageMagick:
Очень простой профиль транскодирования фотографий, использощий convert.exe из ImageMagick:
Code: Select all
const
csTranscodingParams = '"<INPUT FILE>" -auto-orient -filter Kaiser -resize "%dx%d>" -format jpeg "<OUTPUT FILE>"';
var
iWidth, iHeight: Integer;
begin
iWidth := cfgTranscodingScreenWidth;
iHeight := cfgTranscodingScreenHeight;
TranscodingParams := Format(csTranscodingParams, [iWidth, iHeight]);
end.
Re: просмотр фотографий
По-моему это проблема всего, что имеет много настроек, их много, а места на экране при минимальном разрешении совсем малоarabesc wrote:Так и чувствовал, что где-то это должно бытьEugene wrote:Настройки-"Медиа-ресурсы"-Фото-ресурсы
Может пересмотреть структуру настроек? Уже не первый раз сталкиваюсь, что не могу сразу найти нужную опцию.

Так принято в телевизорах Philips.arabesc wrote:А вот это какая-то странная опция. Почему не Ширина x Высота, как для видео?Eugene wrote:Настройки-Устройство-Максимальное количество пикселей фотографий, программа уменьшает размер снимка в два раза, пока не достигнуто допустимое количество пикселей
Сделаю использование заданного профиля транскодирования, если он установлен для медиа-ресурса. В функции профиля транскодирования можно добавить функцию, преобразующую длинный путь к файлу в короткий, тогда не будет проблем с программами, не понимающих русские пути.arabesc wrote:Собственно, нужного я уже добился через внешнюю программу. И ресайз по максимальному размеру кадра и разворот, при необходимости. Только заставить профиль нормально работать в HMS пока не могу...Eugene wrote:Нет, не умеет, обычно это делают медиа-устройства, но возможно в будущих версиях.
Re: просмотр фотографий
В следующих версиях.arabesc wrote:Можно ли форсировать обязательное применение профиля транскодирования? Для фотографий это актуально.Eugene wrote:Профиль транскодированяи применяется только, если сервер сам не смог обработать снимок своими средствами или средствами системы.
ТВ, конечно, может показать фото 3264x2448, но это жутко медленно. Сначала он скачивает её, потом распаковывает, потом скейлит до чего-то вроде 1920x1080. А зачем, если часть ресурсоёмких операций можно на сервере сделать? Данных для обработки клиентом в разы меньше станет. К тому же, фотку развернуть можно, ТВ у меня это автоматом делать не умеет.
Журнал сообщений всегда в режиме Нормальный,arabesc wrote:Выставлено - отладочный.Eugene wrote:Настройки-Дополнительно-Журнал.Не как служба, как отдельная программа. Смотрю вкладку "Журнал сообщений".Eugene wrote:Если сервер установлен как служба, то возможно смотрите не тот журнал.
файл журнала сохраняется в каталоге:
?:\Documents and Settings\Имя пользователя\Local Settings\Application Data\Home Media Server\HMS\hms.log (Windows XP)
?:\Users\Имя пользователя\AppData\Local\Home Media Server\HMS\hms.log (Windows Vista)
если сервер работает как служба Windows:
"?:\Documents and Settings\LocalService\Local Settings\Application Data\Home Media Server\HMSSVC\hms.log (Windows XP),
?:\Windows\SysWOW64\config\systemprofile\AppData\Local\Home Media Server\HMSSVC\hms.log (Windows Vista x64)
Проверю, исправлю, возможно проблема в сервере. Клиент может сам сортировать данные предоставляемые сервером.arabesc wrote:Нет, нет - сама дата может и правильная. Сортировка неправильная. Фотографии должны, как понимаю, идти от более свежих, к более поздним.Eugene wrote:Можно выбрать источник даты при сканировании каталогов - Настройка-Медиа-ресурсы-в столбце Фото по правой кнопке мыши.
А у меня:
2009-Январь
2009-Март
2008-Январь
2008-Февраль
2008-Сентябрь
2008-Октябрь
2008-Март
и т.д.
Т.е. по году сортировка правильная, а по месяцам - нет. Учитывается не порядковый номер месяца, а название, что не есть правильно.
И интересно, клиент отображает папки в порядке предоставленном сервером или может ещё сам какую-то сортировку применить?