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

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

Автор Тема: Ace Stream 3.1 for Ubuntu (ru/en)  (Прочитано 265914 раз)

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

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #255 : 14 Июля 2019, 16:39:07 »

Точно движка, так как ситуация повторяется с множеством HD каналов (обычные - без проблем).

Логи с 35 версии:

AceStream engine:

root@user:/opt/acestream# /opt/acestream/start-engine --client-console --bind *.*.*.*
2019-07-14 15:32:53,826|MainThread|acestream|init segmenter failed
Traceback (most recent call last):
  File "core.c", line 332, in
ImportError: libmvec.so.1: cannot open shared object file: No such file or directory
2019-07-14 15:32:53,827|MainThread|acestream|platform=linux
2019-07-14 15:32:53,827|MainThread|acestream|app=acestream
2019-07-14 15:32:53,828|MainThread|acestream|version=3.1.35 code=3013500 revision=d6df0e1 date=2019-01-29
2019-07-14 15:32:53,828|MainThread|acestream|use_local_db=True
2019-07-14 15:32:53,828|MainThread|acestream|use_m2crypto=True
2019-07-14 15:32:53,828|MainThread|acestream|is_gui_mode=0
2019-07-14 15:32:53,828|MainThread|acestream|enable debug: 0
2019-07-14 15:32:53,830|MainThread|acestream|get_default_api_version: 2
2019-07-14 15:32:53,830|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2019-07-14 15:32:53,830|MainThread|acestream.coreapp|state_dir=u'/root/.ACEStream'
2019-07-14 15:32:53,951|MainThread|acestream.coreapp|set_debug_from_ui: enabled=0
2019-07-14 15:32:53,952|MainThread|acestream|enable debug: 0
2019-07-14 15:32:54,018|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:4968
2019-07-14 15:32:54,019|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=8621
2019-07-14 15:32:54,020|MainThread|acestream.LM|listen on 8621
2019-07-14 15:32:54,090|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=1 allow_intranet=1
2019-07-14 15:32:54,501|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:47443
2019-07-14 15:32:54,505|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2019-07-14 15:32:54,506|Instance2InstanceThread-30|acestream.APIServer|run: ready to receive remote commands on 62062
2019-07-14 15:33:24,372|AceStreamCoreThread|acestream.Live.Storage|get_piece: failed to read from disk: stream_id=0 index=145962
Traceback (most recent call last):
  File "core.c", line 924, in
  File "core.c", line 497, in
TypeError: an integer is required
2019-07-14 15:33:24,385|AceStreamCoreThread|acestream.LiveClientTransporterDASH|process_piece_requests_task: error
Traceback (most recent call last):
  File "core.c", line 184, in
  File "core.c", line 328, in
TypeError: 'NoneType' object has no attribute '__getitem__'
2019-07-14 15:35:06,210|Thread-141|acestream.webui|api error: ('missing method',)


VLC:

[0x21d74d0] logger interface: VLC media player - 2.0.5 Ace Stream
[0x21d74d0] logger interface: Copyright c 1996-2012 VLC authors and VideoLAN
[0x21d74d0] logger interface: Внимание! Если вы не видите графического интерфейса VLC, запустите командную строку, перейдите в каталог с VLC и выполните "vlc -I qt"

[0x21d74d0] logger interface: using logger.
[0x612b18] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc ' для запуска vlc без интерфейса.
[0x274bcf8] stream_filter_httplive stream: HTTP Live Streaming (site.com/stream.php?
data=04a345460b55b28c88f3eaf87f38c37b38&id=45465)
[0x274bcf8] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x274bcf8] stream_filter_httplive stream: Choose segment 57/61 (sequence=145960
)
[0x274bcf8] stream_filter_httplive stream: downloaded segment 145960 from stream 0
[0x274bcf8] stream_filter_httplive stream: downloaded segment 145961 from stream 0
[0x274bcf8] stream_filter_httplive stream: playing segment 145960 from stream 0
[0x2212258] ts demux error: MPEG-4 descriptor not found
[0x3c44900] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 44100
[0x3ea1290] freetype spu text error: Breaking unbreakable line
[0x274bcf8] stream_filter_httplive stream: playing segment 145961 from stream 0 libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0 libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4097
[0x274bcf8] stream_filter_httplive stream: Reloading HLS live meta playlist
[0x274bcf8] stream_filter_httplive stream: Live Playlist HLS protocol version: 3

[0x274bcf8] stream_filter_httplive stream: updating hls stream (program-id=0, bandwidth=2795100) has 0 segments
[0x274bcf8] stream_filter_httplive stream: updating hls stream (program-id=0, bandwidth=0) has 61 segments
[0x26a56b8] access_http access error: error: HTTP/1.1 404 Not Found
[0x274bcf8] stream_filter_httplive stream: [downloaded segment 145962 from stream 00x274bcf8] stream_filter_httplive stream: - segment 145964 appended
[0x274bcf8] stream_filter_httplive stream: - segment 145965 appended
[0x274b[0x3b68438] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1000 ms)cf8] stream_filter_httplive stream:Reloading HLS live meta playlist
[0x3b68438] main input error: ES_OUT_RESET_PCR called
[0x274bcf8] stream_filter_httplive stream: playing segment 145962 from stream 0 libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0 libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4097
[0x274bcf8] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x274bcf8] stream_filter_httplive stream: updating hls stream (program-id=0, bandwidth=2795100) has 0 segments
[0x274bcf8] stream_filter_httplive stream: updating hls stream (program-id=0, bandwidth=0) has 62 segments
[0x26a56b8] access_http access error: error: HTTP/1.1 404 Not Found
[0x26a56b8] access_http access error: error: HTTP/1.0 404 Not Found




При этом, плеер на ТВ (самсунг) ott ведёт себя точно так же.
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #256 : 14 Июля 2019, 17:07:31 »

Уже есть более свежая версия для Линукс - http://wiki.acestream.media/Download
Точно движка, так как ситуация повторяется с множеством HD каналов
в логе я вижу ошибку чтения с диска:
а) не используется ли какой сторонний скрипт для очистки кеша?
б) если включить кеширование в ОЗУ, чего-нить изменится?


Update: в общем, если этот баг касается каналов в HLS и проявляется только при включенном кешировании на диск, то мы про него в курсе - будет исправлено в ближайших версиях. Спасибо за дополнительное подтверждение.
Записан

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #257 : 16 Июля 2019, 18:41:32 »

а) Использую очистку кэша скриптом один раз в час, так как опции по лимиту кэша игнорируются:

#! /bin/sh
find /root/.ACEStream/collected_torrent_files -maxdepth 4 -type f -mmin +180  -exec rm -f {} \;
find /root/.ACEStream/.acestream_cache -maxdepth 4 -type f -mmin +180 -exec rm -f {} \;

Однако, обновив до .35 версии, очистку кэша отключил. История точно такая же.

б) Ошибки повторяется точно такие же.

При этом, поток подвисает, но если подождать от 20-60 секунд трансляция может продолжиться. Но чаще этого не происходит.
« Последнее редактирование: 16 Июля 2019, 18:52:14 от slva2000 »
Записан

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #258 : 18 Июля 2019, 13:02:16 »

Добавлю, эти же HLS каналы на Windows "движке" идут без проблем...
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #259 : 23 Декабря 2019, 20:46:03 »

Подключение к acestream.org (acestream.org)|77.120.105.71|:80... ошибка: В соединении отказано.
А как трасса выглядит? Линуксовая версия качается тоже через TATTELECOM, или через другого провайдера?
В России на днях "день Чебурнета" отмечали, да и в целом часть наших ресурсов, похоже, начали банить (вместе с прочими торрент-трекерами и их анонсерами) - так что не удивительно. 
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #260 : 27 Декабря 2019, 22:52:32 »

mv: не удалось выполнить stat для 'acestream_3.1.49_ubuntu_18.04_x86_64': Нет такого файла или каталога
к блокировкам это не имеет отношения - по месту должно быть виднее, зачем кто-то пытается переместить не существующий каталог.
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #261 : 28 Декабря 2019, 15:01:02 »

Нагуглить инфу не получается
нельзя "нагуглить" базовые знания, их можно только получить самому - нужно немного напрячься, и почитать пару умных книжек или хотя пройти простой онлайн-курс по основам *них. Если не хочется возиться с ком. строкой, то есть файловые менеджеры - как консольные, так и графические - с их помощью "извлечь из архива в нужное место" - делается "в два клика".
Записан

torrentlive

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #262 : 02 Января 2020, 15:17:14 »

устанавливаю на Ubuntu 18.04.3 LTS дистриб отсюда:
http://acestream.org/downloads/linux/acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz

запускаю /opt/acestream/start-engine --client-console

ошибки в консоли:

2020-01-02 16:11:14,562|MainThread|acestream|init segmenter failed
Traceback (most recent call last):
  File "core.c", line 333, in
ImportError: cannot import name pysegmenter

Закинул библиотеки pysegmenter.so и pycompat.so в /opt/acestream/lib/acestreamengine взятые из этой темы.
перезапускаю и получаю следующую ошибку:

2020-01-02 16:14:26,599|MainThread|acestream|init segmenter failed
Traceback (most recent call last):
  File "core.c", line 333, in
ImportError: libavformat.so.56: cannot open shared object file: No such file or directory

подскажите как лечить ошибку?
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #263 : 02 Января 2020, 15:39:33 »

подскажите как лечить ошибку?
см. http://oldforum.acestream.media/index.php?topic=12448.msg26872#msg26872 и ниже (поиск по форуму работает, если что).
В ближайшее время должна выйти свежая версия, там этой ошибки уже не будет.
Записан

torrentlive

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #264 : 02 Января 2020, 15:53:27 »

Эту ошибку ImportError: cannot import name pysegmenter  вылечил как раз по вашей ссылке

следующая появилась ImportError: libavformat.so.56: cannot open shared object file: No such file or directory

в системе у меня libavformat.so.58.  Может ее также полечить, закинуть что-то в lib acestream. Пробовал скачивать отдельно библиотеку, но не исправилась ошибка, поэтому и спрашиваю.
Записан

torrentlive

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #265 : 02 Января 2020, 20:26:37 »

С зависимостями библиотек вроде разобрался. Теперь нет ошибок. Вот только при завершении приложения появляются ошибки:
2020-01-02 21:17:19,758|MainThread|acestream.coreapp|onexit
Exception in thread BroadcastingTaskQueueThread-4 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
  File "/usr/lib/python2.7/threading.py", line 754, in run
  File "ACEStream/Utilities/TimedTaskQueue.py", line 127, in run
  File "/usr/lib/python2.7/threading.py", line 355, in wait
<type 'exceptions.TypeError'>: 'NoneType' object is not callable
Exception in thread ServiceTaskQueueThread-2 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
  File "/usr/lib/python2.7/threading.py", line 754, in run
  File "ACEStream/Utilities/TimedTaskQueue.py", line 127, in run
  File "/usr/lib/python2.7/threading.py", line 355, in wait
<type 'exceptions.TypeError'>: 'NoneType' object is not callable
Exception in thread ProxyServerTaskQueueThread-3 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
  File "/usr/lib/python2.7/threading.py", line 754, in run
  File "ACEStream/Utilities/TimedTaskQueue.py", line 127, in run
  File "/usr/lib/python2.7/threading.py", line 355, in wait
<type 'exceptions.TypeError'>: 'NoneType' object is not callable

Похожую ошибку обсуждали тут https://ru.stackoverflow.com/questions/40499/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2-nonetype-object-is-not-callable

Какое возможно решение в acestream? исходники же закрыты...
Записан

digitalone

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 2
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #266 : 03 Января 2020, 11:09:07 »

Hello, last version of Acestream for Linux is using python2 libraries, but python2 is EOL from 01/01/2020:
https://pythonclock.org/
https://www.python.org/doc/sunset-python-2/

Will you release the new version with python3 libraries exclusively?
Записан

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #267 : 04 Января 2020, 16:47:12 »

Видимо, обнаружил ошибку связанную с Engine http API.

При попытке получить информацию о hls стриме с использованием json ответа результат не всегда предсказуем, а именно, для некоторых ID, не смотря на наличие параметра format=json ответом является m3u8 файл с потоками

Пример, действующий на момент публикации:

http://127.0.0.1:6878/ace/manifest.m3u8?format=json&id=137b8f82ca9abae78534093ac783e777ddf4b402 (json массив о потоке)
http://127.0.0.1:6878/ace/manifest.m3u8?format=json&id=c11247fc5174a0b5971f6ac9c523bbcb28905b09 (файл m3u8)

Движок как для Windows, так и для linux возвращает одинаково (v3.1.49).


Spoiler: Лог для потока с ошибкой • показать
2020-01-04 16:50:08,704|Thread-39|acestream.RequestBroker|process_dash_request:manifest: error
Traceback (most recent call last):
  File "core.c", line 1093, in
  File "ACEStream/Core/APIImplementation/LiveDownloadImpl.py", line 672, in update_manifest
  File "ACEStream/Core/APIImplementation/LiveDownloadImpl.py", line 753, in update_manifest_direct
  File "ACEStream/Core/DASH/HLS.py", line 324, in update_manifest
  File "ACEStream/third_party/m3u8/model.py", line 275, in dumps
  File "ACEStream/third_party/m3u8/model.py", line 627, in __str__
  File "ACEStream/third_party/m3u8/model.py", line 623, in dumps
AttributeError: 'IFramePlaylist' object has no attribute 'dumps'


При этом, версия 3.1.16 корректно ответила с указанными ИД потоков.
« Последнее редактирование: 05 Января 2020, 05:54:06 от slva2000 »
Записан

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #268 : 08 Января 2020, 16:08:03 »

обнаружил ошибку связанную с Engine http API
Да, мы в курсе про этот баг - спасибо за напоминание и рабочий пример.
Записан

slva2000

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 79
Re: Ace Stream 3.1 for Ubuntu (ru/en)
« Ответ #269 : 17 Февраля 2020, 11:01:46 »

Как возможно на уровне "движка" ограничить доступ к Engine API, в частности доступ к интерфейсу создания потока?

Фактически, IP сервера с движком становится публичным достаточно быстро, и ничто не мешает его использовать всем разработчикам.

Параметр запуска
--bind IP_address
раньше функционировал, и запрещал доступ всем... Движок висит на сервере "для себя" уже года два, а последняя неделя - чрезмерная нагрузка по трафику и процу, будто  что-то поменялось (не меняя версии движка :) )
« Последнее редактирование: 17 Февраля 2020, 11:03:27 от slva2000 »
Записан