https://wiki.acestream.media/index.php?title=Multi_Stream/en&feed=atom&action=history
Multi Stream/en - Revision history
2024-03-28T12:44:22Z
Revision history for this page on the wiki
MediaWiki 1.31.14
https://wiki.acestream.media/index.php?title=Multi_Stream/en&diff=405&oldid=prev
Ankiria: /* Поддерживаемые версии */
2014-09-22T14:47:35Z
<p><span dir="auto"><span class="autocomment">Поддерживаемые версии</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 14:47, 22 September 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l21" >Line 21:</td>
<td colspan="2" class="diff-lineno">Line 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Parameter <tt>--name</tt> sets stream's name, which will be displayed in user's switch. Also a bitrate of the stream in Kbit/s will be automatically added to the switch.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Parameter <tt>--name</tt> sets stream's name, which will be displayed in user's switch. Also a bitrate of the stream in Kbit/s will be automatically added to the switch.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>==<del class="diffchange diffchange-inline">Поддерживаемые версии</del>==</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>==<ins class="diffchange diffchange-inline">Supported versions</ins>==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Функция </del>Multi Stream <del class="diffchange diffchange-inline">доступна начиная с версии </del>2.0.8. <del class="diffchange diffchange-inline">Клиенты более ранних версий не смогут распознать файл, содержащий несколько потоков</del>. <del class="diffchange diffchange-inline">В связи с эти рекомендуется на веб-страницах, где размещены плееры для проигрывания таких файлов, выполнять проверку версии и выводить соответствующее сообщение для не поддерживаемых версий</del>. <del class="diffchange diffchange-inline">Пример здесь: http://torrentstream.org/test/multi.html</del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Multi Stream <ins class="diffchange diffchange-inline">function is available starting from version </ins>2.0.8. <ins class="diffchange diffchange-inline">Clients of older versions will not be able to recognize the file that contains several streams</ins>. <ins class="diffchange diffchange-inline">Due to the above we recommend to perform version checking and display an appropriate message for unsupported versions on web pages where players are placed for playback of these files</ins>.</div></td></tr>
</table>
Ankiria
https://wiki.acestream.media/index.php?title=Multi_Stream/en&diff=404&oldid=prev
Ankiria: /* Как это работает */
2014-09-22T14:43:40Z
<p><span dir="auto"><span class="autocomment">Как это работает</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 14:43, 22 September 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Multi Stream is a function that allows to combine several streams in one acelive-file. The main purpose of this function is to provide ability to organize a broadcast with several options for quality (bitrate), between which user can switch.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Multi Stream is a function that allows to combine several streams in one acelive-file. The main purpose of this function is to provide ability to organize a broadcast with several options for quality (bitrate), between which user can switch.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>==<del class="diffchange diffchange-inline">Как это работает</del>==</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>==<ins class="diffchange diffchange-inline">How does it work?</ins>==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Предположим</del>, <del class="diffchange diffchange-inline">что есть два потока, которые представляют собой одну и ту же трансляцию в разных качествах </del>(<del class="diffchange diffchange-inline">с разными битрейтами</del>). <del class="diffchange diffchange-inline">Для начала необходимо как обычно запустить два источника </del>(<del class="diffchange diffchange-inline">по одному на каждый поток</del>). <del class="diffchange diffchange-inline">В результате получим два </del>acelive-<del class="diffchange diffchange-inline">файла</del>, <del class="diffchange diffchange-inline">например </del>/tmp/stream_sd.acelive <del class="diffchange diffchange-inline">и </del>/tmp/stream_hd.acelive.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Let's suppose that there are two streams</ins>, <ins class="diffchange diffchange-inline">which represent the same broadcast in different qualities </ins>(<ins class="diffchange diffchange-inline">with different bitrates</ins>). <ins class="diffchange diffchange-inline">First we have to start two sources as usual </ins>(<ins class="diffchange diffchange-inline">one for each stream</ins>). <ins class="diffchange diffchange-inline">As a result we'll get two </ins>acelive-<ins class="diffchange diffchange-inline">files, for example</ins>, /tmp/stream_sd.acelive <ins class="diffchange diffchange-inline">and </ins>/tmp/stream_hd.acelive.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Для создания мультипотокового </del>acelive-<del class="diffchange diffchange-inline">файла необходимо выполнить следующую команду</del>:</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">To create multistream </ins>acelive-<ins class="diffchange diffchange-inline">file we have to run the following command</ins>:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  <tt>acestreamengine --create-transport-multi \</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  <tt>acestreamengine --create-transport-multi \</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  --name "SD" --path /tmp/stream_sd.acelive \</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  --name "SD" --path /tmp/stream_sd.acelive \</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l10" >Line 10:</td>
<td colspan="2" class="diff-lineno">Line 10:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  --out /tmp/stream_multi.acelive</tt></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  --out /tmp/stream_multi.acelive</tt></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">В результате выполнения данной команды будет создан мультипотоковый файл </del>/tmp/stream_multi.acelive, <del class="diffchange diffchange-inline">который необходимо отдавать клиентам</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">As a result of this command a multistream file </ins>/tmp/stream_multi.acelive, <ins class="diffchange diffchange-inline">which should be given to clients, will be created</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Параметры</del>:</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Parameters</ins>:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*<tt>--name</tt>: <del class="diffchange diffchange-inline">название потока</del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<tt>--name</tt>: <ins class="diffchange diffchange-inline">stream's name</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*<tt>--path</tt>: <del class="diffchange diffchange-inline">путь к </del>acelive-<del class="diffchange diffchange-inline">файлу</del>, <del class="diffchange diffchange-inline">который нужно добавить к результирующему файлу </del>(<del class="diffchange diffchange-inline">можно использовать </del>http-<del class="diffchange diffchange-inline">ссылки</del>)</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<tt>--path</tt>: <ins class="diffchange diffchange-inline">path to </ins>acelive-<ins class="diffchange diffchange-inline">file</ins>, <ins class="diffchange diffchange-inline">which we have to add to the result file </ins>(http-<ins class="diffchange diffchange-inline">links can be used</ins>)</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*<tt>--out</tt>: <del class="diffchange diffchange-inline">путь к результирующему </del>acelive-<del class="diffchange diffchange-inline">файлу с несколькими потоками </del>(<del class="diffchange diffchange-inline">этот файл будет создан в результате работы команды</del>)</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<tt>--out</tt>: <ins class="diffchange diffchange-inline">path to the result </ins>acelive-<ins class="diffchange diffchange-inline">file with several streams </ins>(<ins class="diffchange diffchange-inline">this file will be created as a result of command's work</ins>)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Параметры </del><tt>--name</tt> <del class="diffchange diffchange-inline">и </del><tt>--path</tt> <del class="diffchange diffchange-inline">должны передаваться парами</del>. <del class="diffchange diffchange-inline">Команда принимает столько пар этих параметров</del>, <del class="diffchange diffchange-inline">сколько потоков нужно объединить в один</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Parameters </ins><tt>--name</tt> <ins class="diffchange diffchange-inline">and </ins><tt>--path</tt> <ins class="diffchange diffchange-inline">must be passed in pairs</ins>. <ins class="diffchange diffchange-inline">The command takes as many pairs of these parameters</ins>, <ins class="diffchange diffchange-inline">as many streams have to be combined in one</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Параметр </del><tt>--name</tt> <del class="diffchange diffchange-inline">задает название потока</del>, <del class="diffchange diffchange-inline">которое будет выводиться у пользователя в переключателе</del>. <del class="diffchange diffchange-inline">Также в переключателе будет автоматически добавляться битрейт потока в </del>Kbit/s.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Parameter </ins><tt>--name</tt> <ins class="diffchange diffchange-inline">sets stream's name</ins>, <ins class="diffchange diffchange-inline">which will be displayed in user's switch</ins>. <ins class="diffchange diffchange-inline">Also a bitrate of the stream in </ins>Kbit/s <ins class="diffchange diffchange-inline">will be automatically added to the switch</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Поддерживаемые версии==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Поддерживаемые версии==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Функция Multi Stream доступна начиная с версии 2.0.8. Клиенты более ранних версий не смогут распознать файл, содержащий несколько потоков. В связи с эти рекомендуется на веб-страницах, где размещены плееры для проигрывания таких файлов, выполнять проверку версии и выводить соответствующее сообщение для не поддерживаемых версий. Пример здесь: http://torrentstream.org/test/multi.html</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Функция Multi Stream доступна начиная с версии 2.0.8. Клиенты более ранних версий не смогут распознать файл, содержащий несколько потоков. В связи с эти рекомендуется на веб-страницах, где размещены плееры для проигрывания таких файлов, выполнять проверку версии и выводить соответствующее сообщение для не поддерживаемых версий. Пример здесь: http://torrentstream.org/test/multi.html</div></td></tr>
</table>
Ankiria
https://wiki.acestream.media/index.php?title=Multi_Stream/en&diff=403&oldid=prev
Ankiria at 14:30, 22 September 2014
2014-09-22T14:30:21Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 14:30, 22 September 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Multi Stream <del class="diffchange diffchange-inline">- это функция позволяет объединять нескольких потоков в одном </del>acelive-<del class="diffchange diffchange-inline">файле</del>. <del class="diffchange diffchange-inline">Основное назначение данной функции - предоставить возможность организации трансляций с несколькими вариантами качества </del>(<del class="diffchange diffchange-inline">битрейта</del>), <del class="diffchange diffchange-inline">между которыми может переключаться пользователь</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Multi Stream <ins class="diffchange diffchange-inline">is a function that allows to combine several streams in one </ins>acelive-<ins class="diffchange diffchange-inline">file</ins>. <ins class="diffchange diffchange-inline">The main purpose of this function is to provide ability to organize a broadcast with several options for quality </ins>(<ins class="diffchange diffchange-inline">bitrate</ins>), <ins class="diffchange diffchange-inline">between which user can switch</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Как это работает==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Как это работает==</div></td></tr>
</table>
Ankiria
https://wiki.acestream.media/index.php?title=Multi_Stream/en&diff=402&oldid=prev
Ankiria: Новая страница: «Multi Stream - это функция позволяет объединять нескольких потоков в одном acelive-файле. Основное …»
2014-09-22T14:27:50Z
<p>Новая страница: «Multi Stream - это функция позволяет объединять нескольких потоков в одном acelive-файле. Основное …»</p>
<p><b>New page</b></p><div>Multi Stream - это функция позволяет объединять нескольких потоков в одном acelive-файле. Основное назначение данной функции - предоставить возможность организации трансляций с несколькими вариантами качества (битрейта), между которыми может переключаться пользователь.<br />
<br />
==Как это работает==<br />
Предположим, что есть два потока, которые представляют собой одну и ту же трансляцию в разных качествах (с разными битрейтами). Для начала необходимо как обычно запустить два источника (по одному на каждый поток). В результате получим два acelive-файла, например /tmp/stream_sd.acelive и /tmp/stream_hd.acelive.<br />
<br />
Для создания мультипотокового acelive-файла необходимо выполнить следующую команду:<br />
<tt>acestreamengine --create-transport-multi \<br />
--name "SD" --path /tmp/stream_sd.acelive \<br />
--name "HD" --path /tmp/stream_hd.acelive \<br />
--out /tmp/stream_multi.acelive</tt><br />
<br />
В результате выполнения данной команды будет создан мультипотоковый файл /tmp/stream_multi.acelive, который необходимо отдавать клиентам.<br />
<br />
Параметры:<br />
*<tt>--name</tt>: название потока<br />
*<tt>--path</tt>: путь к acelive-файлу, который нужно добавить к результирующему файлу (можно использовать http-ссылки)<br />
*<tt>--out</tt>: путь к результирующему acelive-файлу с несколькими потоками (этот файл будет создан в результате работы команды)<br />
<br />
Параметры <tt>--name</tt> и <tt>--path</tt> должны передаваться парами. Команда принимает столько пар этих параметров, сколько потоков нужно объединить в один.<br />
<br />
Параметр <tt>--name</tt> задает название потока, которое будет выводиться у пользователя в переключателе. Также в переключателе будет автоматически добавляться битрейт потока в Kbit/s.<br />
<br />
==Поддерживаемые версии==<br />
Функция Multi Stream доступна начиная с версии 2.0.8. Клиенты более ранних версий не смогут распознать файл, содержащий несколько потоков. В связи с эти рекомендуется на веб-страницах, где размещены плееры для проигрывания таких файлов, выполнять проверку версии и выводить соответствующее сообщение для не поддерживаемых версий. Пример здесь: http://torrentstream.org/test/multi.html</div>
Ankiria