<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Обработки]]></title>
	<link rel="self" href="https://hms.lostcut.net/extern.php?action=feed&amp;fid=10&amp;type=atom" />
	<updated>2023-08-06T02:59:30Z</updated>
	<generator>PunBB</generator>
	<id>https://hms.lostcut.net/index.php</id>
		<entry>
			<title type="html"><![CDATA[Нужна обработка для создания полной копии подкаста]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=888&amp;action=new" />
			<summary type="html"><![CDATA[<p>Приветствую всех!<br />Недавно озаботился очень простым вопросом, как <br /><strong>сохранить полную версию подкаста с сохранением всех ссылок</strong> на видеопотоки, <br />приведу пример на подкасте с условным названием TV01</p><p>В данный подкаст ссылки на видеопотоки добавляются в ручном режиме,<br />через пункт HMS = Добавить ссылку =</p><p>Cам код подкаста можно сохранить в виде, например <br />TV01.hdf<br />через пункт HMS = Сохранить в файле =,<br />но в нем только код подкаста, без ссылок ...</p><p>Актуальные ссылки на видеопотоки из подкаста можно сохранить<br />через пункт HMS = Сохранить в файле - формат TXT<br />TV01.txt<br />основной формат для экспорта - импорта</p><p>Вопрос - как восстановить содержимое подкаста ?</p><p>Загрузка файла<br />TV01.hdf<br />даст только <strong>пустой подкаст</strong>, <br />а возможность загрузки списка ссылок из нашего файла<br />TV01.txt<br /><strong>отсутствует</strong> изначально !!!</p><p>Вопрос очень актуален для сохранения сборных солянок для избранных каналов из нескольких источников,<br />так как все ссылки добавляются исключительно в ручном режиме ...</p><p>Обработка должна уметь делать два действия:<br />1 - Добавление пункта меню в подкаст &quot;<strong>Сохранить полную версию подкаста</strong>&quot;<br />она может храниться либо в виде файла hdf либо в файле txt<br />2 - Добавление пункта меню &quot;<strong>Загрузить полную версию подкаста</strong>&quot;<br />при этом должны сохраняться такие реквизиты ссылок , как <br />название, полный путь видеопотока, логотип, актуальность (видимость) ...</p>]]></summary>
			<author>
				<name><![CDATA[lidars]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=172</uri>
			</author>
			<updated>2023-08-06T02:59:30Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=888&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Создание m3u-плейлиста из подкаста]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=796&amp;action=new" />
			<summary type="html"><![CDATA[<p>Обработка, которую можно запускать по расписанию для создания плейлиста m3u (например, если в ссылках на вещание есть временные токены).&nbsp; <br />Файл плейлиста будет сохранён туда, где указано в данной обработке.<br />Чтобы изменить значения пути, куда сохранять, нужно открыть код обработки и поменять первые три верхних значения:<br /></p><div class="codebox"><pre><code>string gsPlaylistName = &quot;DomRu&quot;;            // Название плейлиста
string gsPlaylistFile = &quot;D:\\domru.m3u&quot;;    // Путь и имя файла m3u-плейлиста, который будет создан
string gsPodcastPath  = &quot;https://movix.ru&quot;; // Значение поля &quot;Ссылка&quot; подкаста, из которого будет создан плейлист</code></pre></div><p>Данная обработка сделана для подкаста <a href="https://hms.lostcut.net/viewtopic.php?pid=15656#p15656">movix.ru (ДомРу Телевидение)</a>, но может быть настроена для любого подобного подкаста.&nbsp; </p><div class="wh_markdown"><div class="markdown-body"><p>Что эта обработка делает?</p>
<ul>
<li>Находит подкаст, у которого значение "Ссылка" совпадает с указанной в обработке (в примере это <code>https://movix.ru</code>).  </li>
<li>Обходит все папки в подкасте и получает значение MediaResourceLink (реальное значение ссылки на поток, получаемый скриптом, а не значением ссылки) для каждого видео, имя папки используется как имя группы;</li>
<li>Добавляет все найденные ссылки в содержимое плейлиста;</li>
<li>Сохраняет содержимое плейлиста в файл, указанный в коде обработки (переменная gsPlaylistFile).</li>
</ul>
<p><div class="md_spoiler_switcher"><div class="md_spoiler_header"><strong>+</strong>&nbsp;<a href="#Код_обработки" name="Код_обработки" class="anchor" target="_blank"><span class="octicon octicon-link"></span></a>Код обработки</div><div name="Код_обработки" class="md_spoiler"></p>
<pre><code>string gsPlaylistName = "DomRu";            // Название плейлиста
string gsPlaylistFile = "D:\\domru.m3u";    // Путь и имя файла m3u-плейлиста, который будет создан
string gsPodcastPath  = "https://movix.ru"; // Значение поля "Ссылка" подкаста, по которому будет создан плейлист
string gsContent      = "";

///////////////////////////////////////////////////////////////////////////////
// Добавление ссылок из указанной папки в содержимое плейлиста
void AddLinksFromFolder(THmsScriptMediaItem Folder, string sGrp="") {
  for (int i=0; i &lt; Folder.ChildCount; i++) {
    THmsScriptMediaItem Item = Folder.ChildItems[i];
    if (Item.IsFolder) {
      AddLinksFromFolder(Item, Item[mpiTitle]);
    } else {
      gsContent += Format('#EXTINF:-1 logo=%s group-title="%s" ,%s\r\n', [Item[mpiThumbnail], sGrp, Item[mpiTitle]]);
      gsContent += Item[mpiMediaResourceSource]+'\r\n';
    }
  }
}

///////////////////////////////////////////////////////////////////////////////
//                     Г Л А В Н А Я   П Р О Ц Е Д У Р А                     //
{
  THmsScriptMediaItem Podcast = HmsFindMediaFolder(mfVideoPodcastsFolderItemID, gsPodcastPath);
  
  if (Podcast != nil) {
    HmsLogMessage(1, 'Начало обнолвения плейлиста '+gsPlaylistFile+' ...');
    gsContent = '#EXTM3U\r\n';
    gsContent += '#PLAYLIST: '+gsPlaylistName+' '+DateTimeToStr(Now)+'\r\n';
    AddLinksFromFolder(Podcast);
    HmsStringToFile(gsContent, gsPlaylistFile);
    HmsLogMessage(1, 'Плейлист '+gsPlaylistFile+' обновлён.');
    
  } else {
    HmsLogMessage(2, 'Подкаст со ссылкой "'+gsPodcastPath+'" не найден!');

  }
}
</code></pre>
<p></div></div></p>
</div></div><p><a href="https://hms.lostcut.net/viewtopic.php?id=27#%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%83">Как добавить обработку в HMS</a></p><p>Расписание запуска обработки настраивается здесь:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=4331" alt="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;amp;item=4331" /></span></p></div></div>]]></summary>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2020-06-08T16:49:39Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=796&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Обработка автоматического запуска воспроизведения каталога в группе.]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=756&amp;action=new" />
			<summary type="html"><![CDATA[<p>Добрый день, требуется после запуска HMS автоматически запускать воспроизведение каталога на группе устройств.<br />В каталоге находятся несколько фото, которые нужно транслировать по кругу бесконечно.</p><p>Подскажите обработку плиз.</p>]]></summary>
			<author>
				<name><![CDATA[adm93rus]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1956</uri>
			</author>
			<updated>2020-02-28T06:55:38Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=756&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Поиск по базе HMS]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=729&amp;action=new" />
			<summary type="html"><![CDATA[<p>Задался вопросом, а где в программе кнопка &quot;Поиск&quot;. Не нашел.<br />Идея - сделать кнопку поиска по базе локальных ресурсов. По имени файла, по названию фильма или музыкальной композиции, по описанию.<br />Решил написать обработку, но совершенно не понимаю, с чего начать.</p>]]></summary>
			<author>
				<name><![CDATA[d1mas]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=147</uri>
			</author>
			<updated>2019-12-29T18:36:08Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=729&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Воспроизведение всех фото из заданного альбома (каталога)]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=686&amp;action=new" />
			<summary type="html"><![CDATA[<p>Добрый день!<br />Как то можно заставить HMS воспроизводить при помощи скрипта все фото, содержащиеся в указанном альбоме (каталоге)?<br />В общем задача такая: есть 3 телека, которые включаются по расписанию и выключаются по расписанию.<br />Примерно через 5 минут после включения нужно запустить скрипт на показ различных фото из указанного каталога в идеале все это совместить с синхронизацией указанного каталога, т.к. как минимум раз в день фото меняются, но основное это показ. Нарыл такой скрипт, подправил пару параметров и вроде работает. Но чтобы фото менялось - скрипт нужно постоянно выполнять. Все бы ничего, я бы поставил его на выполнение каждые там 20 секунд, но в самой программе минимальное врмя 1 минута. Может как-то можно все фото сразу добавить в плейлист, а при повторном запуске скрипта плейлист сбрасывался и добавлялись новые фото.<br />Скрипт:<br /></p><div class="codebox"><pre><code>var
  MediaFolder: THmsScriptMediaItem; nCounter: Integer;
begin
  MediaFolder := HmsFindMediaFolder(mfImageAlbumsItemID , &#039;-test&#039;);
  if (MediaFolder &lt;&gt; nil) and MediaFolder.HasChildItems then begin
    nCounter := MediaFolder[mpiTrack];                                     
    HmsPlayToDevice(MediaFolder.ChildItems[nCounter], &#039;192.168.26.17&#039;, false);
    nCounter := nCounter + 1;
    if nCounter &gt;= MediaFolder.ChildCount then nCounter := 0;
    MediaFolder[mpiTrack] := nCounter;
  end;
end.</code></pre></div>]]></summary>
			<author>
				<name><![CDATA[pro-ha]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1770</uri>
			</author>
			<updated>2019-09-03T05:25:59Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=686&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Кодировка в текстовом файле]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=593&amp;action=new" />
			<summary type="html"><![CDATA[<p>Читаю файл <a href="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3430&amp;download=1&amp;secure_str=1427t593">m3u</a> в строку и обрабатываю её, русские буквы приходят кракозябрами. Как победить, не понимаю, файл читаю: </p><div class="codebox"><pre><code>string HmsStringFromFile(string Path);</code></pre></div><p>, в хелпе больше ни каких параметров не описано. Если этот файл просто кидаю мышкой в папку, то кодировка правильная. Что я делаю не так?</p><p>Решил. Пролистал статью про написание подкастов, там нашёл упоминание HmsUtf8Decode. Заодно узнал, что файл в utf8, не догадался посмотреть, а то сам файл бы перекодировал. Но с функцией даже лучше.</p>]]></summary>
			<author>
				<name><![CDATA[fctsu001]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1427</uri>
			</author>
			<updated>2018-12-03T20:06:10Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=593&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Использование имени файла для фильмов и содержимого тэгов для музыки]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=585&amp;action=new" />
			<summary type="html"><![CDATA[<p>Привет всем, очень рад что нашел активный форум по этой замечательной программе!</p><p>Есть проблема с именованием контента на телеке или ресивере. А именно:<br />если включить галочку &quot;Настройки/Медиаресурсы/Сканирование/Всегда использовать имя файла в качестве названия...&quot;, то фильмы в папке отображаются корректно, как я их называл. Если галочку убрать и пересканировать папку, в библиотеке программы вместо имен файлов появляются дикие тэги, которые туда забили риперы. Приходится держать галочку включенной.<br />НО!<br />Тогда файлы с музыкой, lossless альбомы + cue при сканировании &quot;не принимают&quot; теги, которые в них забиты, и поэтому названия песен не отображаются верно, а часто просто отображаются как имя flac файла+число <img src="https://hms.lostcut.net/extensions/k_smiles/img/ac.gif" alt=":(" /><br />И получается - либо все хорошо с фильмами, либо все хорошо с музыкой.</p><p>Пробовал сначала сканировать отдельно папку с фильмами с включенной галочкой, а потом папку с музыкой с выключенной галочкой, но программа после сканирования папки с музыкой изменяет и &quot;имя ресурса&quot; у фильмов.</p><p>Прошу знатоков помочь - может быть есть вариант поправить скрипт сканирования (его я даже не нашел), или как-то еще сделать так, чтобы для видеофайлов я видел их реальное название, а для музыки я видел название треков из тегов или cue.</p>]]></summary>
			<author>
				<name><![CDATA[newtoshka]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1466</uri>
			</author>
			<updated>2018-11-06T19:46:16Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=585&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Задержка выполнения скрипта]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=582&amp;action=new" />
			<summary type="html"><![CDATA[<p>При добавлении скрипта обработки к событию &quot;после начала воспроизведения медиа-ресурса&quot; сначала отрабатывает этот скрипт и затем запускается транскодирование. А есть ли какая то возможность запускать скрипт с задержкой уже после начала транскодирования, например, через секунду?</p><p>И есть ли стандартная функция для скриптов просто задержки?</p><p>Потому, как не нашёл стандартную HMS функцию для этой цели, для задержки вставляю:<br />Для скрипта в паскале:<br /></p><div class="codebox"><pre><code>      //вносим задержку
      b := Time + StrToTime(&#039;0:00:01&#039;);
      while b &gt; Time do;
      //конец задержки</code></pre></div><p>в паскале описание переменной добавляю к блоку описания.<br />Для скрипта на c++:<br /></p><div class="codebox"><pre><code>      //вносим задержку
      TTime b = Time + StrToTime(&#039;0:00:15&#039;);
      while (b &gt; Time); // пауза 15 сек.
      //конец задержки</code></pre></div>]]></summary>
			<author>
				<name><![CDATA[fctsu001]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1427</uri>
			</author>
			<updated>2018-11-04T13:06:28Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=582&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Просмотр потока со спутникового ресивера через HMS]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=575&amp;action=new" />
			<summary type="html"><![CDATA[<p>Озаботился недавно просмотром через HMS спутникового телевидения.<br />В домашней сети имеется спутниковый ресивер DreamBox DM800HD Pvr под ос Enigma. Просмотр стрима через vlc.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;с чего всё началось</div><div class="fancy_spoiler"><p>Для инициализации просмотра сервиса нужно зайти на url вида хттп://dreambox/web/stream.m3u?ref={servicereference}, где {servicereference} вида 1:0:16:841:15:70:1680000:0:0:0:<br />результатом будет адрес потока, у меня это хттп://dm800:8001/1:0:16:841:15:70:1680000:0:0:0:</p><p>Создал в разделе &quot;Интернет телевидение&quot; каналы: </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3300" alt="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;amp;item=3300" /></span></p></div></div><p>Настроил профиль транскодирования. Теоретически поток берётся, транскодируется, на всех моих устройствах показывает.</p><p>Но есть проблемы, которые не знаю как решать, помогите, кто может. FAQ и другие ресурсы по настройке читал в режиме листания, если недосмотрел - просьба не пинать, просто поделиться ссылкой на инфу. http везде заменил на хттп, иначе форум не даёт отправить сообщение, слишком много ссылок.</p><p>1. Перед получением стрима необходимо переключить тюнер на нужный канал. При запросе стрима это автоматически не происходит. Команда переключения выглядит как url вида хттп://dm800/web/zap?sRef={servicereference}<br />или через telnet wget -q -O - хттп://dm800/web/zap?sRef={servicereference}<br />Как мне при запуске канала перед получением потока выполнить скрипт - дать команду переключения на канал?<br />2. При запуске стрима HD каналов периодически происходит обрыв в начале передачи (на 3-4 секунде), при просмотре через vlc просто перезапускаю и всё показывает. На HMS получается, что после повторного выбора опять крутит эти 3 секунды, сколько ни запускай, как можно заставить снова брать стрим, а не брать кэшированный фрагмент? Кстати такая проблема существует и с недокачанными торрентами, после докачки заново не транскодирует, продолжает брать ранее закэшированные данные, пересканирование каталогов и перезапуск сервера не помогает.<br />3. При прекращении просмотра транскодирование не прекращается, поток с устройства по прежнему берётся, транскодер работает. При попытке повторного просмотра прекращается предыдущее транскодирование.</p></div></div><p>В процессе решения проблемы были сформулированы следующие задачи:</p><p>1. Переключение тюнера на требуемый к просмотру канал перед запросом потока.<br />2. Автоматическое формирование списка просматриваемых каналов.<br />При решении первых двух задач выяснилось, что при запросе ресурса различными устройствами применяется один и тот же профиль транскодирования, установленный по умолчанию для транскодера.<br />Поэтому появилась 3-я задача:<br />3. Установить для всех каналов нужный устройствам профиль транскодирования.</p><p>Все эти задачи были успешно выполнены руками уважаемого <a href="https://hms.lostcut.net/profile.php?id=2">WendyH</a> при моём участии в качестве тестировщика.</p><p>Задачи выполнялись для конкретного случая (моя домашняя сеть, в которой, кроме спутникового ресивера имеется 2 DLNA телевизора - Sony, LG, сетевой проигрыватель WDTV Live и куча устройств на андроиде), но при решении задач скрипты делались так, что бы их мог использовать любой пользователь HMS, имеющий спутниковый ресивер под управлением Enigma 2.</p><p>Скрипты проверялись с версией HMS В. 2.33 от 12.09.2017.</p><p>Первая задача выполнена с помощью скрипта в обработке события по запуску воспроизведения ресурса. Если у Вас уже выполняется скрипт для этого события, то данный скрипт можно добавить в существующий.<br /><a href="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3350&amp;download=1"><strong>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Переключить тюнер на нужный канал.cfg</strong></a></p><p>Вторая и третья задача выполнены путём импорта в раздел медиа-ресурсов HMS &quot;Интернет телевидение&quot; папки с коллекцией фильмов.<br /><a href="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3351&amp;download=1"> <strong>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dm800 test.hdf</strong></a></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Установка задания обработки события воспроизведения сводится к импорту конфигурации обработки и установки её на событие:</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3352" alt="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;amp;item=3352" /></span><br /><span class="postimg"><img src="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3353" alt="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;amp;item=3353" /></span></p></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Импорт папки с коллекцией:</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3354" alt="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;amp;item=3354" /></span></p></div></div><p>Коллекция создаётся из каналов пользовательских пакетов на ресивере при входе на устройстве в импортированную папку.<br />Особенность: в самом HMS Вы ничего не увидите, если нужно увидеть ресурсы на HMS, надо выполнить скрипт руками.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Теперь немного о настройках:</div><div class="fancy_spoiler"><p>Для обработки переключения каналов, кроме добавления обработки к событию, больше нечего настраивать.</p><p>После импорта динамической папки, остаётся отредактировать комментарии в папке.<br />В импортируемом файле они:<br />--piconsPath=&quot;\Home Media Server\HMS\Thumbnails\&quot; --deviceAddr=&quot;dm800&quot; --tvFileExt=&quot;mpg&quot;,</p><p>--piconsPath - адрес локальной папки с картинками-пиктограмами каналовна компьютере, где установлен HMS в пользовательском каталоге с данными HMS, при формировании адреса в его начало добавляется переменная окружения %LOCALAPPDATA%.<br />Если кому то не понятно, то после формирования ресурсов можно будет открыть папку для изменения и посмотреть путь до картинок. Картинки можно скачать в интернете или прямо со спутникового ресивера (если они там есть). Картинки (пиконы) в формате .png, я проверял на пиконах с размером 220x132.<br />--deviceAddr - сетевое имя (или IP-адрес) устройства.<br />--tvFileExt=&quot;mpg&quot; - этот параметр сделан для указания типа файла, которое использует устройство, которому требуется особый профиль транскодирования (у меня это телевизор Sony).<br />Если Вам это нужно, то тип файла можно установить в настройках устройства - транскодер - Интернет-ТВ.<br />Для телевизора Sony выбирается профиль транскодирования &quot;Фильмы - VLC - FFMPEG&quot; для остальных устройств выбирается профиль без перекодирования &quot;Интернет телевидение (входной поток)&quot;.<br />Попутно выяснил, как работает dual pipe транскодирование с vlc - mpeg, после распаковки контейнера распакованный поток отправляется в транскодер ffmpeg с параметрами, взятыми из установок для устройства в разделе транскодер - фильм.<br />Как оказалось, мой телевизор не переваривает входной поток выше 8 мбит, пришлось ограничить в настройках раздела фильм.</p></div></div><p>Если кто то будет пользоваться и возникнут проблемы, вопросы, предложения, просьба отписаться.</p>]]></summary>
			<author>
				<name><![CDATA[fctsu001]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1427</uri>
			</author>
			<updated>2018-09-26T19:32:23Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=575&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Отключение ПК при бездействии сервера]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=571&amp;action=new" />
			<summary type="html"><![CDATA[<p>Доброго времени суток, форумчане!)<br />Помогите горю)) перешел на этот сервер, т.к. купил 4к телек, и только HMS у меня смог протянуть без подвисонов воспроизведение.<br />Но есть проблема со сном.<br />Если в настройках поставить галку чтоб сервер препятствовал переходу в спящий режим, то комп не усыпает никогда!. Хотелось бы чтобы комп уснул, если сервер бездействует, ну скажем 30 мин. У меня винда при этом таймере уходит в сон. <br />Если убрать галку о препятствии, то комп засыпает во время воспроизведения фильма (по стандартному таймеру винды).<br />В событиях есть позиция, бездействе сервера 30 минут, вот только обработки подходящей по умолчанию нет. <br />Если уводить в сон при бездействии сервера, то он уснет пока я за ним работаю)) это не есть хорошо((</p><p>P.S. писал в соседней теме, но отклика не нашел, решил создать отдельную тему</p>]]></summary>
			<author>
				<name><![CDATA[makex]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1390</uri>
			</author>
			<updated>2018-09-16T13:06:38Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=571&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Обработка: Скрыть элементы]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=564&amp;action=new" />
			<summary type="html"><![CDATA[<p>Подкажите, пожалуйста, как правильно сделать скрипт обработки для устройства?<br />Обработкой необходимо скрыть :<br />1. Папки &quot;многоканальный звук&quot; (№1 на скриншоте), которые создаются для SACD и DVD-A, т.к. устройство воспроизводит только стерео;<br />2. Элементы с названием *.flac, (№2 на скриншоте), т.к. HMS уже обработал image + .cue и создал все необходимые трэки с нормальными названиями.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;скриншот</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=3262" alt="https://hms.lostcut.net/misc.php?action=pun_attachment&amp;amp;item=3262" /></span></p></div></div><p>По аналогии с <a href="https://hms.lostcut.net/viewtopic.php?id=375">этой</a> обработкой, могу сверить названия и проверить является ли элемент папкой, но вот как его скрыть?</p>]]></summary>
			<author>
				<name><![CDATA[slim8020]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=101</uri>
			</author>
			<updated>2018-08-27T12:18:33Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=564&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Скрипт обработки отображения наименований]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=375&amp;action=new" />
			<summary type="html"><![CDATA[<p>Пример для <strong>ZeeD</strong>.</p><p>Сначала нужно создать обработку, которая будет работать с выводимыми наименованиями.<br />Для этого идём в &quot;Настройка&quot; -&gt; слева &quot;Медиаресурсы&quot; -&gt; справа &quot;Обработка&quot; и там нажимаем кнопочку &quot;Добавить&quot;.</p><p>В название задаём &quot;Обрезка расширений файлов&quot;, внизу язык в данном случае выбираем &quot;C++Script&quot; и вставляем такой код:<br /></p><div class="codebox"><pre><code>{
  if (CurrentMediaItem != nil) {
    ProcessMediaResult = CurrentMediaItem[mpiTitle];
    ProcessMediaResult = ReplaceStr(ProcessMediaResult, ExtractFileExt(ProcessMediaResult), &#039;&#039;);
  }
}</code></pre></div><p>Сохраняем, ОК, ОК и идём в &quot;Настройки&quot; -&gt; &quot;Устройства&quot; -&gt; встаём на своё устройство и нажимаем &quot;Настройки&quot; -&gt; в первом разделе &quot;Основные&quot; внизу есть поле &quot;Скрипт формирования названия медиа-ресурса&quot; -&gt; вот тут и выбираем нашу обработку &quot;Обрезка расширений файлов&quot;.<br />Всё это проверить теперь можно только зайдя в HMS по DLNA с этого устройства. Будут обрезаться любые расширения (последняя точка и всё что после неё) файлов.</p>]]></summary>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2017-04-18T19:52:44Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=375&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Обработка для пометки просмотренных файлов]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=365&amp;action=new" />
			<summary type="html"><![CDATA[<p>Пометка просмотренных фильмов или серий (в текущем сеансе работы с HMS).<br />Ставит префикс &quot;[П]&quot; для тех файлов, которые включались на просмотр.<br />И префикс &quot;[3D]&quot; для файлов, которые в свойствах установлены как 3D видео.</p><p><a href="https://hms.lostcut.net/viewtopic.php?pid=5416#p5416">https://hms.lostcut.net/viewtopic.php?pid=5416#p5416</a></p>]]></summary>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2017-04-04T20:55:39Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=365&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Скрипт на коллекцию/playlist]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=343&amp;action=new" />
			<summary type="html"><![CDATA[<p>Привет всем,</p><p>есть коллекция фильмов, хочется при нажатии на название коллекции, в разделе &quot;Коллекции&quot;, не зайти в неё и увидеть список файлов, а что бы сразу началось воспроизведение фильма.<br />Можно ли такое сделать скриптом?</p>]]></summary>
			<author>
				<name><![CDATA[ZeeD]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=746</uri>
			</author>
			<updated>2017-03-01T11:24:06Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=343&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Свой ТВ канал / зависание видео при смене транслируемых файлов]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?id=303&amp;action=new" />
			<summary type="html"><![CDATA[<p>Привет всем,</p><p>хочу своё IPTV показывать дома, для этого запускаю VLC таким образом:<br />&quot;C:\Program Files (x86)\VideoLAN\VLC\vlc.exe&quot; -L --sout=#rtp{dst=224.255.1.1,port=5004,mux=ts,sap,name=test} --sout-all --sout-keep --playlist-enqueue D:\folder1</p><p>Локально запущенный VLC играет эту ссылку без проблем через Open Network Stream rtp://224.255.1.1:5004, когда заканчиватеся один видео файл и начинается следующий - всё хорошо.<br />Если запустить VLC через &quot;HMS -&gt; интернет телевидение&quot; к концу первого проигрываемого файла картинка со звуком застывает и дальше ничего не происходит.<br />Первая копия VLC, которая стримит локальные файлы в RTP продолжает стримить слещующий файл, а проигрыватель висит.<br />Пытался проигрывать через Sony PS4, VLC на соседнем компе в локалке. Менял профили транскодирования на ТВ канал в HMS, не помогает.</p><p>Куда копать? Что я не так делаю?:)</p>]]></summary>
			<author>
				<name><![CDATA[ZeeD]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=746</uri>
			</author>
			<updated>2016-12-18T10:22:34Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?id=303&amp;action=new</id>
		</entry>
</feed>
