Чат

🕑 ↗
За да пишеш, трябва да си влязъл в профила си.

Tvheadend+Stream

Започната от Matrata, 16-04-2015, 20:20

« назад - напред »

0 Потребители и 1 гост преглеждат тази тема.

Matrata

Здравейте,
Интересува ме възможно ли е във tvheadend да се добавят IP stream линкове и tvheadend да ги рестриимва. Търсих из интернет и четох какво ли не и само и единствено с DVB карта намерих. Или някаква алтернативна програма. Спрял съм се на tvheadend защотото Pi-то XBMC Media Center има такъв клиент за PVR и мога да си го направя като ТВ приемник.
Благодаря предварително

TUISTERa

Цитат на: Matrata;366510Здравейте,
Интересува ме възможно ли е във tvheadend да се добавят IP stream линкове и tvheadend да ги рестриимва. Търсих из интернет и четох какво ли не и само и единствено с DVB карта намерих. Или някаква алтернативна програма. Спрял съм се на tvheadend защотото Pi-то XBMC Media Center има такъв клиент за PVR и мога да си го направя като ТВ приемник.
Благодаря предварително

Това което ти трябва се казва "astra" и по специално --relay функцията на програмата. Можеш да я намериш тук - //www.cesbo.com

Чък Норис

Човека правилно се е насочил към хеаденд-а, само трябва да си инсталира версия 3,9 нагоре, че там се поддържат http стриймове, които може в последствие да ги рестриймне. За рестрийм при домашни условия астрата няма да му е много от полза. Едва ли ще си плати за разширената версия, за да може да си защити най-качествено стриймовете, което ще наложи използването на nginx, от където при по-сериозно задълбаване ще стигне до извода, че не му е нужно нищо друго за рестрийм на http стриймове освен nginx, vlc и/или ffmpeg.

А за XBMC(Kodi) PVR клиенти много, аз използвам iptvsimple:






111111

TVH рестриимва та се кине
даже и на SAT>IP Server може да се направи освен че е клиент

URL
Mux URL.
udp://
Raw MPEG-TS UDP packets
rtp://
MPEG-TS UDP packets with RTP header
http://
HTTP stream (MPEG-TS)
https://
Secure HTTP stream (MPEG-TS)
pipe://
Read standard output from an external program. If the program name does not have the first character '/', the PATH environment variable is used to find the program name in all directories specified by PATH. Additional arguments may be separated using spaces. A raw MPEG-TS stream is expected. The string ${service_name} is substituted with the service name field contents. The \ (backslash) character means "take the next character asis" (usually space or the backslash itself.
Подпис от долоподписания
Благодари натискайки "Thanks" бутона,
ако сметнеш поста за полезен.

TUISTERa

#4
Не всичко опира до разширената версия. Безплатната би му свършила работа. Никъде в първия пост не се казва за защита на стриймове и каквото и да е друго. Рестрийм - без настройки, astra --relay . Казва, че е с распбери пи - версия http://cesbo.com/download/astra/current/free/arm/raspberry/astra

Assign the privileges needed to run the application: chmod +x astra
Move binary file to the system directory: sudo cp astra /usr/bin/
Astra is ready to run


astra --relay -p 8080
С тоя ред - всичко което идва на удп го получаваш на хттп на ип-то на распберито, достатъчно е да напишеш удп адреса след ип адреса
Ако пи-то е на 192.168.1.5, a мултикаст стрийма е на 239.255.0.1, то адреса е http://192.168.1.5:8080/udp/239.255.0.1:1234
Ако искаш http -
http://192.168.1.5:8080/http/storage.example.com/ts/video.ts

Няма настройки няма нищо :)

Чък Норис

Функцията relay e само за ретлансиране на локални стримове, не виждам как ще помогне  сама по себе си за рестрийм на външни стримове.

TUISTERa

Мммм, не, не е само за локални стриймове. Просто се използва основно за това, иначе ако имаш външния стрийм, каква би била идеята да го добавиш в твхеаденд и да го рестриймнеш? Нали е достъпен от всякъде, рядко се среща подобна нужда.
Както виждаш дал съм пример за външен стрийм, говорим за локални стриймове когато опрем до мултикаст а и те не са баш локални :)

Matrata

Идеята ми е следната, намирам си 1 външен линк на някоя програма и го добавям в твхеаденд а той си ми го рестриимва на raspberry pi-то, като преди това съм си добавил други линкове, мисълта ми е да може да си ги ъпдейтвам. Не съм си играл с IPTV Simple Playlist има ли някъде тема как може да се направят плейлист на канали и да си ги сменям.

Джапи

Ами има, но на мен не винаги ми позволява да ползвам локален файл със списъка на линковете. Нещо OpenElec-а се бъгваше. Все иска да си сваля списъка от интернет или твой сървер да речем.
Този подход е най-удачен, когато можеш да зададеш и линк от където да се сваля и EPG_то.
Ако нямаш такъв може да си сложипш друг плъгин: "Playlist loadеr" от "superrepo". Той отива в катргорията Видео и може различни m3u файлове записани локално или по мрежата да ги отваря и зарежда.

Поздрави

ИлиянБГ

#9
#!/usr/bin/astra

make_channel({
    name = "Muz 1 HD",
    id = 1,
    event = true,
    input = {
        "rtmp://rtmp.one.by/HD/1muz",

    },

output = {
        "http://192.168.1.22:1200/1",
    } -- output
})

make_channel({
    name = "Muz 1 HD",
    id = 2,
    event = true,
    input = {
        "rtmp://rtmp.one.by/HD/1muz",

    },

output = {
        "http://192.168.1.22:1200/2",
    } -- output
})

Ей така със една астричка  и си рестрймваш колкото и каквито искаш канали. Както е написал и Продуцента  си правиш една рестрикция по IP със nginx  и си свиркаш . Както съм показал на скрипта ще ти върви трафик на канала само ако  го гледаш.Можеш да си рестрймваш и линкове от тв тунер без проблем.

турбо

Пичове човека иска да  използва rpi за backend, ако съм разбрал правилно. Не съм използвал новият модел, но със старият astra, xbmc и nginx е мисия невъзможна, не забравяйте че хардуера е доста слаб.

TUISTERa

Илияне, няма нужда да е толкоз сложно с астрата.
Идеята в момента обаче е , че колегата иска да събира и съхранява в плейлиста стриймовете които намира, като ги добавя в твхеаденд и да ги рестриймва към plex, openelec или каквото ползва там за връзка с хеаденд-а. В този случай моето предложение не е удачно. Астрата не е за това, особено ако ще се работи с динамични стриймове, които ще се променят често. Аз първоначално реших , че ще има 2-3-5 стрийма, които са постоянни.

Цитат на: турбо;366591Пичове човека иска да  използва rpi за backend, ако съм разбрал правилно. Не съм използвал новият модел, но със старият astra, xbmc и nginx е мисия невъзможна, не забравяйте че хардуера е доста слаб.
Не съм следял ресурсите на relay-a, но ако е за един стрийм пи-то може би ще се справи. Ако ще го ползва за рестрийм сървър вече работата е сложна :)

Matrata

Добавих този плейлист в IPTV Simple PVR Client
http://file.xbmcmxtv.com/dominicano.m3u
След това го активирах и пуснах PVR от OpenElec-a и ми намери 30те канала всички тръгват но само звук, а на компютъра като пусна тази плейлиста си има и картина на RPi-то ми излиза само звук Пи-то е 2ка с 1GB RAM и OpenElec 5.0.6 версия, иначе ако добавя само 1 линк в файл file.strm си ми излиза и картина

111111

отвори плейлиста без пвр-а
като фаел
Подпис от долоподписания
Благодари натискайки "Thanks" бутона,
ако сметнеш поста за полезен.

Brian

...нямах си идея, че през уиндовс е толкова сложно. Под Убунту дори не си залужава питането
;;612

SatShop.bg
Ъплоуд център DishPointer Сателитни изстрелвания