Софт-Архив

Ace Stream Что Это img-1

Ace Stream Что Это

Рейтинг: 4.5/5.0 (1854 проголосовавших)

Описание

Криво встает Ace Stream Media

Криво встает Ace Stream Media

С НОВЫМ ГОДОМ!

Ноут, Win 10, x64, Домашняя. Криво встает Ace Stream.

До этого Ace Stream на ней не стоял. Стоит на других компах с Вин 7 и 8.1 и все работает.

Скачиваюо Ace Stream 3.1.2, устанавливаю, потом тест, пишет, что что-то пошло не так, перезапускаю Mozilla, снова тест и снова тоже самое. В Хроме тест проходит, но на сайтах в окне просмотра - ACE Stream P2P Multimedia Plugin не установлен на вашем компе, для включения мастера установки и активации нажмите <Да>

Нажимаю и выхожу на страницу скачивания дистрибутива, который только что установил. Сношу, удаляю папки снова ставлю - то же самое. Захожу в Мозиллу и Хром - в них нет ACE Stream P2P Multimedia Plugin. Ace Player показывает видео с компа, а при запуске Ace Stream Media Center выходит надпись "Объект ace_engine.exe изменен или перемещен и ярлык больше не работает". А в его свойствах путь к объекту такой

C:\Users\Andr\AppData\Roaming\ACEStream\engine\ace_engine.exe —onstart-webui-open-page proxy-server-main. Но файла ace_engine.exe в директории engine, да и на всем компе, вообще нет.

Кто его перемещал, куда перемещал.

Заметил, что в исталляторе, в окне "Компоненты устанавливаемой программы" отсутствует пункт "Расширения для браузеров".

В версии 3.0.2 пункт этот есть, но после инсталляции всё то же самое (читай выше).

Почти целый день сегодня провозился. Результат 0.

Помогите с просмотром онлайн телевидения.

Или Ace Stream на 10-ку х64 вообще ни как нельзя приналадить?

Другие статьи, обзоры программ, новости

Справочная информация по использованию программы Ace Stream (Torrent Stream)

Справочная информация по использованию программы Ace Stream (Torrent Stream)

Ранее я уже рассказывал Вам о том, как установить и использовать очень удобную программу для просмотра спортивных трансляций онлайн SopCast . также давал общие рекомендации по просмотру трансляций . сегодня же Вас ждёт завершение "трилогии" — поговорим о второй по популярности внешней программе для просмотра трансляций - Ace Stream (Torrent Stream). Ниже краткий рассказ и руководство по настройке и использованию данного ПО.

Название у программы двойное - Ace Stream (Torrent Stream). В одних источниках именуют первым способом, во вторых "торрент стрим". На самом деле правильно называть Ace Stream, как на официальном сайте программы, а Torrent Stream это уже больше "народное название", произошедшее, с одной стороны, из-за принципа работы программы, по аналогии со всеми известными торрент клиентами (думаю, 80% пользователей Интернета хоть раз в жизни пользовались торрентами и соотвествующими сайтами при скачивании ПО, музыки, видео, игр и др.), с другой стороны, так просто называется один из модулей входящих в программу.

Популярность данной программы и сервисов с ней связанных растёт с каждый днем: сайты торрент-телевидения растут как грибы после дождя. В скором времени и для любителей смотреть спортивные трансляции онлайн Ace Stream (Torrent Stream) станет программой №1 и вытеснит SopCast. Уже сейчас ни один крупный сайт онлайн спортивных трансляций не обходится без ссылок для просмотра в этой программе. Программа легка и удобна в использовании, большинство трансляций идут в HD-качестве, рекламы минимум или она вовсе отсутствует. Всё что нужно для комфортной работы и приятного просмотра — высокоростной Интернет с каналом в несколько Мб/с.

Ace Stream (Torrent Stream) — это не просто одна программа, а полноценная медиа-платформа нового поколения, которая содержит в себе несколько модулей, отвечающих за различные функции просмотра. Ace Stream — это плеер, в котором при кликах на соответствующем типе ссылок будут открываться онлайн трансляции ТВ-каналов. Также при помощи этого плеера трансляцию можно смотреть непосредственно в Вашем браузере. Плагин Torrent Stream, который входит в состав этой программы, позволяет проигрывать торрент файлы (аудио, видео) на соответствующих торрент трекерах, без полной загрузки файлов на Ваш компьютер. А если Вам данный плеер понравится, то можно ассоциировать все медиа файлы на Вашем ПК с Ace Stream и открывать их исключительно с его помощью.

Установка программы

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

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

При установке, в зависимости от того какой браузер для работы в Интернете Вы используете, обязательно проставьте галочки напротив пунктов "Р асширения для Google Chrome или Mozilla Firefox"! Галочку в пункте "Ассоциации файлов" следует ставить если Вы желаете, чтобы файлы определенного типа на Вашем компьютере проигрывались с помощью данного плеера. Я рекомендую установить эту отметку, дабы все медиа файлы обрабатывались одним проигрывателем и не было путаницы.

После установки программы перезапустите браузер и перезагрузите компьютер, чтобы все изменения вступили в силу!

Если Вы оставили во время установки отметку напротив пункта "Запускать при старте Windows", то программа будет загружаться вместе с ОС о чем будет стандартное уведомление в виде иконки рядом с часами на панели инструментов. Если такую опцию Вы не выбрали, то программа будет запускаться при кликах на соответствующих типах ссылок. Соответственно, если Вы зайдёте на сайт, где плеер "ввинчен намертво" в саму страницу запустится плагин Torrent Stream, если будет ссылка для модуля проигрывателя Ace Stream, то запустится именно он. При этом, что важно, при первом запуске Ваш браузер попросит разрешение на запуск плагина или обработку этого типа ссылок при помощи Ace Stream! Всё что от Вас требуется — дать на это своё добро!

Кликнув правой кнопкой мыши по значку программы на панели управления, вызовите меню и, выбрав "Опции", произведите следующие настройки, как указано на скриншотах:

Папку кэша можете оставить по умолчанию или указать любую папку на Вашем ПК. Рекомендую оставить всё как есть. Значения логина и пароля можете указать как test-test, а можете и вовсе ничего не писать, в новых версиях это не требуется. Далее кликаете по кнопке "Расширенные опции" и производите следующие настройки:

Все эти настройки необходимы, чтобы избежать проблем с буферизацией видео и иным образом оптимизировать работу программы.

Просмотр трансляций и решение возможных проблем

Как говорилось выше, для начала просмотра следует кликнуть по ссылкам для Ace Stream (Torrent Stream), что приведёт к запуску соответствующего плеера или плагина. Затем просто ждём начала буферизации и достижении её стабильного уровня, как и в SopCast, это требует определённого времени и нужно будет подождать, несколько первых минут буферизация может начинаться заново и будут иметь место подрывы в картинке, зато наградой за терпение станет комфортный просмотр трансляции в HD-качестве и без рекламы. Единственное, что от Вас требуется это интерет соединение на скорости в несколько Мб/с. Ну и благодаря торрент технологии, чем больше источников канала имеется и чем больше людей смотрят трансляцию, тем стабильнее и качественнее трансляция.

Произведенные настройки на 90% решают проблемы с буферизацией. В противном случае, если после нескольких минут ожидания, проблемы с буферизацией остаются, значит одно из двух: или скорость Вашего интернет-соединения недостаточна для просмотра данного канала или его смотрят слишком мало людей, чтобы обеспечить бесперебойный обмен данными.

У некоторых пользователей может иметь место "обрезанное изображение". В таком случае нужно просто установить правильное соотношение сторон: кликае правой кнопкой мыши на изображении и выбираем нужное значение.

Также иногда при длительном просмотре может наблюдаться замедление работы проигрывателя или браузера. В этом случае рекомендуется зайти в меню "Расширенные настройки", как было показано на одном из скриншотов выше и нажать на кнопку "Очистить папку кэша", а затем перезапустить браузер или плеер.

При соблюдении этих элементраных рекомендаций Вы обеспечите себе максимально комфортных просмотр любых спортивных событий или просто ТВ-каналов!

Подписывайтесь на обновления материалов на сайте, с уважением, Думаренок Александр!

Правильное удаление Ace Stream или переустановка

Очистка после удаления

Убрать следы установки Ace Stream довольно просто:

  • Жмем Win+R вводим в строке %appdata% или проходим по пути  C:\Documents and Settings\имя пользователя\Application Data\Roaming
  • Находим все папки в которых упоминаетcя ace stream и удаляем их. Перезагружаемся и устанавливаем заново.
  • При желании можно почистить реестр, посмотреть как это сделать можно по ссылке . 

С плагином для браузеров AS Magic Player все достаточно сложно, он работает на устаревшем программном интерфейсе NPAPI, который по умолчанию отключен в google chrome, начиная с 40 версии, пока осталась возможность через chrome://flags, но сколько продлится эта возможность, непонятно. Будет ли Mozilla Firefox поддерживать его тоже по вопросом. Будем надеяться, что разработчики ace stream все же найдут выход, а пока смотреть в браузере приходится с некоторыми настройками.

Torrent Stream Controller

Краткое описание:

Просмотр телевидения и фильмов по технологии ACE Stream (аналог bit-torrent).

Просмотр фильмов, тв-каналов с помощью ACE Stream Engine и любого подходящего видеоплеера на вашем Android-устройстве. Можно выбрать любой фильм и начать его просмотр по технологии torrents без предварительного скачивания. Для этого нужно скачать сам torrent-файл, запустить его и выбрать из списка приложение Torrent Stream Controller. Для получения сведений обо всех возможностях программы ознакомьтесь с подробной информацией о Torrent Stream Contoller.

Сначала вы можете попробовать использовать Torrent Stream Controller без компьютера. Это приоритетный способ.

Просмотр контента без использования компьютера

Вы можете использовать Torrent Stream Controller без участия компьютера благодаря программе Ace Stream Engine for Android. разработанной создателями технологии ACE Stream. Программа представляет из себя сервер, по-сути тот самый сервер, который ранее был разработан для ПК с установленной ОС Windows - теперь этот сервер доступен на Android. Должен заметить, что это тестовая версия программы, она не лишена ошибок, но они не критичны и не мешают работе. Вы можете скачать эту программу отсюда или по ссылке, в конце данного поста. Но не торопитесь делать это прямо сейчас :) Дело в том, что Torrent Stream Controller, начиная с версии 1.4.12 умеет самостоятельно скачивать, устанавливать и даже запускать это приложение перед началом воспроизведения. Так что, все что нужно сделать - это установить Torrent Stream Controller и начать им пользоваться.

Я, как разработчик Torrent Stream Controller, никоим образом не связан с программой Ace Stream Engine for Android и, соответственно, не могу исправлять в ней ошибки или как-то влиять на развитие данного приложения.

В связи с тем, что приложение Ace Stream Engine for Android находится в состоянии beta, на некоторых устройствах существуют проблемы с его использованием. В таком случае, вам может подойти второй сценарий использования Torrent Stream Controller, с участием компьютера с установленной ОС Windows.

Воспроизведение с использованием компьютера

В общем случае, последовательность действий по настройке Torrent Stream Controller состоит из четырех шагов:

1. Скачать и установить на компьютере приложение Ace Stream Engine (for PC) версии не ниже 2.3.1. Самую последнюю версию Ace Stream Engine for PC можно скачать отсюда. Для удобства, ссылка на актуальную версию Ace Stream Engine for PC прикреплена к этому сообщению (внизу).

2. Скачать и запустить на том же компьютере приложение TSPorts версии не ниже 1.1. Скачать можно по ссылке в конце этого поста.

3. Открыть настройки Torrent Stream Controller и в качестве типа сервера выбрать "Удаленный сервер".

4. Перейти в настройки удаленного сервера и нажать кнопку для автоматической настройки. В течении минуты настройки должны будут определиться автоматически.

В результате успешного определения настроек, если все сделано правильно, вы увидите соответствующее сообщение, при этом необходимые настройки уже будут определены. После этого вы можете начать просмотр тв-каналов или фильмов. Имейте ввиду, что на вашем Android-устройстве должен быть установлен подходящий плеер для воспроизведения видео-контента.

Если же приложению не удалось определить настройки автоматически, то вам следует вручную указать настройки удаленного сервера. В качестве IP-адреса, укажите IP-адрес компьютера, на котором запущено приложение TSPorts, порт = 50555, потоковый порт = 50666.

Если данная инструкция вызвала у вас непонимание или же вам не удалось настроить соединение с удаленным сервером Ace Stream Engine, вы можете ознакомиться с подробным описанием Torrent Stream Controller (приведено ниже) или же почитать сообщения в этой ветке форума.

Доступны платные возможности

В Torrent Stream Controller, начиная с версии 1.3 появилась возможность разблокировки дополнительных возможностей. Для этого потребуется приобрести полную версию приложения, совершив покупку в самом приложении. Что бы это сделать, нужно выбрать пункт "Приобрести полную версию" в меню приложения. Далее, появится форма платежа, где, следуя инструкциям, вы сможете подтвердить покупку. Стоимость вы можете узнать в ходе совершения покупки, до момента платежа.

Список дополнительных возможностей:

- телепрограмма;

- добавление каналов в избранное;

- быстрое переключение каналов во время просмотра;

- установка плееров по-умолчанию для разного типа контента в настройках приложения;

- история просмотров и возможность воспроизведения ранее просмотренного контента;

- поиск по названиям каналов;

- настройка поведения приложения, в том числе возможность спрятать каналы для взрослых.

- отключение рекламных баннеров;

Все новые возможности, которые будут появляться в последующих версиях будут доступны лишь пользователям, которые приобрели полную версию. Устранение подтвержденных ошибок будет доступно всем пользователям без исключения.

Подробная информация о Torrent Stream Controller

Позвольте представить мою программу, с помощью которой вы сможете смотреть телеканалы, фильмы и любой другой видео-контент, транслирующийся по технологии Torrent Stream (ACE Stream). Если вы еще не знаете, что из себя представляет эта технология, то можете посетить сайт посвященный этой технологии.

Вся представленная здесь информация актуальна для Ace Stream Engine для компьютера.

Если коротко, суть такова: вы устанавливаете на своем компьютере ACE Stream Engine, настраиваете программу Torrent Stream Controller на своем Android-устройстве и смотрите любой телеканал, для которого в интернете существует трансляция (раздача) по технологии Torrent Stream или же можете посмотреть любой фильм, доступный в виде torrent-раздачи в интернете.

Если вам не удается соединиться с сервером ACE Stream Engine, вот ссылка на инструкцию, с помощью которой можно сориентироваться в настройках сети.

ACE Stream Engine - это серверное приложение разработанное в рамках проекта ACE Stream, к которому, к слову сказать, данная Android-программа не имеет никакого отношения (т.е. не является частью проекта). Данный сервер устанавливается на компьютере и это достаточно просто. ACE Stream Engine является необходимым компонентом для осуществления конечной цели - просмотра видео-контента на вашем Android-устройстве. Скачать ACE Stream Engine можно по ссылке, приведенной в конце этого поста. В задачи Ace Stream Engine for PC входит скачивание из интернета видео-контента, который вы хотите посмотреть и параллельная трансляция скачиваемого контента на ваше Android-устройство. Попутно он также будет раздавать контент и другим участниками этого проекта, т.е. другим пользователям, который в настоящий момент смотрят этот же контент - и таким образом реализуется технология peer-to-peer со всеми вытекающими из этого преимуществами.

К сожалению этот сервер не лишен недостатков.

Во-первых, он позволяет смотреть контент лишь одному клиенту (устройству). Это значит, что если вы запустили просмотр, например, "Первого канала" на своем Android-устройстве, то кто-то другой не сможет смотреть этот канал, подключившись к тому же ACE Stream Engine до тех пор, пока вы не прекратите просмотр. Зато сможет смотреть другой канал.

Во-вторых, при старте данный сервер "слушает" порты только на loopback-интерфейсе (127.0.0.1) и это означает, что к нему никак нельзя подключиться с другого устройства. К счастью, эту проблему легко обойти, например, с помощью port forwarding-программы вроде этой. Она слушает заданный порт (на всех интерфейсах компьютера) и перенаправляет поступающие на него пакеты на заданный целевой порт на этом компьютере.

В-третьих, каждый раз при старте этот сервер меняет порт, который слушает для управления собой. Здесь описано то, как можно узнать какой порт слушает сервер на Windows. Это значит, что каждый раз после его рестарта вам нужно будет перенастроить Port Forwarder, что бы он пересылал пакеты уже на другой порт.

Третий недостаток точно присущ только Windows. Первый и второй возможно есть на обеих платформах, но я точно знаю, что они присутствуют на Windows.

Однако, как уже было указано выше, второй и третий недостатки ACE Stream Engine нивелируются использованием программы TSPorts версии 1.1 (и выше) и возможностью автоматического определения параметров сети в программе Torrent Stream Controller версии 1.2 и выше.

Но если вы хотите настроить по-старинке

Но если однажды настроить Port Forwarder и не перезагружать компьютер (сервер ACE Stream Engine), то все работает замечательно.

Далее, вы должны настроить программу Torrent Stream Controller. Здесь нет ничего сложного: просто указываете адрес сервера и порт к которому программа должна подключиться. С учетом использования Port Forwarder'а вам следует указать тот порт, который он слушает.

Далее (опять же, с учетом Port Forwarder'а) необходимо в поле ввода "Переопределить потоковый порт" указать второй порт, который также слушает Port Forwarder. Сейчас объясню в чем дело. Когда ACE Stream Engine готов к трансляции контента он возвращает ссылку на него в виде http:// [host]:[port]/. где host и port это интерфейс и порт, которые слушает сам ACE Stream Engine для подключения к ним видео-плееров. И естественно, в качестве вышеуказанных значений он отправляет 127.0.0.1:6870. Причем, 6878 - это его фиксированный порт, который он слушает для передачи транслируемого контента. Так вот, вам придется настроить еще один forwarding, нацелив Port Forwarder и на этот порт. И уже в настройках Torrent Stream Controller указать, собственно, порт, который слушает Port Forwarder. Например, у меня в Port Forwarder два правила:

1. Запросы на порт 50555 передаются на 127.0.0.1:50345

2. Запросы на порт 50666 передаются на 127.0.0.1:6878

И как уже было сказано выше, первое правило приходится править вручную, если рестартнуть ACE Stream Engine.

После того, как настройка Torrent Stream Controller завершена можно выбрать любой телеканал для просмотра. Вы также можете зайти на ваш любимый torrent-трекер скачать оттуда торрент-файл интересующего вас фильма и начать его немедленный просмотр тапнув на скачанный файл. Появится специальное окошко, предлагающее начать его просмотр (есть на скриншотах). Также, если вам попадется сайт (в браузере Android-устройства), где приведены ссылки типа acelive:// или acestream:// то тапнув на такую ссылку вам сразу будет предложено начать просмотр этого контента на вашем Android-устройстве. Вот, пример вышеприведенной ссылки acestream://b60b5a3a2bbe04d466e56ef7b7bc60073bb4c60b. Буквы и цифры "b60b5a3a2bbe04d466e56ef7b7bc60073bb4c60b" являются уникальным идентификатором контента в системе ACE Stream. И если у вас откуда-то появился такой идентификатор контента, который вы желаете посмотреть на вашем Android-устройстве, то вы можете создать файл с расширением "contentid" (кодировка utf-8, win-1251) и записать в этот файл строчку с данным идентификатором (без пробелов, отступов и т.п.). После чего достаточно тапнуть на этот файл в файловом менеджере и вам опять-таки будет предложено его воспроизвести.

Воспроизведение производится с помощью стороннего видеоплеера, установленного на вашем Android-устройстве. Torrent Stream Controller сам не занимается воспроизведением, он лишь передает ссылку на трансляцию полученную от ACE Stream Engine видеоплееру. Популярные видеоплееры: MX Player, BSPlayer, DicePlayer, Archos Player.

Начиная с версии 2.3.1, движок Ace Stream Engine for Android умеет самостоятельно хранить кэш в ОЗУ, для этого необходимо выбрать соответствующую опцию в настройках.

Программа распространяется бесплатно, as-is.

Русский интерфейс: Да

Страничка со списком изменений в приложении Torrent Stream Controller: http://www.vidsoftware.ru/changelist.php

Версия 2.3.1 стабильная версия для Android на базе ARM -процессоров, с улучшениями и поддержкой нового протокола Ace Stream 3.0

Самую свежую версию Ace Stream Engine for Android(ARM) всегда можно скачать по этой ссылке: http://dl.acestream.org/products/acestream-engine/android/armv7/latest

Если 2.3.1 не работает, попробуйте версию 3.0.6 (ARM )

Самую свежую версию Ace Stream Engine for Android(x86) всегда можно скачать по этой ссылке: http://dl.acestream.org/products/acestream-engine/android/x86/latest

Если 2.3.1 не работает, попробуйте версию 3.0.6 (x86 )

Ложные срабатывания - Доверенные - Kaspersky Lab Forum

Group: Members

Posts: 537

Joined: 21.05.2009

Добрый вечер! Возникли некоторые сложности:

1) Несколько дней назад из базы доверенных по неизвестным причинам исчезли два исполняемых файла из пакета драйверов для беспроводной сети Broadcom. Теперь они в слабых ограничениях.

2) В базу доверенных не добавлен исполняемый файл игры cs global offensive, которую можно скачать в steam (предварительно купив, разумеется).

3) Последнее обновление баз вредоносов настойчиво убивает плеер Ace Stream, удаляя 7 его компонентов из C:\Users\имя_пользователя\AppData\Roaming\ACEStream с диагнозом not-a-virus:AdWare.Win32.Agent.fqfi (определение "других программ" отключено в настройках).

Вот проблемные файлы по всем 3 пунктам, архим с паролем virus: http://rusfolder.com/41843518

- файлы, которые известны ЛК больше года и недавно пропали из базы доверенных, находятся в папке "Были доверенными";

- файл, который до сих пор не попал в базу доверенных, хотя и крайне часто используется юзерами KIS и явно уже должен бы был туда попасть, находится в папке "Должны быть доверенными";

- файлы от Ace Stream последней версии с официального сайта плеера, которые постоянно удаляются Касперским после последнего обновления баз, находятся в папке "Ложные срабатывания".

Раньше была возможность прислать в ЛК файлы через web-форму, сейчас её нет.

Если всё завязано на личный кабинет, то я давно потерял к нему данные для входа, т.к. всё было зарегистрировано на отдельные ящики, которые я даже не вспомню. Последний ключ закончился какое-то время назад, продуктом ЛК снова стал пользоваться недавно, скачав пробную версию, и тут такой облом. Так что "отослать через Личный кабинет" - вариант нерабочий.

Надеюсь на решение этих проблем.

Бета-тестер (в прошлом)

Операционная система. Windows 7 Ultimate SP1 x64 + все обновления

Установка ACE Stream

Установка ACE Stream http://wiki.acestream.org/wiki/index.php/Streaming Установка ACE Stream на CentOS

Для установки на CentOS необходимо:

    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> наличие установленного python 2.6 наличие установленного модуля python-argparse скачать пакет, соответствующий версии CentOS (ссылки ниже) распаковать скачанный архив и скопировать содержимое в папку /usr
На данный момент доступны такие пакеты:
    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> CentOS 5 64bit. http://wiki.acestream.org/wiki/skins/monobook/external.png ); padding: 0px 13px 0px 0px; background-position: 100% 50%; background-repeat: no-repeat no-repeat;">http://dl.acestream.org/centos/5/acestream-engine-2.0.8_7-centos5-x86_64.tar.gz CentOS 6 64bit. http://wiki.acestream.org/wiki/skins/monobook/external.png ); padding: 0px 13px 0px 0px; background-position: 100% 50%; background-repeat: no-repeat no-repeat;">http://dl.acestream.org/centos/6/acestream-engine-2.0.8_7-centos6-x86_64.tar.gz
Данные пакеты тестировались на версиях 5.8 и 6.3 соответственно Запуск трансляции Основные термины
    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> Источник - программа, которая принимает на вход HTTP-поток трансляции и обеспечивает просмотр трансляции с помощью ПО ACE Stream Узел поддержки - программа, позволяющая масштабировать трансляцию за счет использования дополнительного серверного оборудования и интернет-каналов Клиент - ПО ACE Stream, которое используется для просмотра трансляции Timeshift - временной интервал, в рамках которого в клиенты могут осуществлять перемотку трансляции
Общая схема работы

Организация трансляции начинается с запуска источника (команда acestreamengine-stream). Источник принимает на вход HTTP-поток (в данный момент поддерживаются HTTP-потоки с инкапсуляцией MPEG-TS) с оригиналом трансляции и после запуска создает файл с расширением acelive. Данный файл является уникальным идентификатором трансляции и используется клиентами для подключения и просмотра.

Синтаксис команды acestreamengine-stream

Команда acestreamengine-stream запускает источник трансляции.

обязательные параметры

    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> --name NAME - название трансляции (это название используется при создании файла acelive и других служебных файлов) --source SOURCE - источник (ссылка на http-поток) --bitrate BITRATE - средний битрейт потока в байтах в секунду
необязательные параметры
    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> --title TITLE - "читабельное" название транляции (это название выводится у клиентов). Если не задано, берется из --name --destdir DESTDIR - устаревший параметр, лучше использовать --cache-dir и --publish-dir --cache-dir CACHE_DIR - папка для создания служебных файлов (кеш трансляции и другие) --publish-dir PUBLISH_DIR - папка, в которой будет создан acelive-файл --piecesize PIECESIZE - размер куска в байтах (если не задан, выставляется автоматически в зависимости от битрейта) --duration DURATION - размер кеша трансляции в формат ЧЧ:ММ:СС (по умолчанию один час: 01:00:00) --host HOST - вручную задать адрес локального трекера --port PORT - порт, на котором работает движок --skip-internal-tracker - отключить локальный трекер --add-authorized-peers - добавить список авторизованных пиров в acelive файл --private-source - сделать источник приватным --support-node SUPPORT_NODE - добавить узел поддержки (в формате ip:port). Этот параметр может встречаться несколько раз, если нужно добавить несколько узлов поддержки. --tracker TRACKER - добавить трекер (announce url). Этот параметр может встречаться несколько раз. --trackers TRACKERS - старый формат добавления трекеров (список announce url через запятую) --provider-key PROVIDER_KEY - ключ провайдера (только для коммерческих трансляций) --maxclients MAXCLIENTS - максимальное количество пиров, на которые одновременно отдаются данные с источника --show-pieces - выводить в лог номера кусков по мере их создания --show-peers - периодически выводить в лог список подключенных пиров --debug DEBUG - установить уровень отладки
дополнительно
    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> -h, --help - показать описание команд
Синтаксис команды acestreamengine-node

Команда acestreamengine-node запускает узел поддержки

обязательные параметры

    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> --url URL> - ссылка на acelive файл трансляции
необязательные параметры
    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> --port PORT - порт (по умолчанию 8621) --state-dir STATE_DIR - папка для временных файлов (удаляется после остановки узла поддержки) --source-node SOURCE_NODE - адрес источника трансляции (ip:port) --support-node SUPPORT_NODE - добавить адрес другого узла поддержки (ip:port). Этот параметр может встречаться несколько раз. --allow-source-download - разрешить получение данных от источника --allow-support-download - разрешить получение данных от других узлов поддержки --allow-peers-download - разрешить получение данных от обычных пиров --max-incoming-connects MAX_INCOMING_CONNECTS - максимальное кол-во входящих соединений (от других пиров) (по умолчанию 1000) --max-outgoing-connects MAX_OUTGOING_CONNECTS - максимальное кол-во исходящих соединений (к другим пирам) (по умолчанию 50) --max-upload-slots MAX_UPLOAD_SLOTS - максимальное количество пиров, на которые одновременно отдаются данные с узла поддержки (по умолчанию 7) --max-download-speed MAX_DOWNLOAD_SPEED - максимальная скорость загрузки (байт/с). По умолчанию 0 (без ограничений). --max-upload-speed MAX_UPLOAD_SPEED - максимальная скорость отдачи (байт/с). По умолчанию 0 (без ограничений). --show-pieces - выводить в лог номера кусков по мере их загрузки --show-peers - периодически выводить в лог список подключенных пиров --stats-report-interval STATS_REPORT_INTERVAL - задать интервал в секундах для вывода в лог информации о скорости загрузки/отдачи. По умолчанию 0 (не выводить). --debug DEBUG - установить уровень отладки
дополнительно
    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> -h, --help - показать описание команд
Встроенный трекер

Встроенный трекер - это трекер встроенный в источник трансляции. Если он не отключен опцией --skip-internal-tracker, то его адрес будет автоматически добавлен в acelive-файл.

При организации трансляций с большим количеством пользователей мы рекомендуем отключать встроенный трекер и заменять его внешним трекером с хорошей производительностью (например, http://wiki.acestream.org/wiki/skins/monobook/external.png ); padding: 0px 13px 0px 0px; background-position: 100% 50%; background-repeat: no-repeat no-repeat;">XBT Tracker)

Авторизованные узлы

Для того, чтобы клиент подключился к трансляции и начал просмотр, ему необходимо либо установить соединение минимум с двумя другими узлами, либо установить соединение с авторизованным узлом. Авторизованный узел - это узел, который был отмечен создателем трансляции как такой, которому можно "доверять". Как правило, это источник трансляции и/или узлы поддержки.

Последние версии ПО ACE Stream поддерживают использование списка авторизованных узлов в acelive-файле. Для этого при создании трансляции задается опция --add-authorized-peers, после чего формируется список авторизованных узлов и добавляется в acelive-файл. В список авторизованных узлов попадает источник трансляции (если это не приватный источник) и все указанные узлы поддержки. Клиенты, которые получили данный acelive-файл, используют список для определения того, является ли какой-либо узел авторизованным.

Если в acelive-файл не был добавлен список авторизованных узлов, либо у клиента установлена старая версия ACE Stream, которая не распознает данный список, то авторизованным узлом считается узел, IP адрес которого совпадает с адресом первого трекера в списке трекеров. Если встроенный трекер на источнике не отключен, то он будет первым в списке и клиенты будут считать источник авторизованным узлом. В случае, если встроенный трекер отключен, для поддержки старых клиентов мы рекомендуем ставить на первое место трекер, расположенный на том же сервере, что и источник трансляции (чтобы адреса первого трекера и источника совпадали), либо использовать как минимум один узел поддержки (чтобы клиенты при старте могли установить соединение сразу с двумя пирами, даже если больше никто не смотрит трансляцию).

Функция "Timeshift" дает пользователям возможность осуществить перемотку трансляции на некоторое время назад, а также поставить трансляцию на паузу и вернуться к просмотру в удобное для них время.

Время, на которое может осуществляться перемотка назад, задается при создании трансляции опцией --duration. Время указывается в формате ЧЧ:ММ:СС.

Например, при указании опции --duration 00:30:00 будет задан интервал 30 минут.

Для примеров предположим наличие локальной сети с тремя серверами:

    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> 192.168.1.1 - сервер для источника 192.168.1.2 - сервер для узла поддержки 192.168.1.3 - сервер для узла поддержки 192.168.1.100 - сервер, который отдает оригинальный поток трансляции (HTTP MPEG-TS) по адресу http://192.168.1.100/stream (средний битрейт потока - 300 000 байт/с)
На сервере 192.168.1.1 предполагается наличие веб-сервера с корневой папкой /home/www, а также двух папок:
    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> /home/www/streams - для хранения acelive-файлов, которые будут доступны для скачивания по ссылке вида http://192.168.1.1/streams/test.acelive /tmp/streams - для хранения кэша и служебных файлов трансляций
Источник с встроенным трекером

Это наиболее простой способ запуск трансляции, не требующий запуска узлов поддержки и установки дополнительных трекеров. Данный способ подходит для трансляций с небольшим количество пользователей.

На сервере 192.168.1.1 запускаем источник:

acestreamengine-stream \ --name "test" \ --title "Тестовая трансляция" \ --source "http://192.168.1.100/stream " \ --bitrate 300000 \ --publish-dir "/home/www/streams" \ --cache-dir "/tmp/streams" \ --add-authorized-peers \ > /tmp/test-source.log 2>&1 Последняя строка используется для записи логов в файл /tmp/test-source.log. acestreamengine-stream выводит всю отладочную информацию на консоль в STDERR.

Опция --add-authorized-peers добавляет в acelive-файл список авторизованных узлов (в данном случае это источник: 192.168.1.1).

После запуска трансляции в папке /home/www/streams будет создан файл test.acelive, в папке /tmp/streams будут созданы такие файлы:

    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> test - кэш трансляции. Размер этого файла примерно равен длительность_потока_в_секундах (опция --duration, по умолчанию 1 час) * битрейт байт test.restart - здесь хранится информация для корректного перезапуска трансляции test.sauth - ключ для цифровой подписи трансляции
Для просмотра трансляции клиенты могут скачать файл трансляции по ссылке http://192.168.1.1/streams/test.acelive и запустить его в плеере ACE Stream, либо использовать другие способы (Способы просмотра трансляции ). Источник с внешним трекером

Если трансляция предполагает большое количество пользователей, то желательно использовать внешний трекер и отключить встроенный (для снижения нагрузки на источник).

В качестве внешнего трекера мы советуем использовать http://wiki.acestream.org/wiki/skins/monobook/external.png ); padding: 0px 13px 0px 0px; background-position: 100% 50%; background-repeat: no-repeat no-repeat;">XBT Tracker

В данном примере предполагаем, что XBT Tracker установлен и запущен на сервере 192.168.1.1. Запуск трансляции теперь будет выглядеть таким образом:

acestreamengine-stream \ --name "test" \ --title "Тестовая трансляция" \ --source "http://192.168.1.100/stream " \ --bitrate 300000 \ --publish-dir "/home/www/streams" \ --cache-dir "/tmp/streams" \ --add-authorized-peers \ --skip-internal-tracker \ --tracker "udp://192.168.1.1:2710/announce" \ > /tmp/test-source.log 2>&1 Опция --skip-internal-tracker отключает встроенный трекер, опция --tracker подключает внешний трекер.

Источник с двумя узлами поддержки

В случае, если на источнике не хватает пропускной способности исходящего канала для нормальной работы трансляции, можно использовать узлы поддержки. Чаще всего узел поддержки представляет собой узел, который принимает данные от источника и отдает клиентам (хотя узел поддержки также может принимать данные от других узлов поддержки и даже от клиентов, в зависимости от его настроек). Узел поддержки имеет смысл ставить на отдельном сервере с хорошей шириной исходящего канала.

Для максимально эффективной работы схемы с узлами поддержки источнику необходимо сообщить адреса этих узлов с помощью опции --support-node:

acestreamengine-stream \ --name "test" \ --title "Тестовая трансляция" \ --source "http://192.168.1.100/stream " \ --bitrate 300000 \ --port 7764 \ --publish-dir "/home/www/streams" \ --cache-dir "/tmp/streams" \ --add-authorized-peers \ --skip-internal-tracker \ --tracker "udp://192.168.1.1:2710/announce" \ --support-node "192.168.1.2:8621" \ --support-node "192.168.1.3:8621" \ > /tmp/test-source.log 2>&1 Запускаем узлы поддержки на серверах 192.168.1.2 и 192.168.1.3 (команды для запуска одинаковые):

acestreamengine-node \ --url "http://192.168.1.1/streams/test.acelive " \ --state-dir "/tmp" \ --source-node "192.168.1.1:7764" \ --allow-source-download \ > /tmp/test-node.log 2>&1 Опция --source-node задает адрес источника.

Опция --allow-source-download разрешает узлу поддержки скачивать данные с источника (скачивание с других узлов поддержки и клиентов в данном случае запрещено).

Если необходимо разрешить узлам поддержки скачивать данные с других узлов поддержки, то следует задать список других узлов опцией --support-node и разрешить скачивание опцией --allow-support-download.

На сервере 192.168.1.2 это будет выглядеть так:

acestreamengine-node \ --url "http://192.168.1.1/streams/test.acelive " \ --state-dir "/tmp" \ --source-node "192.168.1.1:7764" \ --allow-source-download \ --support-node "192.168.1.3:8621" \ --allow-support-download \ > /tmp/test-node.log 2>&1 На сервере 192.168.1.3:

acestreamengine-node \ --url "http://192.168.1.1/streams/test.acelive " \ --state-dir "/tmp" \ --source-node "192.168.1.1:7764" \ --allow-source-download \ --support-node "192.168.1.2:8621" \ --allow-support-download \ > /tmp/test-node.log 2>&1

Приватный источник с двумя узлами поддержки

Иногда может возникнуть необходимость запретить клиентам напрямую обращаться к источнику трансляции. Например, источник может быть физически расположен на сервере в защищенной зоне без доступа из внешнего мира. В этом случае трансляцию можно организовать по следующей схеме:

    http://wiki.acestream.org/wiki/skins/monobook/bullet.gif); font-family: sans-serif; font-size: 13px;"> источник делается приватным (получать от него данные смогут только узлы поддержки, указанные явным образом) узлы поддержки получают данные от источника и отдают клиентам клиенты получают данные от узлов поддержки
Для того, чтобы сделать источник приватным, следует указать опцию --private-source:

acestreamengine-stream \ --name "test" \ --title "Тестовая трансляция" \ --source "http://192.168.1.100/stream " \ --bitrate 300000 \ --port 7764 \ --publish-dir "/home/www/streams" \ --cache-dir "/tmp/streams" \ --add-authorized-peers \ --skip-internal-tracker \ --tracker "udp://192.168.1.2:2710/announce" \ --support-node "192.168.1.2:8621" \ --support-node "192.168.1.3:8621" \ --private-source \ > /tmp/test-source.log 2>&1 Следует обратить внимание на то, что в данной конфигурации адрес трекера изменен на udp://192.168.1.2:2710/announce. Это сделано для поддержки старых версий клиентов, которые не обрабатывают список авторизованных пиров (подробнее здесь Авторизованные узлы ).

Узлы поддержки на серверах 192.168.1.2 и 192.168.1.3 запускаем как обычно:

acestreamengine-node \ --url "http://192.168.1.1/streams/test.acelive " \ --state-dir "/tmp" \ --source-node "192.168.1.1:7764" \ --allow-source-download \ > /tmp/test-node.log 2>&1