ACE Stream Media 3.1 (for Windows)

Уважаемые пользователи!

Приглашаем всех принять участие в тестировании версии Ace Stream Media 3.1

Cсылка на тестовую версию: http://dl.acestream.media/products/acestream3-beta/win/latest ( для Windows )

В версии 3.1, реализована дополнительная система коммуникаций, на базе WebRTC, в рамках которой добавлены новые технологические/коммуникационные возможности:

  1. Использование дополнительного транспортного протокола SCTP over UDP, как дополнение к TCP (работают одновременно, в смешанном режиме)

  2. Шифрование трафика - DTLS. Все предаваемые данные по SCTP over UDP, будут шифроваться и защищены Datagram Transport Layer Security (DTLS). DTLS является производным SSL, то есть, передаваемые данные будут так же безопасны как при помощи стандартного SSL соединения

  3. NAT traversal ( Обход NAT) - посредством Interactive Connectivity Establishment, ICE

Эти новые решения, наряду с уже существующими, позволят обеспечить более эффективную работу пинринга ( обмена данными между пирами), независимо от того открыт или закрыт порт у пользователя, режет или не режет bittorrent-трафик его интернет-провайдер, ну конечно же значительно повысят уровень безопасности при использовании Ace Stream.

Данная версия совместима со старыми версиями и будет работать на всех существующих трансляциях.

Внимание! Эффективность новых решений может быть реально заметна только при массовом использовании данной версии, поэтому, на данный момент просим всех тестеров просто понаблюдать за стабильностью работу этой версии. И если она у всех будет работать стабильно, то мы выедем ее в релиз. Ну а если вы выявите какие-то баги в этой версии (вылеты/падения и т.п., ) то пжл., срочно дайте нам знать.

Для версии 3.1 Beta2 и выше

  1. Поддержка HLS
  2. Возможность воспроизведения контента в любых плеерах (вкл. флеш и html5)
  3. Добавлен прокси-сервер ( локальный и удаленный доступ к движку, для проигрывания контента на любых устройствах и в любых плеерах) См. меню движка

Для версии 3.1 Beta3 и выше

Расширен функционал прокси-сервера

  • Возможность добавления торрент-файлов и готового плей-листа с ID-контента (к примеру, с торрент-тв)
  • Вывод VoD в HLS (забыли разделить Live и VoD в настройках, поэтому в данной версии переключатель общий “Live stream type”
  • возможность транскодирования аудио в формат AАC ( если используемые вами плеере не поддерживают другие форматы ( к примеру, такие как AC3)

Бонус!

Для максимального удобства, и возможности использования Ace Stream для воспроизведения контента на всевозможных устройствах ( SmartTV, Ipad, Roku и др) мы подготовили плагины для медисерверов Plex (https://plex.tv ) и Emby (http://emby.media)

Плагин для Emby http://acestream.media/downloads/tmp/emby/plugins/acestream/0.1/AceStreamChannel.dll

Плагин для Plex http://acestream.media/downloads/tmp/plex/acestream/0.4/AceStream.bundle.zip
(инструкция по установке плагина для Plex Tutorial: Install Plugins to PLEX Media Server! (PC) [HD] - YouTube Далее, после установки плагина, в настройках канала Ace Stream укажите ссылка на плей-лист из прокси-сервера)

Для версии 3.1 Beta6 и выше

  1. Для прокси-сервера:
  • Автообновление импортируемого плейлиста ( к примеру: при добавление плей-листа с торрент-тв, через URL, будет проходить его автоматическое обновление и соответственно все трансляции будут всегда актуальными/рабочими)
  1. Для бродкастинга:
  • Возможность организации трансляций по схеме (HLS+P2P), посредством добавления (импорта) плейлиста в формате m3u, со списком HLS-трансляций, с последующим автообновлением и автоматической проверкой работы содержащихся в нем потоков/трансляций.
  • Экспорт своих трансляций, через плей-лист в формате m3u

Для версии 3.1 Beta7 и выше

Что нового:

Для прокси-сервера:

  • Возможность добавления контента в плей-лист посредством Magnet-ссылок и/или infohash торрент-файла
  • Реализована поддержка мультиторрентов (к примеру, торренты, с сериалами или разными музыкальными треками)

Для версии 3.1.15 и выше

Что нового:

Включена экспериментальная поддержка P2P для самых популярных стиминговых сервисов, таких как YouTube, LiveStream, Twitch, Periscope, а также VK и др. Данная функция предназначена для обеспечения пользователю максимального уровня стабильности трансляций в любой точки мира.

Возможность воспроизведение трансляций в любых плеерах.

(Чтобы протестировать данную возможность, вам нужно воспользоваться нашим медиа-сервером ( “значок в трее” - меню - медиа-сервер (бета)). Добавьте контент (нажмите кнопку добавить контент, выберите категорию, укажите название и ссылку на видео), и запустите просмотр добавленного контента из каталога)

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

  • упрощенный интерфейс запуска трансляции (для запуска собственной P2P- трансляции достаточно указать источник, название и выбрать категорию)

Для разработчиков: http://wiki.acestream.media/Engine_HTTP_API

Версия 3.1.0 обновлена до статуса Beta http://dl.acestream.media/products/acestream3-beta/win/latest

Версияя 3.1.0-b1 в Firefox 36 - 37beta не работает просмотр на торрент трекерах, не появляются ярлыки рядом с раздачами.
Какая то извечная болезнь с мазилами у программы.

Обновление: версия 3.1 Beta2 (ссылка на скачивание в основном посте (постоянная ссылка для беты))

  1. Поддержка HLS
    Возможность использования технологии Ace Stream поверх стандартной архитектуры (unicast), при вещании в формате HLS.

  2. Воспроизведение контента в любых плеерах (в т.ч. флеш и html5), средствами для разработчиков ( http://wiki.acestream.media/Engine_HTTP_API или через встроенный в движок прокси-сервер

  3. Добавлен прокси-сервер ( локальный и удаленный доступ к движку, для проигрывания контента на любых устройствах и в любых плеерах) См. меню движка

Краткая инструкция по использованию встроенного Прокси-сервера

1 - Меню движка (значок Ace Stream, в трее) - “Прокси-сервер”
2 - Добавьте в плейлист контент, указав в соответствующем поле ID контента и его название
3 - Для воспроизведения Live трансляций укажите формат вывода потока ( HTTP или HLS). P.S. Если вы сомневаетесь какой формат выбрать, то ставьте HLS так как он поддерживается практически всеми плеерами. Для VLC или любых других плееров созданных на базе libvlc рекомендуем использовать стандартный вывод по HTTP ( Mpeg-TS), так как VLC не оптимизирован под HLS и может вызывать большую нагрузку на CPU (процессор)
4 - Скопируйте полученную ссылку на полный плейлист или на его отдельные файлы, и вбейте ее в плеер в котором хотите проиграть контент. Также вы можете просто нажать на ссылку и проиграть контент в том плеере, который вам по умолчанию предложит ваша ОС ( операционная система)

В веб-интерфейсе прокси сервера представлены ваши адреса, для доступа к контенту:

  • локально ( http://127.0.0.1:6878/*****), для воспроизведения контента в плеерах на локальном устройстве ( там где установлен движок)
  • домашняя сеть - для воспроизведения контента на других устройствах, в рамках домашней сети
  • удаленный доступ - для доступа к контенту через интернет ( с любой точки мира)

Для доступа к странички веб-интерфейса с долбленного устройства, укажите адрес странички, заменив локальный адрес на свой адрес в домашней сети и/или на адрес в сети Интернет (в зависимости откуда будете делать вход)

Внимание! для доступа к вашему движку с других устройств ( в домашней сети или через интернет) вам необходимо установить галочку “Allow remote access”, для открытия/разрешения такого доступа.

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

По тестированию: Если у вас в каком-то плеере нет проблем с воспроизведением контента, посредством прокси-сервера, а в каком-то есть, то пжл. информируйте нас об этом, указав в каком плеере и на каком устройстве нет проблем с воспроизведением, а в каком есть

Рекомендация: При использовании прокси-сервера используете проводное подключение к ПК на котором будет работать движок с прокси-сервером.

This does not load a stream from acestream 2.6 broadcaster but works fine if broadcasting from version 3.0

Version 3.1 Beta2 does not support live streams which are broadcasted from old acestream versions (before 3.0).
Do you still use versions before 3.0 to broadcast?
Are there some problems with broadcasting from 3.0 and above?
We advise all the broadcasters to start using version 3.0 and above because we plan to stop supporting versions before 3.0.

А будет ли ACE для NAS Synology? Очень хотелось бы!
Процессор в нём Marvel Kirkwood mv6281 ARM

Протестировал 3.1 beta 2 - возникло 2 замечания по работе прокси:

  1. Поток по прокси получается хуже по качеству, чем в AcePlayer и “квадратит” на некоторых устройствах (в частности на Samsung C650). Такое ощущение, что он “пережат”.

  2. Раздавать можно только зная Content ID. Можно ли добавить поддержу acelive и torrent файлов?

Вы не могли бы сборку для винды немного подпилить для запуска под wine?
Нативные сборки под linux почему-то выходят реже, а для mac - совсем не выходят.
Попробовал запустить движок из этой версии. Падает вот с этим:
fixme:time:GetSystemTimes (0x33f204,0x33f214,0x33f20c): Stub!

прокси-сервер не занимается транскодингом, а соответственно никаких изменений по качеству быть не может. Относительно артефактов (квадратиков) то тут у нас к вам будет просьба: плз., запустите проигрывание какого-то торрента на свой Samsung C650 через прокси, а потом, после после полной загрузки файла, остановите воспроизведение и заново проигрывание. После чего напишите нам о результатах ( была ли разница, в части артефактов)

2. Раздавать можно только зная Content ID. Можно ли добавить поддержу acelive и torrent файлов?

Можно. Добавим в новую релизую версию

Несколько раз на Samsung C650 останавливал/запускал воспроизведение - аретфакты остались без изменений. На компьютере всё воспроизводится нормально.

Через некоторое время после серфинга (HLS proxy):

Имя сбойного приложения: ace_engine.exe, версия: 0.0.0.0, отметка времени: 0x547c2acc
Имя сбойного модуля: acestreamengine.pysegmenter.pyd, версия: 0.0.0.0, отметка времени 0x00030000
Код исключения: 0xc0000005
Смещение ошибки: 0x000020b2
Идентификатор сбойного процесса: 0xeb0
Время запуска сбойного приложения: 0x01d0951d3bb3ef89

Если проиграть линк: http://109.68.40.68:1935/castGeo/smil:inter.smil/playlist.m3u8 в AceStream player то он падает в crash:

Имя сбойного приложения: ace_player.exe, версия: 2.2.3.0, отметка времени: 0x53357a22
Имя сбойного модуля: libstream_filter_httplive_plugin.dll, версия: 0.0.0.0, отметка времени 0x51e8102f
Код исключения: 0xc0000005
Смещение ошибки: 0x00004762
Идентификатор сбойного процесса: 0x115c
Время запуска сбойного приложения: 0x01d0969cceefca5f
Путь сбойного приложения: C:\Users\Леонид\AppData\Roaming\ACEStream\player\ace_player.exe
Путь сбойного модуля: C:\Users\Леонид\AppData\Roaming\ACEStream\player\plugins\stream_filter\libstream_filter_httplive_plugin.dll

Обновление бета-версии (3.1 beta3)
(http://dl.acestream.media/products/acestream3-beta/win/latest )

  1. Исправлены разные баги
  2. Расширен функционал прокси-сервера
  • Возможность добавления торрент-файлов и готового плей-листа с ID-контента (к примеру, с торрент-тв)
  • Вывод VoD в HLS (забыли разделить Live и VoD в настройках, поэтому в данной версии переключатель общий “Live stream type”
  • возможность транскодирования аудио в формат AАC ( если используемые вами плеере не поддерживают другие форматы ( к примеру, такие как AC3)

Бонус!

Для максимального удобства, и возможности использования Ace Stream для воспроизведения контента на всевозможных устройствах ( SmartTV, Ipad, Roku и др) мы подготовили плагины для медисерверов Plex (https://plex.tv ) и Emby (http://emby.media)

Плагин для Emby http://acestream.media/downloads/tmp/emby/plugins/acestream/0.1/AceStreamChannel.dll

Плагин для Plex http://acestream.media/downloads/tmp/plex/acestream/0.4/AceStream.bundle.zip
(инструкция по установке плагина для Plex https://www.youtube.com/watch?v=yMx-zJbaakI Далее, после установки плагина, в настройках канала Ace Stream укажите ссылка на плей-лист из прокси-сервера)

P.S. Будем благодарны ( персональным бонусом от нас), если кто-то сделает нормальную и понятную инструкцию для пользователей как этим всем пользоваться

lprot, спасибо за инфу, Эта проблема (с проигрыванием линка: http://109.68.40.68:1935/castGeo/smil:inter.smil/playlist.m3u8) относится непосредственно к плееру, а не к P2P клиенту ( движку - нашей основной разработке), который можно использовать с любыми плеерами. Что касается плеера который мы предоставляем в инсталляционном комплекте, то его исходный код открыт и каждый желающий может внести свою вклад в его развитие и устранить выявленные им баги или собрать собственную версию, используя самые последние релизы VLC ( на базе которого создан этот плеер).

Принято :slight_smile: По движку - добавьте пожалуйста опцию/сделайте по дефолту очистку папок/файлов live.2a22ee768dd2bfe097cb9f894c63106efe9d4c9c.0 и _hls_2a22ee768dd2bfe097cb9f894c63106efe9d4c9c при старте движка/переключении канала. Не имеет смысла плодить их и забивать место это ведь лайв а не торрент с фиксированным контентом. После серфинга/zapping по каналам очень быстро растут объемы занимаемого места что не есть гуд :slight_smile: Спасибо!

Протестировал.

  1. Можно ли будет добавлять acelive файлы по url, а не только локально с компьютера?
  2. Артефакты (“квадратики”) на телевизоре samsung с650 по прежнему остались. Понимаю, что модель не новая, но будут ли какие-то подвижки?

Это и так уже можно делать, присмотрись внимательно. Там есть поле URL.

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

Сегодня целый день гонял торрент тв на андроид-приставке через прокси сервер на винде с этой версией движка. Первоначальные впечатления очень-очень хорошие. Стабильность работы показалась лучшей по сравнению с использованием aceproxy.

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

Заметил, что протокол вещания (hls, http) указывается в плейлисте. Отсюда появился вопрос: можно ли одновременно использовать 2 протокола? Т.е. на андроиде подтягиваю hls-плейлист, а на ноуте в эйс-плеере http-плейлист (так как hls идёт рывками в эйсе, вы об этом писали про vlc)

Продолжу теститрование… Спасибо!

Всем доброго времени суток.
Как удалить плейлист из прокси ?
При импорте нового он не заменяет текущий, а добавляет к нему.

Koftas, поделитесь, пожалуйста, самостоятельным решением для закачки свежего плейлиста :slight_smile: