Архив форума Ace Stream       Wiki        Info

перейти на новый форум
Расширенный поиск  

Автор Тема: Вопрос по бродкастингу  (Прочитано 15089 раз)

0 Пользователей и 1 Гость смотрят эту тему.

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #15 : 10 Сентября 2019, 10:55:46 »

Есть хост на дебиане, есть старая документация по запуску трансляции ещё с торрентстрима, но сотаётся вопрос: как добавить более одного трекера в командную строку?

./start_engine ... --trackers url1 url2 url3

или как-то по другому?

И что делать, если я хочу добавить не один десяток трекеров, что бы трансляция была стабильной?
« Последнее редактирование: 10 Сентября 2019, 10:59:08 от CyberMan »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #16 : 10 Сентября 2019, 20:41:18 »

Несколько трекеров в комстроке задаем через ключ "--tracker", повторяя его для каждого трекера (--tracker "http://tracker.tfile.me:80/announce" --tracker "http://tracker.opentrackr.org:1337/announce" и т.д).

В целом см. https://github.com/acestream/streaming-utils - там и скрипты, и примеры, и оно все более свежее, чем на вики.

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #17 : 12 Сентября 2019, 17:48:56 »

на Ubuntu 18.10 (да и под 18.04 так же) при попытке запустить движок под клиентом пишет:
Цитировать
2019-09-12 17:34:30,714|MainThread|acestream|init segmenter failed
Traceback (most recent call last):
  File "core.c", line 333, in
ImportError: cannot import name pysegmenter

Если я запускаю уже напрямую через консоль HLS_поток  (./start-engine --create-hls-transport с дополнительными параметрами), то вижу сдледуюзщую ошибку:
Цитировать
2019-09-12 17:40:41,093|MainThread|acestream|error during startup
Traceback (most recent call last):
  File "core.c", line 1791, in
  File "core.c", line 706, in
  File "core.c", line 23, in
ImportError: cannot import name pycompat

как можно исправить? Пытаюсь завести последний доступный билд, доступный в вики для 18.04

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #18 : 12 Сентября 2019, 18:25:41 »

последний доступный билд, доступный в вики для 18.04
"свежие" билды собраны без ffmpeg/сегментера, с HLS могуть быть проблемы. Нужно либо ждать обновления (планируется скоро), либо использовать 3.1.16.

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #19 : 25 Сентября 2019, 14:18:39 »

Пытаюсь запустить стрим через ubuntu 16.04, используя streaming utils. JSON правильные, но видимо скрипты уже не совместимы с версией 3.1.16, я получаю следующий ответ сервера при старте в логах:

https://hastebin.com/kayadifini.rb

Логи по ссылке.

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #20 : 25 Сентября 2019, 16:48:29 »

видимо скрипты уже не совместимы с версией 3.1.16
да, в скриптах используются ключи, которые есть только в самых свежих версиях.
--public-transport-file, --metadata-dir, --hls-force-monotonic-sequence и т.д - нужно либо убирать соответствующие опции из json файлов, либо комментировать их прямо в src/start_streamers.py, либо "по старинке" - все нужные ключи задаем через ком. строку, см. пример во вложении.

Либо нужно просто установить свежую версию, для 16.04 убунты должна от 8 дебиана подойти.

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #21 : 25 Сентября 2019, 17:37:55 »

ImportError: cannot import name pycompat - как можно исправить? Пытаюсь завести последний доступный билд, доступный в вики для 18.04
Конкретно эту ошибку можно исправить, переписав в /lib движка файлы из вложения.

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #22 : 25 Сентября 2019, 18:58:48 »

Вставил Ваши библиотеки в /lib, но всё равно почему-то не видит он pycompat.
Вот логи: https://hastebin.com/luximomuba.sql
Скрин папки lib: https://prnt.sc/pavnnx

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #23 : 25 Сентября 2019, 20:49:25 »

Вставил Ваши библиотеки в /lib
Сорри, невнятно выразился - путь /lib/acestreamengine в каталоге установленного движка.

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #24 : 25 Сентября 2019, 21:04:22 »

https://prnt.sc/paxdaj
Вроде работает. По крайней мере ошибок в логах я не вижу. Поправьте меня, если я не прав.

CyberMan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Вопрос по бродкастингу
« Ответ #25 : 25 Сентября 2019, 21:52:32 »

И всё же мой стрим не работает. HLS выдал ошибку при получении сегмента.
https://hastebin.com/cosekukuxo.sql
Подробности в логе. Как я понял, Вашим скриптам не нравится тире в имени сегмента.

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #26 : 26 Сентября 2019, 09:58:18 »

скриптам не нравится тире в имени сегмента.
Нет, конкретно эта ошибка скорее про "битый" (или некорректный) HLS-манифест. Например, отсутствие тега "#EXT-X-TARGETDURATION" может вызывать подобные ошибки.

В целом же, особенно при первой настройке, лучше скопировать на сервер любой видеофрагмент, и проиграть его в цикле через тот же VLC:
sudo -u nobody cvlc -v -Z -L --sout-keep /opt/video/mytestfile.mp4 \
--sout '#standard{access=http,mux=ts,mime="video/mpeg",dst=127.0.0.1:8820/stream}'
используя "http://127.0.0.1:8820/stream" как URL источника в конфиге узла.
А вот после того, как узлы будут настроены и протестированы с этим HTTP/TS локальным источником - уже пробовать и другие.
Учтите, что скрипты на гитхабе заточены под приватный узел-источник с публичными узлами поддержки, потому не исправив/закомментировав отдельные ключи - один узел-источник "из коробки" работать не будет, подробнее см. http://wiki.acestream.media/Create_HLS_Broadcast

AviatorCJ

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 13
Re: Вопрос по бродкастингу
« Ответ #27 : 27 Сентября 2019, 02:21:53 »

Несколько трекеров
А можно как-то под Windows запустить одновременно два бродкаста?

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #28 : 27 Сентября 2019, 10:18:21 »

под Windows запустить одновременно два бродкаста?
да хоть десять, только не из ГУИ, а используя ком.строку:

-------------------------First Channel----------------------------------------------------------------------------------------
ACEStream\engine\ace_stream.exe --name Channel1 --title My-TV1 --source http://source_host/channel1 --bitrate 0 --port 7764 --quality auto --category informational --cache-dir C:\tmp\ace_stream\cache --publish-dir C:\tmp\ace_stream\streaming --max-peers 25 --tracker udp://9.rarbg.me:2710/announce --host myhost --upnp-enabled 1 --allow-public-trackers 1 --permanent

-------------------------Second Channel----------------------------------------------------------------------------------------
ACEStream\engine\ace_stream.exe --name Channel2 --title My-TV2 --source http://source_host/channel2 --bitrate 0 --port 7765 --quality auto --category informational --cache-dir C:\tmp\ace_stream\cache --publish-dir C:\tmp\ace_stream\streaming --max-peers 25 --tracker udp://9.rarbg.me:2710/announce --host myhost --upnp-enabled 1 --allow-public-trackers 1 --permanent

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Вопрос по бродкастингу
« Ответ #29 : 28 Сентября 2019, 00:59:41 »

По итогам вопросов/непоняток со скриптами из https://github.com/acestream/streaming-utils - внесли некоторые правки в скрипты, часть параметров переехала в конф. файл. Кто их использует "как есть" - обновитесь.