P2P Proxy Stream

Добрый день!
Помогите пожалуйста решить проблему, уже замучался блуждать в потёмках.
Дано: телевизор с дюной, отдельный компьютер с TS. Есть плэйлисты с адресами вещания: UDP провайдера, халявских HTTP потоков интернета, и самое главное плэлист с торентами.
Нужно решение: Засунуть это в один плэйлист для дюны, завернув в HTTP.
Так вот, уже обгуглился, но не смог найти как настроить P2P Proxy Stream и где его вообще найти, только декларация наличия. Помогите пожалуйста настроить, без этой функции, технология torrent stream для меня бесполезная вещь.
Пробовал настроить тестовый канал используя менеджер VLM (может это оно?), вот что в итоге вышло, но не работает:

``` # VLC media player VLM command batch # http://www.videolan.org/vlc/

new test vod enabled
setup test input “5e395d10dc999c1f905a3d62bd8683a1b961fd65”
setup test output #std{access=http,mux=ts,dst=:8902}

</blockquote>

пытаюсь на втором плеере запустить просмотр с http://127.0.0.1:8902, но tsengine, даже лога не пишет.
В общем нужен P2P Proxy Stream и как его настроить, а то может зря с VLM копаюсь.

Вы можете со своего компьютера, на котором есть TS, отсылать на свою дюну по протоколу http по одному (или сразу несколько) каналу. Как это сделать описано хотя бы тут http://www.forum.samez.eu/topic.php?forum=11&topic=12&p=1 При этом естественно переключать каналы ТС придётся на компе.

Спасибо конечно за совет, но зачем мне заниматься гемороем, когда есть P2P Proxy Stream, или на худой конец VoD?
Технология заявлена? Заявлена. Так надеюсь мне хоть кто-то здесь из саппорта или разработчиков объяснит мне глупому как ею пользоваться. Пусть хотя бы в качестве бета тестера, раз никто в мире, судя по google, P2P Proxy Stream не использует, буду доровольцем :smiley:

Спасибо за ссылку. Класно работает ! ;D Теперь смотрю тенис на большом экране.
А слабо сделать чтобы стримить с домашнего компьютера на другой в другом месте ?
Типа организовать вещание ?

Я конечно уже в тихом замешательстве, от того, что мне здесь ответил только один “специалист”, другие как будто перевелись, и от того, что предложили вместо полноценной реализации P2P Proxy Stream. Это конечно тоже можно с натяжкой назвать Proxy, но для одного канала. Недостатки существенны: “переключаться” на другие каналы можно только на компьютере, организация дополнительных каналов несёт потери ресурсов как на компьютере, так и на линии. В общем нормально на телевизоре не посмотришь.
Получается совсем неприятная вещь, либо полноценная реализация P2P Proxy Stream напрочь отсутствует и её наличие наглая ложь, либо она, и как ею пользоваться, тщательно скрывается от народа. :smiley:
В природе она вообще есть? Хоть один работающий пример как это сделать в домашних условиях есть?

А слабо сделать чтобы стримить с домашнего компьютера на другой в другом месте ? Типа организовать вещание ?
Ничто не мешает, открыть порт 8902 на роутере и обратиться по адресу http://(Ваш внешний IP):8902

Открыть надо еще в самом acesteam

Ну, да, как в вышеприведённой ссылке, добавив в “настройки плейера- все - Вывод потока” строку #std{access=http,mux=ts,dst=:8902} или #duplicate{dst=std{access=http,mux=ts,dst=:8902},dst=display}
Но к сожалению это не решает проблему удобного просмотра torrent каналов. Вот если бы в плеер разработчики добавили функцию рельного proxy, например разбор обращения к нему по какому нибудь протоколу например как http в udpxy. К примеру к плееру обращаются по ссылке http://192.168.1.2/TS/5e395d10dc999c1f905a3d62bd8683a1b961fd65, а плеер уже сам организовывает ретрансляцию торент потока с ID 5e395d10dc999c1f905a3d62bd8683a1b961fd65.
А без этого эта технология не получит широкого распространения, т.к. в каждый NMT или STB или ещё какой смартТВ свою инжину не воткнёшь. Я вот сколько не смотрю на тех кто делает IP вещание используя торентстрим, у всех есть списки для просмотра через прокси. Но думаю делают они это тратя лишние ресурсы, зачем только?

К примеру к плееру обращаются по ссылке http://192.168.1.2/TS/5e395d10dc999c1f905a3d62bd8683a1b961fd65, а плеер уже сам организовывает ретрансляцию торент потока с ID 5e395d10dc999c1f905a3d62bd8683a1b961fd65.
Это сделать не сложно сторонним скриптом например. Но разработчики точно такое не всунут в свой TS так как хотять все усложнить, все закрыть, ключи ни кому не давать, чтоб использовали только определенный плеер.

В общем через VoD организовать ретрансляцию на телик пока не получится.
Если задать new vid1 vod enabled input udp://@239.0.12.36:1224 mux mp2t , то на втором плеере открывается без проблем.
А если задать new vid1 vod enabled input “acestream://5e395d10dc999c1f905a3d62bd8683a1b961fd65” mux mp2t , то получаем ошибку: Этот источник не открывается:
VLC не может открыть MRL ‘acestream://5e395d10dc999c1f905a3d62bd8683a1b961fd65’. Ищите более подробную информацию в лог-файле.

PS/ а при этой конфигурации он понимает входной поток, странно
new vid1 broadcast enabled input “acestream://5e395d10dc999c1f905a3d62bd8683a1b961fd65” output #rtp{mux=ts,name=“vid1”}

Это как например? по этой ссылке предполагается обращаться напрямую к TSPlayer и куда там скрипт пихать?

Но разработчики точно такое не всунут в свой TS так как хотять все усложнить, все закрыть, ключи ни кому не давать, чтоб использовали только определенный плеер.
:D Гы, тут ты прав, они думаю все китайские разрабы кинутся их инжину в свои устройства пихать, а все люди вместо комфортного просмотра на ТВ будут сидеть уткнувшись носом в мониторы, ахаха. Разбежались.
Это как например?
это сторонний скрипт или скомпилированая программа которая выступает посредником между любым плеером, что принимает http стрим, и TS

суть такова, этот посредник работает как веб сервер и общается с TS по его API

  1. посреднику кормим ссылку вида http://127.0.0.1/5e395d10dc999c1f905a3d62bd8683a1b961fd65
  2. посредник отправляет команды TS (LOADASYNC START и тд) для запуска торента с pid 5e395d10dc999c1f905a3d62bd8683a1b961fd65
  3. ждет пока TS не отдаст ссылку на поток вида http://127.0.0.1:6878/content/blalbalba
  4. по запросу http://127.0.0.1/5e395d10dc999c1f905a3d62bd8683a1b961fd65 отправляем http ответ “200 OK” отдаем поток по тому же адресу или отдаетм ответ “301 moved permanently” с перенаправлением на тот поток http://127.0.0.1:6878/content/blalbalba

Минусы

  1. надо запускать помимо TS еще этого посредника
  2. плеер может не дождатся ответа от посредника пока тот ждет пребуферизацию TS

Сделал как сказали :

  • поставил в ТS плеере выход #duplicate{dst=std{access=http,mux=ts,dst=:8902},dst=display} ( в телике могу смотреть) ,
  • на Open DNS сделал себе внешний IP
  • на другом компьтере ( в другом месте) запустил VLC и сдел стрим с внешнего источника “Open Network Stream”
    http://(Ваш внешний IP):8902
    и ничего не работает :frowning:
    чего не так ?

Вот логично, что этим посредником являлся бы TSPlayer. Но видимо не судьба.
попробовал через broadcast сделать, но после команды play, instance не создаётся, если дать ссылку на другой исходный поток, то всё ОК с acestream НЕТ.

> show media : ( 1 broadcast - 0 vod ) vid1 type : broadcast enabled : yes loop : no inputs 1 : acestream://5e395d10dc999c1f905a3d62bd8683a1b961fd65 2 : udp://@239.0.12.36:1224 output : #std{access=http,mux=ts,dst=0.0.0.0:8082} options instances
Так что, брать исходники прокси и писать теперь свою приблуду? Да легче плюнуть на этот TS, авось к 2015 году разродятся.

Тут правда мысль есть одна, может ему не на ID потока ссылку надо, а на торент?

- на Open DNS сделал себе внешний IP
Зачем? Этот IP должен быть у вас на сетевом адаптере компьютера где VLC, если соединение напрямую с провом. Если соединение через роутер, то это внешний IP вашего роутера, и вам надо пробросить порт 8902 с его внешнего интерфейса (где интернет подаётся), на внутренний, где подключен компьютер. Но это тоже ещё не гарантия работы. Внешний адрес роутера может быть внутренним адресом сети провайдера, тогда вам надо просить их перекинуть порты на своём оборудовании, или попросить "белый" реальный IP адрес сети интернет.

попробую объяснить.
Раньше я использовал сервис коротких ссылок то есть такого вида http://127.0.0.1:6878/content/6f451b5ff0ff0d0c87ca7564fbabe3a555626761 (а может чуть другого уже не помню.Но факт что работало.)ссылку укорачивал сервисом сокращение ссылок.
и получалось http://urls.by/16xg.(<-- к сожелению этот сервис не пашет)
Вставлял в ресивер с осью линукс и вуаля показывал тв.Составил свой плейлист с короткими ссылками и закидывал в рес.вот и всё.Это я делал год назад и сейчас этот сервис не рабоате где я сокращал,хочу ещё подчеркнуть что не все сервисы работали таким методом ,помню что конец домена был by.Если удаться расшифровать короткую ссылку то точно можно посмотреть кого вида была ссылка.Если у кого получится найти сервис поделитесь с народом.

Попробуйте этот https://clck.ru/ таких сайтов море в интернете. Даже у гугла есть свой http://goo.gl/

я знаю что их море я писал ведь,что не все подходят.

Здравствуйте. Использую P2P Proxy в связке Kodi 14.2 Helix и Pvr клиент. Заметил что при испльзовании EPG программа отображается не на всех каналах. Как я где-то читал, что не совпадают буквы в названиях каналов

Там надо править в файлах EPG названия каналов. Например, на канале Animаl plаnеt в слове animal вторая буква “а” в кирилической раскладке. И так на многих каналах.
. Как тогда это исправить? Сам файл программы находится C:\p2pproxy\plugins\epg_27.xml