Тестируем ПО Torrent Stream (ACE Stream) 2.0 (для Ubuntu) (Ru)

И её можно смело игнорировать. Вылетает acestreamengine-client-gtk, так и не удалось выяснить почему.
Либо sed ‘s/gtk/console/’, либо симлинк на acestreamengine-client-console, тогда оно заводится.
Удачи!

Примерно вот так: https://www.box.com/s/k5356kuhhwlail7fw1y3

Действительно работает. Спасибо!!! С Новым годом! :slight_smile:

Запускаю на ХВМС Eden - daemon acestreamengine-client-console
Периодически вылетает из просмотра с такими сообщениями в журнале:


13:47:56 T:2937301872 WARNING: CRenderManager::FlipPage - timeout waiting for flip to complete
13:48:26 T:2928909168 WARNING: CDVDMessageQueue(audio)::Get - asked for new data packet, with nothing available
13:48:26 T:2937301872 WARNING: CDVDMessageQueue(video)::Get - asked for new data packet, with nothing available
13:48:26 T:2928909168   ERROR: GetDelay - snd_pcm_delay, alsa error: -32 - Broken pipe
13:48:26 T:2878593904 WARNING: FillBuffer: curl failed with code 28
13:48:35 T:2878593904 WARNING: FillBuffer: curl failed with code 33
13:48:35 T:2971663216  NOTICE: CDVDPlayer::OnExit()
13:48:35 T:2971663216  NOTICE: DVDPlayer: eof, waiting for queues to empty
13:48:35 T:2971663216  NOTICE: DVDPlayer: closing audio stream
13:48:35 T:2971663216  NOTICE: Closing audio stream
13:48:35 T:2971663216  NOTICE: CDVDMessageQueue(audio)::WaitUntilEmpty
13:48:35 T:2937301872 WARNING: CRenderManager::FlipPage - timeout waiting for flip to complete
13:48:35 T:2971663216  NOTICE: Waiting for audio thread to exit
13:48:35 T:2928909168  NOTICE: thread end: CDVDPlayerAudio::OnExit()
13:48:35 T:2971663216  NOTICE: Closing audio device
13:48:35 T:2971663216  NOTICE: Deleting audio codec
13:48:35 T:2971663216  NOTICE: DVDPlayer: closing video stream
13:48:35 T:2971663216  NOTICE: Closing video stream
13:48:35 T:2971663216  NOTICE: CDVDMessageQueue(video)::WaitUntilEmpty
13:48:35 T:2971663216  NOTICE: waiting for video thread to exit
13:48:35 T:2937301872  NOTICE: thread end: video_thread
13:48:35 T:2971663216  NOTICE: deleting video codec
13:48:35 T:2971663216  NOTICE: CDVDPlayer::OnExit() deleting demuxer
13:48:35 T:2971663216  NOTICE: CDVDPlayer::OnExit() deleting input stream
13:48:36 T:9590544  NOTICE: CDVDPlayer::CloseFile()
13:48:36 T:9590544 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
13:48:36 T:9590544  NOTICE: DVDPlayer: waiting for threads to exit
13:48:36 T:9590544  NOTICE: DVDPlayer: finished waiting
13:48:36 T:9590544  NOTICE:  (VDPAU) Close
13:48:36 T:9590544  NOTICE:  (VDPAU) FiniVDPAUOutput
13:48:36 T:2963270512  NOTICE: [plugin.video.torrent.gnu]: showMessage: Transcoding UTF-8 failed ['ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)]
13:48:36 T:9590544   ERROR: ClearBlock: Trying to clear non existent block /home/xbmc/.xbmc/addons/script.module.torrent.ts

Думаю, что генеральная причина - curl error code 28 и это:

Operation timeout. The specified time-out period was reached according to the conditions.

У меня такая же проблема. В линуксе и в виндовсе ts вылетает. Но только в версии 2.0.хх. Версия 1.6.хх не вылетает.

Не факт. Отогнался назад на torrenstream, всё равно вылетает, но не так часто, как на АСЕ.


17:46:17 T:2975857520 WARNING: FillBuffer: curl failed with code 33
17:46:17 T:2912942960  NOTICE: CDVDPlayer::OnExit()
17:46:17 T:2912942960  NOTICE: DVDPlayer: eof, waiting for queues to empty
17:46:17 T:2912942960  NOTICE: DVDPlayer: closing audio stream
17:46:17 T:2912942960  NOTICE: Closing audio stream
17:46:17 T:2912942960  NOTICE: CDVDMessageQueue(audio)::WaitUntilEmpty
17:46:17 T:2912942960  NOTICE: Waiting for audio thread to exit
17:46:17 T:2922969968  NOTICE: thread end: CDVDPlayerAudio::OnExit()
17:46:17 T:2912942960  NOTICE: Closing audio device
17:46:17 T:2912942960  NOTICE: Deleting audio codec
17:46:17 T:2912942960  NOTICE: DVDPlayer: closing video stream
17:46:17 T:2912942960  NOTICE: Closing video stream
17:46:17 T:2912942960  NOTICE: CDVDMessageQueue(video)::WaitUntilEmpty
17:46:17 T:2912942960  NOTICE: waiting for video thread to exit
17:46:17 T:2941246320   ERROR: Got MSGQ_ABORT or MSGO_IS_ERROR return true
17:46:17 T:2941246320  NOTICE: thread end: video_thread
17:46:17 T:2912942960  NOTICE: deleting video codec
17:46:17 T:2912942960  NOTICE: CDVDPlayer::OnExit() deleting demuxer
17:46:17 T:2912942960  NOTICE: CDVDPlayer::OnExit() deleting input stream
17:46:18 T:3007298416  NOTICE: [plugin.video.torrent.gnu]: showMessage: Transcoding UTF-8 failed ['ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)]
17:46:18 T:7993104   ERROR: ClearBlock: Trying to clear non existent block /home/xbmc/.xbmc/addons/script.module.torrent.ts
17:46:18 T:7993104   ERROR: Previous line repeats 1 times.
17:46:18 T:7993104  NOTICE: CDVDPlayer::CloseFile()
17:46:18 T:7993104 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
17:46:18 T:7993104  NOTICE: DVDPlayer: waiting for threads to exit
17:46:18 T:7993104  NOTICE: DVDPlayer: finished waiting
17:46:18 T:7993104  NOTICE:  (VDPAU) Close
17:46:18 T:7993104  NOTICE:  (VDPAU) FiniVDPAUOutput

По-прежнему думаю на FillBuffer: curl failed with code 33

Было бы очень неплохо скомпилировать TS Engine под ARM’ы.
На том же Raspberry Pi прекрасно себя чувствует XBMC, под который уже есть плагины с торрентстримом, однако не имея сырцов или скомпиленной под armhf-архитектуру версии TS Engine, воспользоваться ими невозможно.

Вопрос - есть ли смысл ожидать пакета под arm’ы?

Поддерживаю.
Тут уже эту тему поднимали, ответа не было. Мы имеем планы сами написать демон-клиента на С/С++, без питона, под архитектуру АРМ ( Raspberry Pi), i686 & amd.

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

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

Собственно, не вижу проблемы ребилда вами же пакета acestreamengine под различные архитектуры.
Вы ведь упоминали о том, что именно эта часть кроссплатформенна, в отличие от плагинов.
Если будет доступна эта часть вашего продукта под платформы стремительно развивающиеся (а в последнее время достаточно широко распространяются embedded-системы, которые и представлены теми же армами) и предназначенные зачастую именно для вещания мультимедиа для тех же телевизоров, то и различные дополнения для этих платформ с использованием уже известного API будут появляться, а соответственно, распространять вашу же идею и развивать ваш же продукт.

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

Или я неправ?

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

larstas, всё уже украдено до нас есть, Вы же юзаете XBMC? Инсталлируйте на Intel or AMD, через HDMI к своему ящику, установите репозиторий seppius, там есть видео адд-он torrent.gnu, написаный для XBMC HD-labs. Запустите демона
daemon tsengine-client-console
и наслаждайтесь.

2ded.
Если вы внимательно почитаете, то выше я писал о RasPi и армах, которые стоят во многих медиаплейерах.

Ящик - в гостинной, Intel or AMD - в кабинете. 15-20м HDMI? Шутите?

Я говорил о том, что новый функционал/плагины/расширения и т.п. появятся тогда, когда хотя бы само ядро эйсстрима будет работать не только на Intel or AMD, а на платформах, которые используются в медиаплейерах. Коль уж исходники закрыты (нам не привыкать), так хоть кроссплатформенность/кроссархитектурность организовать можно?

Я читал, внимательно, у меня тоже есть RAspberry Pi, даже две.

Ну, есть и другие решения. Например http://www.lg.com/us/tv-accessories/lg-AN-WL100W-wireless-media-kit подключаем в другой комнате, и доставляем HDMI контент в телевизор.

Я думаю, мы справимся.
Исходники не закрыты, http://svn.tribler.org/abc/branches/release-6.0.x/
это просто Constantin немножко ведёт свою игру (возможно).

25$ за RAspberry Pi и за 350$ передатчик, это баллы! За такие деньги мы бы и сами очень хорошую коробочку собрали, да еще и с нормальным хранилищем, только это явно не массовое решение было бы. Тут^ насколько я понимаю, larstas ведет к тому что как бы запустить TS на коробочке в 100$. Я уже ему отписался на его вопрос в личке, если захочет, то может выложить мой ответ, но тут еще есть одна очень важная проблема о которой я не упомянул, это то что для нашей системы такие коробочки могут быть актуальны только для Live трансляций, а для VoD по большей части это будут паразиты, что непосредственно для нашей эко-системы не есть гуд ( мы ведь это создаем не только для того чтобы торренты в онлайне запускать, а чтобы на этом могли еще и создаваться полноценные сервисы VoD )

Я думаю, мы справимся.
Исходники не закрыты, http://svn.tribler.org/abc/branches/release-6.0.x/
это просто Constantin немножко ведёт свою игру (возможно).

tribler это отличный пример, мы с него тоже начинали ( еще в 2010 ), пока не пришлось переписать большую половину кода. Но для того чтобы набить руку, пойдет

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

скажите, пожалуйста, на арч это можно установить или нет?

Нет нельзя, разработчики открываются собирать нормальную версию, не завязанную на библиотеки Ubuntu.
Так что о каких ARMа-x вы говорите? Сейчас даже нельзя поставить эту чудо на локальный сервер и иметь доступ из плагина по сети)) А вы говорите скмпилируйте мне на распереби ПИ)) Смешно.

А что вам мешает использовать убунту или дебиан для домашнего сервера?

Пожалуйста удалите баг чтобы ACE Stream 2.0 нормально работал в XBMC и не вылетал.

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

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