Changes

Jump to: navigation, search

Multi Stream/en

879 bytes removed, 16:43, 22 September 2014
Как это работает
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.
==Как это работаетHow does it work?==ПредположимLet's suppose that there are two streams, что есть два потока, которые представляют собой одну и ту же трансляцию в разных качествах which represent the same broadcast in different qualities (с разными битрейтамиwith different bitrates). Для начала необходимо как обычно запустить два источника First we have to start two sources as usual (по одному на каждый потокone for each stream). В результате получим два As a result we'll get two acelive-файлаfiles, for example, например /tmp/stream_sd.acelive и and /tmp/stream_hd.acelive.
Для создания мультипотокового To create multistream acelive-файла необходимо выполнить следующую командуfile we have to run the following command:
<tt>acestreamengine --create-transport-multi \
--name "SD" --path /tmp/stream_sd.acelive \
--out /tmp/stream_multi.acelive</tt>
В результате выполнения данной команды будет создан мультипотоковый файл As a result of this command a multistream file /tmp/stream_multi.acelive, который необходимо отдавать клиентамwhich should be given to clients, will be created.
ПараметрыParameters:*<tt>--name</tt>: название потокаstream's name*<tt>--path</tt>: путь к path to acelive-файлуfile, который нужно добавить к результирующему файлу which we have to add to the result file (можно использовать http-ссылкиlinks can be used)*<tt>--out</tt>: путь к результирующему path to the result acelive-файлу с несколькими потоками file with several streams (этот файл будет создан в результате работы командыthis file will be created as a result of command's work)
Параметры Parameters <tt>--name</tt> и and <tt>--path</tt> должны передаваться парамиmust be passed in pairs. Команда принимает столько пар этих параметровThe command takes as many pairs of these parameters, сколько потоков нужно объединить в одинas many streams have to be combined in one.
Параметр Parameter <tt>--name</tt> задает название потокаsets stream's name, которое будет выводиться у пользователя в переключателеwhich will be displayed in user's switch. Также в переключателе будет автоматически добавляться битрейт потока в Also a bitrate of the stream in Kbit/swill be automatically added to the switch.
==Поддерживаемые версии==
Функция Multi Stream доступна начиная с версии 2.0.8. Клиенты более ранних версий не смогут распознать файл, содержащий несколько потоков. В связи с эти рекомендуется на веб-страницах, где размещены плееры для проигрывания таких файлов, выполнять проверку версии и выводить соответствующее сообщение для не поддерживаемых версий. Пример здесь: http://torrentstream.org/test/multi.html

Navigation menu