Changes

Jump to: navigation, search

Multi Stream/en

879 bytes removed, 14: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.
Предположим, что есть два потока, которые представляют собой одну и ту же трансляцию в разных качествах (с разными битрейтами). Для начала необходимо как обычно запустить два источника (по одному на каждый поток). В результате получим два acelive-файла, например /tmp/stream_sd.acelive и /tmp/stream_hd.acelive.
 
To create multistream acelive-file we have to run the following command:
Для создания мультипотокового acelive-файла необходимо выполнить следующую команду:
<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.
В результате выполнения данной команды будет создан мультипотоковый файл /tmp/stream_multi.acelive, который необходимо отдавать клиентам.
 
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)
*<tt>--out</tt>: путь к результирующему acelive-файлу с несколькими потоками (этот файл будет создан в результате работы команды)
 
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.
Параметры <tt>--name</tt> и <tt>--path</tt> должны передаваться парами. Команда принимает столько пар этих параметров, сколько потоков нужно объединить в один.
 
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.
Параметр <tt>--name</tt> задает название потока, которое будет выводиться у пользователя в переключателе. Также в переключателе будет автоматически добавляться битрейт потока в Kbit/s.
 
==Поддерживаемые версии==

Navigation menu