1

Тема: Помощь в настройке HMS

Добрый День, Телевизор LG LV761H.
Настроил Медиа сервер (HMS) телевизор виден и видео, музыку, фото посылает без проблем.
Возник вопрос как я могу послать видео на другой телевизор который находится в другой подсети. С компьютера где стоит HMS телевизор другой подсети пингуется, и даже работает Wake On Lan (пробуждение по сети) . А вот как насторить для HMS не понятно.
В заранее спасибо!

2

Re: Помощь в настройке HMS

А мультикаст у вас ходит?
Вот похожий пример https://habr.com/post/267149/

3

Re: Помощь в настройке HMS

Добрый вечер. Такая проблема. Смотрю сериал, сериал находится на компе,всё показывает хорошо до момента, когда по времени до окончания серии остаётся около минуты. Подскажите что не так ?

Sony BRAVIA KDL-42W817B + WiFi
ASUS RT-N16

4

Re: Помощь в настройке HMS

Здравствуйте . При просмотре фильма через HMS большая разница в звуке - разговоры тихо , эффекты громко . Как исправить . Помогите пожалуйста .

5

Re: Помощь в настройке HMS

nokia1708 пишет:

Здравствуйте . При просмотре фильма через HMS большая разница в звуке - разговоры тихо , эффекты громко . Как исправить . Помогите пожалуйста .

Чтобы что-то подсказать, нужно знать вашу конфигурацию. Какой ТВ, какой профиль ТВ в HMS используется, на каких фильмах (контейнер и кодек) такая проблема. Используется транскодирование или нет.

Обычно такое бывает при транскодировании, когда 5-канальная дорожка к 2-м каналим приводится. Либо телек ваш 5-канальный звук не в состоянии корректно на 2-х колонках воспроизвести.

Попробуйте в профиле устройства ТВ поиграть с настройками звука в разделе "Кодеки, кадр".

6

Re: Помощь в настройке HMS

Друзья, подскажите с настройкой для мобильных устройств.
Поставил программу, определил папку для видео. Телевизор все прекрасно видит и показывает. Но на Андроид планшете (через VLC), айфоне (через VLC) и PS4 сервера не видно до перезапуска самого сервера. После перезапуска все работает. Но стоит только выбить приложение VLC из памяти мобильных устройств - сервера снова не видно до ручного перезапуска с ПК. На PS4 приходится запускать медиаплеер и идти к ПК  и перезапускать сервер. Раньше такого не было, но и телек был другой. Сейчас Самсунг 43UE5500 и с ним на удивление все четко.

И второй вопрос как удалить или сделать чтоб с удаленных устройств не было видно папки фото и музыка. Тк фотки и треки все валятся в одну кучу и грузятся ужасно долго - пользоваться планирую только видео. Хочется убрать лишние пункты в меню чтобы не раздражали. Опять же раньше их не было видно (как убирал не помню) - появились после переустановки программы сервера.

7

Re: Помощь в настройке HMS

Grayker пишет:

И второй вопрос как удалить или сделать чтоб с удаленных устройств не было видно папки фото и музыка.

Это как раз просто. Нужно рулить доступом для устройств. Всем ресурсам можно указать, для каких конкретно устройств они доступны.
Но придётся для начала ограничить в списке доступность устройств.

BRAVIA KDL-40EX700, webos@LG-42LF650V, WDTVLive, Enigma@DM800, Enigma@GI-S8120, Android@LT-43T600F

8

Re: Помощь в настройке HMS

Добрый день. Такая проблема. Смотрю фильм находится на компе,всё показывает хорошо до момента, когда по времени до окончания серии остаётся около минуты
происходит остановка  показа фильма.Подскажите что не так ?

Sony BRAVIA KDL-42W817B + WiFi
ASUS RT-N16

9

Re: Помощь в настройке HMS

Kalyka пишет:

Добрый день. Такая проблема. Смотрю фильм находится на компе,всё показывает хорошо до момента, когда по времени до окончания серии остаётся около минуты
происходит остановка  показа фильма.Подскажите что не так ?

Не уверен, но похоже на то, что в самом файле стоит неправильно длительность фильма или HMS некорректно её высчитывает. Есть телеки, которые следуют чётко указанной длительности. Но у меня, например, телеку пофигу - если время меньше, оно в конце стоит на месте, а фильм ещё идёт.
Как с этим бороться, не знаю.
Можно также попробовать снять галочку в настройках устройства "Обработка запроса окончания транскодированного файла", если это дело не во времени.

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&item=3453

Прикреплённые файлы сообщения

EndOfFile.png 61.59 kb, скачивалось 31 раз, начиная с 2018.12.13

Sony Bravia KDL-32CX523
Спасибо сказали: lidars1

10

Re: Помощь в настройке HMS

Добрый день!
Есть ли возможность транслитерировать ID3 теги в MP3?
Есть ресивер Denon-3310, который в упор не знает о русском языке. При проигрывании с USB, internetRadio и по DLNA русские буквы в названиях файлов и теги внутри заменяются на точки.
При использовании HMS поставил настройки:
1) Медиа ресурсы - сканирование - Всегда использовать имя файла в качестве названия медиа-ресурса
2) Устройства - <Denon-3310> - основные - русские названия основных папок = Транслит
Профиль устройства = AV Receiver

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

11

Re: Помощь в настройке HMS

ascher пишет:

Добрый день!
Есть ли возможность транслитерировать ID3 теги в MP3?
...
При этом, вся навигация чудесно отображается транслитом. В момент воспроизведения ресивер пытается отображать теги из файла, в результате - точки.
Первый вопрос - в какую сторону копать?
Может, можно поставить/настроить некий транскодер, который бы теги транслитерировал без пережатия самого аудио?

Как вариант, перекодировать тэги в момент "отдачи" устройству. В настройках ХМС (профиле устройства) перейдите в эту настройку:

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3474

Для начала можно вбить туда этот код и посмотреть все ответы ХМС Денону. В них должны быть и теги. Далее добавить процедуру перекодирования из кириллицы в транслит и должно "взлететь".

{
// Путь до logfile изменить на тот, который будет удобен
  string logfile = 'D:\\kodi-response.log';
  string text = FormatDateTime('yyyy.mm.dd hh:nn:ss.zzz ', Now);
  text += 'Headers:\r\n'+HttpResponse.Header    +'\r\n';
  text += 'Content: '   +HttpResponse.Content   +'\r\n';
  text += 'LocalInfo: ' +HttpResponse.LocalInfo +'\r\n';
  text += 'RemoteInfo: '+HttpResponse.RemoteInfo+'\r\n';
  string sData = '';
  if (FileExists(logfile)) sData = HmsStringFromFile(logfile);
  HmsStringToFile(sData+text, logfile);
}

Не исключаю, что есть способ проще.

Прикреплённые файлы сообщения

2019-01-08_150820.jpg 268.86 kb, скачивалось 15 раз, начиная с 2019.01.08

12

Re: Помощь в настройке HMS

WendyH пишет:

Не уверен, но похоже на то, что в самом файле стоит неправильно длительность фильма или HMS некорректно её высчитывает. Есть телеки, которые следуют чётко указанной длительности. Но у меня, например, телеку пофигу - если время меньше, оно в конце стоит на месте, а фильм ещё идёт.
Как с этим бороться, не знаю.
Можно также попробовать снять галочку в настройках устройства "Обработка запроса окончания транскодированного файла", если это дело не во времени.

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3453

Мучаюсь ровно с такой же проблемой на самсунге. Что фильмы, что подкасты обрывает раньше фактического завершения.

Частично помогает эта настройка:

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3480

Но грешу на mime-type. Изучил прекрасный материал в этом топике https://hms.lostcut.net/viewtopic.php?pid=6202#p6202, попытался применить описанные методики, но удовлетворительного результата не получил  :mad:

Прикреплённые файлы сообщения

2019-01-09_000608.jpg 315.88 kb, скачивалось 12 раз, начиная с 2019.01.08

13 (2019.01.11 15:53:47 отредактировано ascher)

Re: Помощь в настройке HMS

Попытался проверить с помощью KODI на той же машие, где и HMS. Этот коди сразу по дефолту показывает названия композиций транслитом, как только ставлю галочку "Транслит"... И без разницы, какой профиль ставлю - хоть "AV Receiver", хоть - "DLNA Device". Но разница между kodi и Denon в том, что kodi получив медиаресурс, показывает его название. А Denon, получив файл, лезет ему внутрь, вытаскивает теги, и, при воспроизведении, отображает именно их. А при выборе композиции - название медиаресурса, сформированное DLNA сервером.

Так что спасет только транскодинг. В процессе которого в файле менялись бы теги. К сожалению, я несколько далек от темы обработки медиаконтента... Может, кто подскажет, в какую хоть сторону копать?

14

Re: Помощь в настройке HMS

В общем, как я понял, для решения проблемы надо сделать следующее:
- иметь программу типа tag editor - менятель тегов. Какую брать - непонятно...
- В HMS настройки-Транскодер-Профили завести новый транскодер. Добавить новый профиль транскодирования, в котором написать скрипт в разделе "Параметры транскодирования", который задаст транслитерированные теги в виде входных параметров тегоменятелю - транскодеру.

В связи с чем вопросы:
- транскодер HMSMPEG, который суть есть hmsmpeg.exe, то ли надстройка, то ли - модифицированный ffmpeg, то ли оригинальный... Помимо ключа -h full, есть ли где документация на него?
- транскодер HMSMPEG для MP3, как я понял, использует кодек libmp3lame, который, судя по найденным описаниям, может переписать теги без пережатия звуковых потоков. Однако, соответствующих ключей для него по команде -h full нет. Их, действительно, нет, или в "документации" - нет?
- При написании скрипта в HMS, наверняка есть готовая функция транслитерации. Но в справочнике как-то не нашел подобного упоминания. Может, кто знает название?
- может кто подскажет консольный тегоменятель?

15

Re: Помощь в настройке HMS

d1mas пишет:

Для начала можно вбить туда этот код и посмотреть все ответы ХМС Денону.

+ открыть спойлер
{
// Путь до logfile изменить на тот, который будет удобен
  string logfile = 'D:\\2\\kodi-response.log';
  string text = FormatDateTime('yyyy.mm.dd hh:nn:ss.zzz ', Now);
  text += 'Headers:\r\n'+HttpResponse.Header    +'\r\n';
  text += 'Content: '   +HttpResponse.Content   +'\r\n';
  text += 'LocalInfo: ' +HttpResponse.LocalInfo +'\r\n';
  text += 'RemoteInfo: '+HttpResponse.RemoteInfo+'\r\n';
  string sData = '';
  if (FileExists(logfile)) sData = HmsStringFromFile(logfile);
  HmsStringToFile(sData+text, logfile);
}

Вот что получил:

+ открыть спойлер
    <item id="b657030c197b09b11ce5ea0bd8975f07" parentID="3A7A26E4-4A50-47DA-B192-AB40740A3AFE" restricted="1">
      <dc:title>Ploskogubcy</dc:title>
      <upnp:class>object.item.audioItem.musicTrack</upnp:class>
      <dc:date>2008-01-01</dc:date>
      <dc:creator>Byvaet vsyakoe</dc:creator>
      <upnp:album>Interactive woman</upnp:album>
      <upnp:artist>Byvaet vsyakoe</upnp:artist>
      <upnp:genre>[Neizvestnyj Zhanr]</upnp:genre>
      <upnp:actor>[Neizvestnyj Ispolnitel]</upnp:actor>
      <upnp:originalTrackNumber>4</upnp:originalTrackNumber>
      <upnp:albumArtURI dlna:profileID="JPEG_TN" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">ht_tp://192.168.65.51:45397/MediaServer/Thumbnails/b657030c197b09b11ce5ea0bd8975f07</upnp:albumArtURI>
      <res size="4892672" duration="00:03:19.732" protocolInfo="ht_tp-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=61F00000000000000000000000000000">ht_tp://192.168.65.51:45397/MediaServer/AudioItems/b657030c197b09b11ce5ea0bd8975f07.mp3%3Finfokey%3D5dd5782614e90528dddf2909fe115cc7%3Bfileext%3D.mp3</res>
      <res resolution="160x160" protocolInfo="ht_tp-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00d00000000000000000000000000000">http://192.168.65.51:45397/MediaServer/Thumbnails/b657030c197b09b11ce5ea0bd8975f07</res>
    </item>

Вставляю в браузер линк ht_tp://192.168.65.51:45397/MediaServer … 975f07.mp3
Скачиваю файл, смотрю через MediaInfo.
Тэги внутри - русские.
Что, впрочем, вполне ожидаемо...

Поэтому остается искать транскодер-тегоменятель...

16

Re: Помощь в настройке HMS

ascher пишет:

Тэги внутри - русские.
Что, впрочем, вполне ожидаемо...

Поэтому остается искать транскодер-тегоменятель...

Сдается мне, что в вашем случае транскода не происходит. Скорее всего mp3 передается, как есть, что в общем правильно с точки зрения поддержки устройством.
А вот если попробовать убрать mp3 из перечня поддерживаемых форматов? Давайте посмотрим, что в этом случае полетит на Денон.

17

Re: Помощь в настройке HMS

d1mas пишет:

Сдается мне, что в вашем случае транскода не происходит. Скорее всего mp3 передается, как есть, что в общем правильно с точки зрения поддержки устройством.
А вот если попробовать убрать mp3 из перечня поддерживаемых форматов? Давайте посмотрим, что в этом случае полетит на Денон.

Будет wav без тэгов. Лучше принудительно задать транскодирование по заданному профилю.

BRAVIA KDL-40EX700, webos@LG-42LF650V, WDTVLive, Enigma@DM800, Enigma@GI-S8120, Android@LT-43T600F

18

Re: Помощь в настройке HMS

У меня на ямахе с такими настройками норм. транслит показывает

+ открыть спойлер

https://dl.dropbox.com/s/9hf4ccdnxnyg6b1/hms01.jpg

+ открыть спойлер
Samsung UE32F5300
Windows 7 64 bit

19 (2019.01.12 23:22:54 отредактировано d1mas)

Re: Помощь в настройке HMS

fctsu001 пишет:

Будет wav без тэгов. Лучше принудительно задать транскодирование по заданному профилю.

А вот и нет. Проверил на своем телевизоре. При обработке неподдерживаемого типа файла HMS генерит вот такие описания:

<item id="730e179a6ade4b8bd0df6e86921c5f69" refID="6b113235b86a03e0ecbe93923721fc27" parentID="32d63f6b73583acb07402f3719913734" restricted="1">
      <dc:title>08 - ~42°</dc:title>
      <upnp:class>object.item.audioItem.musicTrack</upnp:class>
      <dc:date>2017-01-01</dc:date>
      <dc:creator>Carbon Based Lifeforms &amp;amp; Ester Nannmark</dc:creator>
      <upnp:album>Derelicts</upnp:album>
      <upnp:genre>[Неизвестный Жанр]</upnp:genre>
      <upnp:albumArtURI dlna:profileID="JPEG_TN" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">http://192.168.X.X:45397/MediaServer/Thumbnails/730e179a6ade4b8bd0df6e86921c5f69</upnp:albumArtURI>
      <res size="52076556" duration="00:04:55.219" nrAudioChannels="2" sampleFrequency="44100" bitsPerSample="16" protocolInfo="http-get:*:audio/L16;rate=44100;channels=2:DLNA.ORG_PN=LPCM;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=61F00000000000000000000000000000">http://192.168.x.x:45397/MediaServer/AudioItems/730e179a6ade4b8bd0df6e86921c5f69.s16be?transcoding=1&amp;amp;infokey=eb8a25711db9589c9d9a9af8f662e5f1&amp;amp;fileext=.s16be</res>
      <res av:codec="JPEG" av:pixelAspectRatio="1:1" av:transformed="1" resolution="160x160" protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00d00000000000000000000000000000">http://192.168.x.x:45397/MediaServer/Thumbnails/730e179a6ade4b8bd0df6e86921c5f69</res>
      <res resolution="160x160" protocolInfo="http-get:*:image/png:DLNA.ORG_PN=PNG_TN;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00d00000000000000000000000000000">http://192.168.x.x:45397/MediaServer/Thumbnails/730e179a6ade4b8bd0df6e86921c5f69.png</res>
      <res av:codec="JPEG" av:pixelAspectRatio="1:1" av:transformed="1" resolution="160x160" protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_OP=01;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00d00000000000000000000000000000">http://192.168.x.x:45397/MediaServer/Thumbnails/730e179a6ade4b8bd0df6e86921c5f69</res>
    </item>

Видите? Сам файл вот: http://192.168.x.x:45397/MediaServer/Au … ext=.s16be
А его тэги вот тут:

<dc:creator>Carbon Based Lifeforms &amp; Ester Nannmark</dc:creator>
<upnp:album>Derelicts</upnp:album>
<upnp:genre>[Неизвестный Жанр]</upnp:genre>

И они как-раз на экране и показываются. Я протестировал с простой заменой одного слова на другое и результат вполне положительный.
Попробуйте для начала включить транскодирование и что-нибудь нейтральное типа названия альбома менять. Например так:

if (Pos("Название альбома",HttpResponse.Content)) HttpResponse.Content = ReplaceStr(HttpResponse.Content,"Название альбома","Blabla");

P.S. А вообще все это HMS делает сам при активной опции "Транслит". Просто включите транскодирование для mp3 и должно все заработать как надо.

20

Re: Помощь в настройке HMS

Здравствуйте дорогие форумчане. Вы моя надежда, потому что как дальше быть, я не знаю. У меня Samsung QE49Q6FNAU, и при попытке посмотреть фильм в 4к у меня на экране есть изображение, но нет звука. Надпись гласит "Аудиоданные не поддерживаются". Я насколько понял - это из за dts . Для меня это темный лес, подскажите, можно ли с помощью HMS мне наконец то насладится контентом. Охота что бы качество видео не пострадало, и звук работал. Заранее благодарю за внимание.  :rolleyes:

p/s Из девайсов есть собственно телевизор, компьютер, ps 4 pro.

21

Re: Помощь в настройке HMS

Metaboru пишет:

Здравствуйте дорогие форумчане. Вы моя надежда, потому что как дальше быть, я не знаю. У меня Samsung QE49Q6FNAU, и при попытке посмотреть фильм в 4к у меня на экране есть изображение, но нет звука. Надпись гласит "Аудиоданные не поддерживаются". Я насколько понял - это из за dts . Для меня это темный лес, подскажите, можно ли с помощью HMS мне наконец то насладится контентом. Охота что бы качество видео не пострадало, и звук работал. Заранее благодарю за внимание.  :rolleyes:

p/s Из девайсов есть собственно телевизор, компьютер, ps 4 pro.

Вот тут нужные вам настройки:

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3483
https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3482

Прикреплённые файлы сообщения

2019-01-12_233133.jpg 353.05 kb, скачивалось 8 раз, начиная с 2019.01.12

2019-01-12_233159.jpg 298.01 kb, скачивалось 12 раз, начиная с 2019.01.12

Спасибо сказали: Metaboru1

22

Re: Помощь в настройке HMS

d1mas пишет:

Вот тут нужные вам настройки:

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3483
https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3482

Работает!!! Спасибо большое. А какой мне профиль использовать? Или это не принципиально?

23

Re: Помощь в настройке HMS

Metaboru пишет:

Работает!!! Спасибо большое. А какой мне профиль использовать? Или это не принципиально?

С профилем сложнее. Тут есть несколько профилей под 4К телевизоры. В каждом указывается модель, под которую он сделан. Посмотрите, какой из них ближе всего к вашей модельке. Еще есть неплохие универсальные профили тут: https://hms.lostcut.net/viewtopic.php?id=251.
Ну и прикрепленные темы в разделе "Настройки устройств" изучите. Увы, так и живем  :)

Спасибо сказали: Metaboru1

24

Re: Помощь в настройке HMS

d1mas пишет:

А его тэги вот тут:

<dc:creator>Carbon Based Lifeforms &amp; Ester Nannmark</dc:creator>
<upnp:album>Derelicts</upnp:album>
<upnp:genre>[Неизвестный Жанр]</upnp:genre>

И они как-раз на экране и показываются. Я протестировал с простой заменой одного слова на другое и результат вполне положительный.

P.S. А вообще все это HMS делает сам при активной опции "Транслит". Просто включите транскодирование для mp3 и должно все заработать как надо.

Итак.
Что я понял - есть данные (как-бы теги) медиаконтента. Они передаются в http заголовке и могут в широких пределах менятся в HMS. А есть данные, содержащиеся внутри самого mp3. Обычно, плееры показывают, само собой, информацию из файла. Обычно DLNA девайсы показывают инфу из http заголовка. Поэтому у многих и срабатывает галочка "Транслит".
У Denon не совсем так. При показе списка (списков) - информация берется из http. Непосредственно при проигрывании композиции - из имеющихся внутри полученного файла тегов.

В описании девайса в HMS в разделе Дополнительные - Обработка HTTP запросов добавил модификатор:
  HttpResponse.Content = ReplaceStr(HttpResponse.Content,"Byvaet vsyakoe","Bla-bla");
и логирование передаваемых данных, как предлагалось ранее. Указал, размер тегов = -1.
Итог: в логе вижу (помимо прочего):
      &lt;upnp:class&gt;object.item.audioItem.musicTrack&lt;/upnp:class&gt;
      &lt;dc:creator&gt;Bla-bla&lt;/dc:creator&gt;
      &lt;upnp:album&gt;Interactive woman&lt;/upnp:album&gt;
      &lt;upnp:artist&gt;Bla-bla&lt;/upnp:artist&gt;
Само собой, на девайсе в списках вижу вполне ожидаемо : Bla-bla
Там же по логу вижу ссылку на медиаресурс. Качаю его. Теги внутри, как и следовало ожидать - русские, оригинальные.
Включаю транскодинг с профилем "Музыка (основной)". Задаю каталог для транскода, настраиваю, чтобы результат транскода не стирался.
Запуск проигрывания -> в HMS вижу, как транскодится, в настроенном каталоге появился перекодированный файл. Смотрю его - теги оригинальные, русские. Битрейт и размер файла поменялись. Т.е., файл действительно прошел через транскодер.

Смотрю скрипт профиля "Музыка (основной)". Для тестируемого файла выдает следующее:

Результат: -f "mp3"  -i "<INPUT FILE>" -vn -f mp3 -acodec libmp3lame -ab 320000 -ac 2 -ar 44100 "<OUTPUT FILE>"

как уж тут все устроено, сказать сложно, но явно в кодек libmp3lame (кстати, где он физически находится?) теги не передаются...

25

Re: Помощь в настройке HMS

В дополнение к вышенаписанному.
Сделал тестовый профиль транскодирования "Музыка (тест)"
Сделал в нем такой нехитрый скрипт:

begin
  TranscodingParams := '-f "mp3"  -i "<INPUT FILE>" -tags_size -1 -metadata "title=Test_title" -metadata "author=B_V" -metadata "album=Test_album" -metadata "artist=Test_artist" -metadata "performer=Test_performer" -f mp3 -acodec libmp3lame -ab 320000 -ac 2 -ar 44100 "<OUTPUT FILE>"';
end.

Транскодинг - и, о чудо! - в транскодированном файле нужные теги!!!

Теперь вопрос №1: можно ли транскодером MSMPEG (читай = ffmpeg) вкупе с кодеком libmp3lame менять ТОЛЬКО теги? Не куроча сам аудиопоток?
Вопрос №2. Доступна ли в скриптах встроенная функция транслитерации HMS? Или надо писать свою?
Вопрос №3. Знает ли кто виндячий консольный тегоменятель? :))

26

Re: Помощь в настройке HMS

И снова отвечу сам себе :))

  TranscodingParams := '-f "mp3"  -i "<INPUT FILE>" -tags_size -1 -metadata "title=Test_title" -metadata "author=B_V" -metadata "album=Test_album" -metadata "artist=Test_artist" -metadata "performer=Test_performer" -f mp3 -acodec copy "<OUTPUT FILE>"';

из чтения документации на ffmpeg следует, что можно использовать слово copy в качестве названия кодека. Тогда поток не пережимается. Проверил - да, действительно!

Остался вопрос №2: Доступна ли в скриптах встроенная функция транслитерации HMS? Или надо писать свою?

27 (2019.01.15 21:01:08 отредактировано d1mas)

Re: Помощь в настройке HMS

ascher пишет:

Остался вопрос №2: Доступна ли в скриптах встроенная функция транслитерации HMS? Или надо писать свою?

Я вот таким кодом баловался, пока тестировал ваш кейс:

string cyrillicPattern = '([а-яА-ЯЁё])'; // паттерн для ловли кириллич символов
string gsInpText = "Жопа - новый год! with english"; // тестовая строка

string Translit(string aInput) {
  int i;
  string sOut = aInput;
  TStringList t_engL = TStringList.Create();
  TStringList t_engU = TStringList.Create();
  TStringList t_rusL = TStringList.Create();
  TStringList t_rusU = TStringList.Create();
  TStringList t_dict = TStringList.Create();
  
  t_engL.CommaText = "a,b,v,g,d,e,yo,zh,z,i,y,k,l,m,n,o,p,r,s,t,u,f,kh,ts,ch,sh,shch,'',y,',e,yu,ya,#";
  t_engU.CommaText = "A,B,V,G,D,E,Yo,Zh,Z,I,Y,K,L,M,N,O,P,R,S,T,U,F,Kh,Ts,Ch,Sh,Shch,'',Y,',E,Yu,Ya,#";
  t_rusL.CommaText = "а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я,№";
  t_rusU.CommaText = "А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,№";
  for (i=0; i < t_rusL.Count; i++) {
    sOut = ReplaceStr(sOut,t_rusL.Strings[i],t_engL.Strings[i]);
    sOut = ReplaceStr(sOut,t_rusU.Strings[i],t_engU.Strings[i]);
  }
  return sOut;
  t_engL.Free();
  t_rusL.Free();
  t_engU.Free();
  t_rusU.Free();
}

///////////////////////////////////////////////////////////////////////////////
//                     Г Л А В Н А Я   П Р О Ц Е Д У Р А                     //
{
  string sTmp, sInp;
  if (HmsRegExMatch(cyrillicPattern,gsInpText,sTmp)) HmsLogMessage(1,Translit(gsInpText));
  sInp = "Съешь еще этих мягких булочек! Да с № пятсот";
  if (HmsRegExMatch(cyrillicPattern,sInp,sTmp)) HmsLogMessage(1,Translit(sInp));
}

В принципе достаточно самой функции Translit(string aInput), на вход ей отдаете строку, которую нужно транслитерировать. Словарь подстановки можете сами подкрутить.
Встроенных функций не обнаружил, хотя в HMS она точно есть. Видимо недоступна из скриптов.

28

Re: Помощь в настройке HMS

Всем доброго вечера. У меня такой вопрос. Хочу переустановить винду. Могу ли я как-то сохранить настройки hms и после установки винды сделать что-то типа бекапа. Hms?

29 (2019.01.18 09:16:05 отредактировано ksv90965)

Re: Помощь в настройке HMS

wassabi235 пишет:

Всем доброго вечера. У меня такой вопрос. Хочу переустановить винду. Могу ли я как-то сохранить настройки hms и после установки винды сделать что-то типа бекапа. Hms?

wassabi235, нужно предварительно сохранить папку  C:\ProgramData\Home Media Server  а после установки винды и HMS вставить её с заменой по тому же пути. Чтобы увидеть папку ProgramData, нужно включить отображение скрытых файлов.

30

Re: Помощь в настройке HMS

Здравствуйте. У меня возможно глупый вопрос, но и надо не много. Хватает вполне как на стандартных настройках работает телек (самсунг 2012г). То есть открывает любой фильм скачанный с торрента и перематывает по желанию, впрочем как и все другие телеки, что мне попадались. Но стоит подключить андройд устройство, как начинаются проблемы с перемоткой. Приходится менять плееры и в некоторых (плеерах) она появляется. А что делать, если нет возможности поставить другой плеер ? Проблема именно в HMS ибо просто с флешки, вставленной в роутер и поднятым DLNA сервером на нем, все видео воспроизводятся и перематываются. Нет ли какого простого решения ? Смотреть видео через интернет не нужно.