• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
IPTV streamy se pres TVh sekaji
#1
Ahoj, mam tady streamy, kdyz je zadam primo do VLC tak vse jede jak ma, ale pokud je nahodim do TVh tak se hrozne sekaji.

Premyslel jsem jestli to nemuze byt nejakym bufferem a nebo neco takovyho...

Neresil to uz nekdo ??

Diky moc
 
Citovat
#2
Záleží, co přesně za konkrétní stream z jakého zdroje to je, každý datový tok má nějaké vlastnosti a ne všecho vyhovuje všemu. Ale vždycky to jde nějak vyřešit...

Možností máš několik:
1) pokud je to nepřerušený jeden stream, můžeš to do TVH připojit přímo (mux ukazující přímo na http(s)://x.x.x.x/atd...)
2) Prohnat to přes ffmpeg, viz téma o pipe://. Pokud to ffmpeg vezme, tak se s tím pak dají dělat psí kusy, ffmpeg má kouzla na všechno možné, tou hromadou možných parametrů se dá spousta problémů vyřešit.
3) Post od JiRo mi připomněl, ještě je možné to tam poslat přes pipe:// stahované přes "wget" nebo "curl", někdy to má lepší výsledky než interní HTTP(s) klient, obvykle to taky bylo rychlejší než ten interní (mám vyzkoušený "wget -q- O - http://x.x.x.x/cesta/stream.ts")...

Napiš, jakým způsobem to tam posíláš teď... A hlavně koukej na záložku Status, tam vidíš vstupní i výstupní datový tok, tak poznáš odkud kam to přestalo téct, jestli je to jen pomalé, nebo to vynechává v intervalech, atd...
 
Citovat
#3
je to stream ktery se sklada z nekolika segmentu a ty jsou casove oddelene
Tento m3u8 soubor se generuje automaticky pomoci nekolika scriptu co jsem napsal. koncovky tech streamu znamena datum a cas generovani.. ve VLC to bezi docela dobre, ale jakmile se to nahodi na TVh tak se to seka....




Kód:
#EXTM3U
#EXT-X-VERSION:03
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:16175
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.key",IV=0xEB002AA670FA2097B36ABF861B0FBAEC
#EXTINF:9,Test
http://aaaaaaa/20180419_165300.ts
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.key",IV=0x0DE5C55D8F68C6A21643B33AB568B71E
#EXTINF:9,Test
http://aaaaaaa/20180419_165310.ts
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.key",IV=0x0408CA999CAD499F33585D1F0AA68C1C
#EXTINF:9,Test
http://aaaaaaa/20180419_165320.ts
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.key",IV=0xAA2F331040146ED382243CDCA2F98061
#EXTINF:9,Test
http://aaaaaaa/20180419_165330.ts
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.key",IV=0xA5AB4B8E9450B683DE2149256AC60128
#EXTINF:9,Test
http://aaaaaaa/20180419_165340.ts
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.key",IV=0xA5AB4B8E9450B683DE2149256AC60128
#EXTINF:9,Test
http://aaaaaaa/20180419_165350.ts
#EXT-X-KEY:METHOD=AES-128,URI="http://xxx.key",IV=0xEB002AA670FA2097B36ABF861B0FBAEC
#EXTINF:9,Test
http://aaaaaaa/20180419_165400.ts
na tento m3u8 soubor se odkazuji v TVh pomoci. m3u8 soubor se generuje primo na mym serveru, takze by klidne slo pouzit i file:/// misto odkazu na http://localhost

Kód:
pipe:///usr/bin/ffmpeg -i http://yyyyyy/bbbb.m3u8 -c copy -f mpegts pipe:1
 
Citovat
#4
Honzo Honzo
 
Citovat
#5
No nejsem si jist, jestli tento tvuj prispevek mi ma pomoci. Ale nechapu proc tohle pises kdyz to neni k tematu
 
Citovat
#6
Proč si ten Antik neřešíš vedle a taháte všechno sem? Je vás tady jak máku z toho warezu od jisté doby.

EDIT: Možná je to tím, že tam se tyhle věci okamžitě zamykají a nebo rovnou mažou a tady je to povoleno. Takže je to vlastně jedno
 
Citovat
#7
Nekradu zadny linky, generuji si je sam, takze bych nerekl ze je to warez. A ptal jsem se na obecnou otazku
 
Citovat
#8
Napsal si script, který generuje legální linky. Tomu se odborně říká hacking nebo jaký je ten správný výraz? Chci se něčemu taky přiučit
 
Citovat
#9
Nechapu proc ti vadi kdyz se zeptam na otazku proc se sekaji streamy po pridani na tvh server... o to jaky to jsou streamy se vubec nejedna a ani te to nemusi zajimat... ze se jedna o firmu, kterou si napsal si myslis ty... ja dal prihlad m3u8 souboru. Nikde jsem nenapsal ze se jedna o tu a nebo tu firmu. Tak prosim zanech flame a pokud nemas nic k tematu, tak si toto tema odstran ze sledovani.

Dekuji a s pozdravem...
 
Citovat
#10
jenom bych se pripojil, pokud si napsal scripty a dokazal vse zprovoznit tak ti dela problém to dotahnout do tvh?  me osobne dalo vice prace ziskat funkcni script na to co popisujes v prispevku s odkazem na antik. mas to vse pres php nebo bas script? pokud ti to "jakz takz" funguje ve vlc tak bych rekl ze mas neco co to způsobuje ve scriptu. me osobne to pres vlc nacita delsi dobu a po case se to stejne sekne. pouzivam ho jenom na otestovani zda se pripoji, je par lepsich softiku.
kdyz hodim do maliny v tvh, stream ktery si sem napsal tak se to pripoji okamzite.

zkus jeste jiny zapis pro pipe. toto není jediný, který existuje
 
Citovat
#11
Konycz: pokud stáhneš klíč, někam ho uložíš a upravíš původní playlist tak, aby odkazoval na novou cestu, tak to musí fungovat, takže to máš buď blbě napsané a nevrací ti to playlist tak jak by mělo (což je vidět na první pohled) a nebo (pravděpodobnější varianta) máš problém na dekódování - zkontroluj nejnovější verzi ffmpegu, parametry co mu nastavuješ, apod...

PS. dotaz je obecný a problémem je běžná práce s playlistem s AES klíčem, případně jeho dekódování, nevidím důvod tady zbytečně spamovat offtopic, ať máte mezi sebou co chcete, řešte si to laskavě soukromě !!
 
Citovat
#12
Ano presne tak , napsal si to dobre. Nechapu proc tady kazat o spravnych vecech zrovna u meho pripadu, kdyz tady je mraky temat kde se resi okradani dalsich firem, ale to je v poradku.

Ve VLc mi vse beha naprosto suprove, ale jakmile to predhodim do TVh tak se to seka... ffmpeg mam posledni verzi. Samozrejme i ve vlc se to delsi dobu nacita do 10 sekund(ale jen nekdy, nekdy to naskoci okamzite), ale potom to bezi stabilne porad.

Jinak pro generovani pouzivam hlavne bash...

@francis : jaky jinaci zapis s pipe mas namysli ??
 
Citovat
#13
ja vím, že je toto složitější zápis. Ja se ho držím a spolehlivě plní funkci již několik let. Zkus nahradit tvoji pipe timto

pipe:///usr/bin/ffmpeg -loglevel fatal -re -i http://localhost/adresa.m3u8 -vcodec copy -acodec copy -metadata service_name=CHANNEL -f mpegts -tune zerolatency pipe:1
 
Citovat
#14
francis: mě by třeba zajímali jednotlivé příkazy (-loglevel fatal....) co znamenají....co dělají....Děkuji....
predator.1: už si otravný jak vidíš od ostatních jdi back do černé díry - IPTV streamů 1
 
Citovat
#15
Diky, vyzkousim a dam vedet...

Presne diky temto prispevkum jsou fora plny rozumnych lidi... i kdyz se semtam najde nekdo kdo se snazi jen delat chytryho... presne o tomto jsou fora, pomoct a podelit se o zkusenosti, ktere ma clovek vyzkouseny...
 
Citovat
#16
otava5: To díky tobě to tady teď vypadá jak na warezu. Já jsem to původně nechtěl psát, ale to co jsi tenkrát udělal bylo tím důvodem, kolik lovců jsi sem přitáhl. Myslím tím to zveřejňování věcí, které zrovna tobě nejdou pod nos. A jestli máš nějaký vážný problém, můžeme pokračovat v soukromí. A jako někdo kdo si nechává platit za to, že šíří do světa nelegální iptv, tak bych o nějaké díře mlčel, protože ty jsi jeden z těch, který tam patří jako první. A na každé ..... se vaří voda a věř si nebo ne, mluví se o tobě už celkem dost. Zdar chlapče
 
Citovat
#17
Poprosim moderatora, aby to tady promazal od ruzneho flame. A zanechal jen prispevky k tematu. Dekuji

@Frencis - takze naproste presne stejny problem, seka se to mozna ještě vic
 
Citovat
#18
predator.1: jsi směšný 3 , už nemám sil na to reagovat.... jsem na tebe alergický ...promiň 4
 
Citovat
#19
Zkus apt-get purge ffmpeg a potom opět apt-get install ffmpeg
 
Citovat
#20
@otava5 Je tady toho plno, kde se to dá najít. Jen pár těch nejdůležitějších a těch, kterých význam znám...

-loglevel fatal - úroveň logování - není bezpodmínečně nutné EDIT 208-04-21, více dále v http://www.xbmc-kodi.cz/prispevek-iptv-streamy-se-pres-tvh-sekaji?pid=42940#pid42940
-re - čte vstup rychlostí shodnou s frekvencí snímků - vhodné pro zpracování life streamů
-i - následuje adresa vstupního streamu
-vcodec copy -acodec copy - definuje jak jsou použity kodeky pro překódování video a audio streamu, v tomto případě se oba pouze kopírují, nepřekódovávají se. Oba lze v tomto případě nahradit jedním -c copy
-metadata service_name=CHANNEL  do názvu služba vloží text (text musí být bez mezer), v tomto případě tedy text CHANNEL
-f mpegts - udává výstupní formát, v tomto případ ts kontejner
pipe:1 - výstupní stream je posílán na STDOUT
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)