Portál AbcLinuxu, 23. dubna 2024 09:47


Dotaz: HDMI input > streaming

10.6.2011 13:42 hufhendr | skóre: 33 | blog: U hufhendra
HDMI input > streaming
Přečteno: 1891×
Odpovědět | Admin
Zdravím,

možná jste to někdo už řešil a tak pokládám dotaz. Jaký SW (případně HW) by byl vhodný pro streamování HD videa, které do počítače vstupuje skrze HDMI? Optimální výstup by byl stream, který rovnou umí zpracovat moderní TV např. Samsung.

Díky moc za nakopnutí správným směrem
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.6.2011 15:28 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vypadá to docela jednoduše a přitom není. Za hodinu googlování jsem našel HW Blackmagic Design Intensity Pro HDMI, který by měl umět HDMI capture. Výrobce dodává SW i pro Linux, ale já bych preferoval spíše něco (GNU/GPL) pro příkazovou řádku. Podpora se připravuje pro VLC, od jádra 2.6.39 snad bude modul.

Na stabilní "serverové" řešení to tedy nevypadá, navíc jsem nikde nic moc neobjevil o HDCP. Možná jsem s tímto dotazem předběhl dobu a prostě to nejde, ale třeba jen neumím hledat a někomu z Vás to běžně funguje ...
10.6.2011 15:34 Miklik | skóre: 27 | Krnov
Rozbalit Rozbalit vše Re: HDMI input > streaming
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ty máš v počítači HDMI vstup?
Netvrdím to, ale možná je to pravda.
10.6.2011 15:44 Miklik | skóre: 27 | Krnov
Rozbalit Rozbalit vše Re: HDMI input > streaming
Jo tak, ta karta "HW Blackmagic Design Intensity Pro HDMI" má HDMI vstupy. To by teda to zařízení, mělo jít vidět jako /dev/videoX.
Netvrdím to, ale možná je to pravda.
10.6.2011 16:11 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Ano, v této diskusi jsem našel zařízení /dev/blackmagic0, ale je problém s tím, co z toho leze. Předpokládám, že to bude ochrana HDCP. Ta je ale prolomená, takže mezi VLC a /dev/blackmagic0 by se snad mohl vložit nějaký SW dekodér (jaký?).

Také jsem nenašel přímou podporu pro Blackmagic Design Intensity HDMI v jádře. A to předpokládám, že VLC umí vytvořit video stream kompatibilní s TV Samsung, Panasonic ...
13.6.2011 10:09 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdá se, že HDMI je veliký problém. Napadlo mne ještě pozeptat se na druhou část, tedy steamování. Pokud bychom někde sehnali HD signál, zvládne jej VLC streamovat do sítě ve formátu kompatibilním s TV Samsung (Panasonic, etc.) ?
13.6.2011 10:20 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: HDMI input > streaming
Co jsem slyšel, tak dle licenčních podmínek HDMI se nesmí vyrábět capture zařízení dešifrující HDCP. Je možné, že to jde nějak rozlousknout, ale moc se o tom nepíše. Logicky :)
13.6.2011 10:27 VSi | skóre: 28
Rozbalit Rozbalit vše Re: HDMI input > streaming
VLC streamovat do sítě ve formátu kompatibilním s TV Samsung (Panasonic, etc.) ?
Ty televize obvykle out-of-the-box umí ze sítě zobrazovat video jen přes DLNA. Už jsem taky hledal, jestli jde přes DLNA pouštět realtime stream, ale moc jsem neuspěl. Našel jsem jen jeden obskurní projekt, který to řešil snad přes FUSE - vytvořil nějaký virtuální filesystem, protože DLNA počítá jen se soubory.

TV s upraveným firmwarem (Samsungy vyšších řad - http://www.samygo.tv/) by asi nebyl problém přesvědčit k přehrávání běžného HTTP / RTP stremu, co produkuje VLC.

Co se týče zachytávání HDMI, to mě taky zajímá. I když hlavně jako cesta k odstraňování HDCP, až přijdou třeba satelitní přijímače se "secure sillicon". Našel jsem asi 3 karty, které v rozumné ceně HDMI vstup mají. U některých byla deklarována podpora Linuxu. Co se týče HDCP, tak jedna verze softwaru pro Win k jedné z těch karet (teď to nemůžu najít, byla to PCIe karta asi za 150 USD) obsahovala zajímavou chybu - umozňovala náhled HDCP obsahu, a záznam byl blokován až v té aplikaci. Stačilo aplikaci v režimu náhledu nějak shodit, a dál šel nahrávat HDCP obsah přes jiný program.

Že by pro linux existoval nějaký hotový anti-hdcp filtr, to nevím. I když vzhledem k úniku master-key by to asi realizovat šlo.
13.6.2011 11:17 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Takže ty TV to nativně s originálním FW asi nevezmou? DLNA jsem používal a vlastně ještě používám, ale umí jen off-line obsah; PS3 mediaserver ještě nějaké internetové TV, ale to není ono.

Toto by mělo být řešení právě pro satelitní HD TV. Prakticky jen pro její šíření po bytě / domě přes strukturovanou kabeláž. TV běžně umí (DVB-T, DVB-S) DVB-C, to asi od VLC chtít nemohu (?)

Bylo by možné protáhnout to skrz Linux zašifrované z HDMI do sítě tak, že by to dešifrovala až ta běžná TV?
13.6.2011 18:57 VSi | skóre: 28
Rozbalit Rozbalit vše Re: HDMI input > streaming
Takže ty TV to nativně s originálním FW asi nevezmou?
Moc šancí bych tomu nedával. Co jsem zatím viděl, tak ten firmware umí obvykle DLNA a přehrávání z mass storage z USB. Ty lepší Samsungy s internetem snad měly možnost uživatelské tvorby nějakých widgetů, kam se video dalo dostat. Ale obecně bych na to nespoléhal.
Toto by mělo být řešení právě pro satelitní HD TV. Prakticky jen pro její šíření po bytě / domě přes strukturovanou kabeláž. TV běžně umí (DVB-T, DVB-S) DVB-C, to asi od VLC chtít nemohu (?)
DVB-? je jen transport, v něm jsou MPEG2 nebo MPEG4 toky. Ty VLC generovat umí, ale jaksi není úplně běžné / levné zařízení, co je namoduluje na DVB-T/C.
Bylo by možné protáhnout to skrz Linux zašifrované z HDMI do sítě tak, že by to dešifrovala až ta běžná TV?
Řekl bych, že originální SW jakékoliv televize takovou funkci nebude mít. A celkově mi to přijde jako nesmysl, ta funkce HDCP dekodéru bude hodně spjata s HDMI vstupem, pravděpodobně v jednom čipu.

Existují ale převodníky a rozbočovače HDMI na strukturovanou kabeláž (UTP). Asi budete ale chtít spíš něco na způsob IPTV, ale bez set-top-boxu, aby to přehrávala přímo TV. Technicky to je dobrá myšlenka, ale originální SW těch televizí s tím nepočítá.
14.6.2011 12:34 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
DVB-? je jen transport, v něm jsou MPEG2 nebo MPEG4 toky. Ty VLC generovat umí, ale jaksi není úplně běžné / levné zařízení, co je namoduluje na DVB-T/C.
Možná mi to začíná pomalu docházet, vím, že to vysílání jsou jen digitální data, takže jsem automaticky předpokládal, že půjdou přenášet po TCP/IP.
Bylo by možné protáhnout to skrz Linux zašifrované z HDMI do sítě tak, že by to dešifrovala až ta běžná TV?

Řekl bych, že originální SW jakékoliv televize takovou funkci nebude mít. A celkově mi to přijde jako nesmysl, ta funkce HDCP dekodéru bude hodně spjata s HDMI vstupem, pravděpodobně v jednom čipu.

Existují ale převodníky a rozbočovače HDMI na strukturovanou kabeláž (UTP). Asi budete ale chtít spíš něco na způsob IPTV, ale bez set-top-boxu, aby to přehrávala přímo TV. Technicky to je dobrá myšlenka, ale originální SW těch televizí s tím nepočítá.
Ano, vlastně by to měla být IPTV po místní LAN. Překvapuje mne, že něco z mého pohledu tak logického, ty TV neumí. Je tedy každopádně potřeba použít ještě nějaký set-top-box. Díky
14.6.2011 14:34 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: HDMI input > streaming
No problemem je Middleware, ze pro IPTV si to kazdy resi po svem. Kdyby byl jednotny klient, tak by mohl byt zabudovany i v TV (nebylo by potreba IPTV settopbox) a pak by si clovek mohl doma postavit vlastni IPTV server. Middleware viz clanek na Lupe.
14.6.2011 17:07 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Díky za odkaz na článek, tam je to jasně napsané:
Pro svou službu... si již dříve vyvinula vlastní (a tudíž proprietární) middleware
Takže přepínání programů (multicastových skupin) není nijak standardizované, je to napsané na míru každému řešení IPTV. Předpokládám tedy, že ani IPTV jako taková není standardizovaná ...
14.6.2011 17:24 sigma
Rozbalit Rozbalit vše Re: HDMI input > streaming
Takže přepínání programů (multicastových skupin) není nijak standardizované, je to napsané na míru každému řešení IPTV. Předpokládám tedy, že ani IPTV jako taková není standardizovaná ...
Přepínání programů z pohledu síťového je dá se říct standardizováno. Výrobce by tam mohl dát rozhraní, kde se přes dálkový ovladač naťuká URL streamu. Nebo půjde nadefinovat nějaký seznam URL streamů. Jen by to skoro nikdo nepoužíval. Protože IPTV vždy poskytuje nějaký operátor, a ten chce vždy využít možnosti které to nabízí navíc oproti prostému seznamu programů.

Middleware je zjednodušeně ta hezká grafika okolo přepínání programů. Hlavně správa ze strany provozovatele sítě - při přidání nového programu se to projeví hned všem atd. Může tam být grafické rozhraní pro ovládání nějaké PVR služby, provozovatel může na obrazovku posílat zprávy (že člověk nezaplatil, že bude nějaké změna apod.). A na tohle celé jednotný standard nění.
Luboš Doležel (Doli) avatar 13.6.2011 18:59 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: HDMI input > streaming
Streamování televize přes DLNA bude mít k pohodlí hodně daleko.
Grunt avatar 14.6.2011 02:03 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: HDMI input > streaming
Potvrzuji. Zatím jsem neviděl televizi, která by do kanálů dovolila zadat něco jiného než frekvenci (max. tak ještě volba DTV/ATV). Dnešní televize sice mají DLNA a je dost možné, že tento standard (bastl) s nějakým druhem streamingu počítá, ale moc bych si naděje nedělal. Aspoň u Samsungů (nezávisle na modelu) je to implementováno jako knihovna souborů, takže by to maximálně šlo ochcat tak, že by se do nějakého souboru skrze ffserver pouštěl live feed, ale skutečně to není moc pohodlné. Samozřejmě nacpat na kanál třeba přihlášení k nějaké muticastové skupině nebo v nejhorším případě nějaká URL není z technického hlediska žádný problém, ale holt budeme muset počkat až se výrobcové televizí vyspí dorůžova a tuto funkci laskavě implementují. Jedinou možností jsou tak nějaké ty set-top-boxy a nebo hackování (aspoň Samsungy používají Linux a nějaké GNU nástroje).
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
14.6.2011 12:39 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
DLNA znám dost dobře, sám jsem o tom tady napsal článek. Vím, že přes to jdou přehrávat on-line TV, ale jen internetové. Každopádně máte pravdu, že to pohodlné není ani náhodou (ukončit, vybrat další "kanál", počkat ...)

Doteď jsem neřešil on-line vysílání a měl jsem za to, že bude stačit zdroj HD vysílání a VLC, nečekal jsem, že TV nejsou na příjem po síti připravené.
Grunt avatar 14.6.2011 12:47 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: HDMI input > streaming
Vím, že přes to jdou přehrávat on-line TV, ale jen internetové.
Jo? Aspoň Samsung nedovoluje ani to a jediné co umí přehrávat je YouTube a to ještě skrze jejich Widget Bastl Technology. Jinak ale jen internetové on-line TV, to je zas co? Nějaký nový Termitus Technicus? Protože aspoň v oblasti streamování, AFAIK, nic takového definováno není.
měl jsem za to, že bude stačit zdroj HD vysílání a VLC
Ani to není tak jednoduché.
nečekal jsem, že TV nejsou na příjem po síti připravené.
No nejsou. Jinak by už na tom skoro každý vydělával. Ono v podstatě to s ničím není až tak radostné a zatím úplně nejspolehlivější varianta je obyč PC.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
14.6.2011 13:07 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
PS3 mediaserver pro Playstation 3 ty TV umí, v menu nabídne k přehrání soubor a po jeho výběru se v počítači rozběhne např. toto:

vlc -I dummy mms://stream1.france24.yacast.net/f24_liveen --sout #transcode{vc...

Moc veliký výběr tam není a hlavně už DLNA skoro nepoužívám, takže jen vím, že to jde. Předkládám, že to není závislé na tom, co ne/umí TV, ale na tom, co zvládne mediaserver.
14.6.2011 11:13 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: HDMI input > streaming
Odpovědět | | Sbalit | Link | Blokovat | Admin
HDMI streamovat je nesmysl, limit HDMI je 10,6 GBit a neverim ze mas doma dostatecne silnou linku to protlacit. Dale by to znamenalo, ze je potreba volit kanal na tom satelitnim prijimaci, protoze pres HDMI jede jen jeden dekodovany obraz a zvuk.

Daleko lepsi volbou je streamovat MPEG2/MPEG4 stream, ktery vznikne dekodovanim DVB-S/DVB-S2 signalu. Tady stale zustava problem s tim, ze je potreba vyresit prepinani kanalu. Na jednom transponderu je 1 az 11 kanalu, podle volby je potreba ziskat dostatecny pocet DVB-S/S2 prijimacu a pristupovych karet. Viz napriklad http://www.abclinuxu.cz/blog/rocfdebian/2010/12/streamovani-dvb-t-tv-signalu-pres-lan

Bohuzel ani tento MPEG2/MPEG4 stream neni vetsinou mozne uplne jednoduse ladit na normalni televizi. Je potreba pouzit zarizeni, ktere voli program (v tomto pripade stream), a posle ho pres HDMI do televize, pripadne mit televizi, ktera zvlada volbu streamovaneho signalu. Pro normalni televize by byl idealni DVB-T encoder, ktery by zvolene programy zabalil a vysilal pro normalni TV tuner. Takove zarizeni pouzivaji napriklad nektere kabelove televize, ktere vytvareji vlastni multiplexy. Pro domaci zarizeni asi nepouzitelne.

DLNA klient resi v televizi prave vybirani streamovaneho signalu. Bohuzel jednotlive televize byvaji hodne vybirave jakou konkretni kominaci kodeku/parametru v streamu se rozhodnou prijimat.

14.6.2011 12:53 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Díky za odkaz na návod, tak nějak snadno jsem si to představoval na výstupu. Protože sám nemám TV s RJ45, nevím co umí. Myslel jsem, že se na nabídnutý stream umí pověsit stejně snadno jako počítač.

DVB-T/C/S encoder asi nebude SW běžně dostupný pro Linux (?)
14.6.2011 13:55 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: HDMI input > streaming
No problem je spise hw. Mas v pocitaci nejake zarizeni, pres ktere by jsi to dostal ven ten DVB-T/C/S signal? Ja jsem zatim takove zarizeni pro PC jeste nevidel.
14.6.2011 14:07 Miklik | skóre: 27 | Krnov
Rozbalit Rozbalit vše Re: HDMI input > streaming
Co třebas tohle? http://www.computermodules.com/broadcast/DVB-T-Modulators.shtml
Netvrdím to, ale možná je to pravda.
14.6.2011 14:30 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: HDMI input > streaming
To vypada moc pekne! Kdyz to clovek vysila doma po kabelu primo do televize, tak si muze nacpat ten multiplex k prasknuti (tedy potud co zvladne prijimat TV). To by me zajimalo, kolik by slo tim jednim DVB-T multiplexem protlacit najednou kanalu :)

Idealni zarizeni pro bytovku -> 1 satelitni antena, nekolik satelitnich prijimacu a pak par tehle vysilacu.

14.6.2011 15:30 VSi | skóre: 28
Rozbalit Rozbalit vše Re: HDMI input > streaming
tak si muze nacpat ten multiplex k prasknuti (tedy potud co zvladne prijimat TV). To by me zajimalo, kolik by slo tim jednim DVB-T multiplexem protlacit najednou kanalu :)
Viz http://en.wikipedia.org/wiki/DVB-T je tam tabulka. V závislosti na nastavení ochranných mechanismů a modulace je daná pevná kapacita v Mb/s. Záleží na jaký bitrate se budou ty kanály kódovat resp. jak nízký je člověk ochoten snést. U MPEG-4 v SD rozlišení je rozumé podle mě tak 1.5 - 2 Mb/s.

DVB-C nabízí kapacity ještě vyšší, ale to zas zdaleka každá TV nemá. Nakonec do toho kabelu se těch multiplexů vejde fakt hodně, takže to je jen otázka počtu modulátorů.
Idealni zarizeni pro bytovku -> 1 satelitni antena, nekolik satelitnich prijimacu a pak par tehle vysilacu.
Na to se prodávají a běžně montují hotová zařízení. Potíž je, že ty DVB-S programy mají obvykle variabilní bitrate sdílený v rámci jednoho transpondéru. Kapacita DVB-T muxu je konstantní, takže se musí udělat rezerva a stejně to není jisté.
14.6.2011 17:37 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Napadlo mě prakticky to samé, do strojovny výtahu by se hodil RACK, digitalní recievery propojené na Linux server a tato karta. Využily by se stávající koaxiální rozvody, zmizely by problémy s kompatibilitou koncových TV a zřejmě i s kapacitou počítačové sítě.

Propojení recieverů se serverem se ale bude muset řešit jinak než přes HDMI nebo je realizovat jako PCI DVB-S/T/C karty.
14.6.2011 17:40 sigma
Rozbalit Rozbalit vše Re: HDMI input > streaming
Aneb jak to úplně zbytečně ubastlit, když za nějakých 15 000 se dá koupit hotová a odladěná (!) krabička, která DVB-S mux poskládá do DVB-T/C. Nevěřím, že s Linux PC se dá dostat na nižší cenu (hlavně kvůli DVB-T modulátoru), nehledě na spotřebu a spolehlivost.
14.6.2011 18:07 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
No tak jsme vymysleli kolo :)
14.6.2011 18:11 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
To přepínání kanálů jde řešit externě přes Control4, tzn. externí digitální recievery, a jsme zase na začátku, protože výstupy z nich jsou HDMI.
14.6.2011 15:19 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: HDMI input > streaming
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přijde mi, že nejlevnější a dlouhodobě nejschůdnější je kupovat flat TV s dobrým obrazem, ale bez jakýkoliv doplňkových vychytávek (ethernet, youbute, i usb) a připojit k nim nějaké malé PC s HD akcelerací. Pak jsou cesty zcela otevřené a nemusí se řešit firmware TV. Neříkám, že je s tím pak málo práce, ale aspoň to technicky jde.
14.6.2011 17:26 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: HDMI input > streaming
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak na vedlejsim serveru se objevil tento odkaz: HDMI over IP. Jeste jsem nezkoumal nakolik je to pouzitelne. Teoreticky by to melo byt schopne HW komprimovat HDMI signal aby se vesel do normalni site a na vystupu ho zase dekomprimovat do HDMI. Nevyhoda je samozrejme jasna, na vsech vystupech bude ten samy program jako na vstupu.
14.6.2011 17:53 hufhendr | skóre: 33 | blog: U hufhendra
Rozbalit Rozbalit vše Re: HDMI input > streaming
Jak se dívám na ten obrázek, tak asi můžeme uzavřít diskusi. Řízení zajišťuje Control4 a řízený switch, takže každý program zřejmě dorazí kam má.

I když možná toto je to řešení, které se snažím vymyslet jinak. Zjistím to.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.