Lze z USB-C grabovat? (HDMI Alt Mode)

Lze z USB-C grabovat? (HDMI Alt Mode)
« kdy: 29. 08. 2023, 12:34:06 »
Dotaz míří k straně počítače či notebooku. Je možné použít USB-C jakožto port, do kterého budou proudit videodata? Na druhé straně by byl HDMI zdroj, na který by se dala redukce HDMI–USB-C. A Jelikož USB-C je full-duplexní port, z logiky věci musí umět i přijímat data. Tím by odpadl problém v následujícím odstavce, že HDMI porty mají obvody dělané na jednosměrný* přenos.

Je pak možné tato data zpracovat? Je to nějak možné? Co by k tomu bylo potřeba?  Hádám, že asi víc věcí, nevím jestli na úrovni HW, ale na úrovni driveru asi ano, něco jako dynamické vytvoření pseudo USB zařízení odpovídající vstupnímu zařízení.
Pokud to nejde proč? Co tomu brání

(Doplním:  vím, že nejde běžný HDMI výstup na počítači použít jako vstup pro obraz. Ale zajímavější je důvod: že je to prý kvůli TMDS způsobu přenášení, tedy, že  elektronické obvody jsou dělané pro výstup signálu a ne pro vstup. (*=S vyjímkou nějakého CEC/Ethernet))

A poddotaz, má Alt Mode A HDMI Alt mode stejné elektrické vlastnosti (hrana, frekvence, kódování, bit stuffing, napětí) jako USB Superspeed Transport a nebo své?
« Poslední změna: 29. 08. 2023, 12:38:57 od Petr Krčmář »


.

  • *****
  • 618
    • Zobrazit profil
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #1 kdy: 29. 08. 2023, 14:19:50 »
Vzhledem k bitrate v řádu několika Gbps je grabování z HDMI nereálné, navíc co bys pak s takovým ohromným objemem dat dělal? A USB-C 3.1 má strop bitrate na 10 Gbps, což by ani na HDMI nemuselo stačit.


RDa

  • *****
  • 2 765
    • Zobrazit profil
    • E-mail
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #3 kdy: 29. 08. 2023, 14:44:33 »
Dotaz míří k straně počítače či notebooku. Je možné použít USB-C jakožto port, do kterého budou proudit videodata? Na druhé straně by byl HDMI zdroj, na který by se dala redukce HDMI–USB-C. A Jelikož USB-C je full-duplexní port, z logiky věci musí umět i přijímat data. Tím by odpadl problém v následujícím odstavce, že HDMI porty mají obvody dělané na jednosměrný* přenos.

TypeC = 4 highspeed linky volne k dispozici

USB3.1+ alt mode je full-duplex (1+1 nebo 2+2 linek)
HDMI alt mode je jednosmerny (4 linky)


Je pak možné tato data zpracovat? Je to nějak možné? Co by k tomu bylo potřeba?  Hádám, že asi víc věcí, nevím jestli na úrovni HW, ale na úrovni driveru asi ano, něco jako dynamické vytvoření pseudo USB zařízení odpovídající vstupnímu zařízení.
Pokud to nejde proč? Co tomu brání

PC nema HDMI vstup. Potrebujes grabovaci kartu a to vyuzuje jen mizive procento uzivatelu, takze se to nedela.


(Doplním:  vím, že nejde běžný HDMI výstup na počítači použít jako vstup pro obraz. Ale zajímavější je důvod: že je to prý kvůli TMDS způsobu přenášení, tedy, že  elektronické obvody jsou dělané pro výstup signálu a ne pro vstup. (*=S vyjímkou nějakého CEC/Ethernet))

Ty ses chytrej jako radio - v podstate rikas, ze kdyz auto jezdi na benzin, tak v pripade ze ho budete s kamosema tlacit pozpatku, bude ten benzin samo vyrabet. OMG.


A poddotaz, má Alt Mode A HDMI Alt mode stejné elektrické vlastnosti (hrana, frekvence, kódování, bit stuffing, napětí) jako USB Superspeed Transport a nebo své?

NE. Kazdy ALT mode ma jak sve vlastni elektricke vlastnosti, tak i sve logicke logicke slozeni, proto taky se overuje seznam kompatibility digitalne skrze billboard device. Si myslis ze kazdy kohoutek znamena "pitna voda"?


Jestli chces zachytavat HDMI, tak si kup nejaky USB grabber. Sirka pasma portu je vetsinou dostacujici, ale ty zarizeni neumi vice nez 5Gb/s USB3 zaklad, takze to je vhodne na 1080p30 nekomprimovane, a vse vejs je nejaky MJPEG nebo H264 hnuj.

RDa

  • *****
  • 2 765
    • Zobrazit profil
    • E-mail
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #4 kdy: 29. 08. 2023, 14:49:51 »
Vzhledem k bitrate v řádu několika Gbps je grabování z HDMI nereálné, navíc co bys pak s takovým ohromným objemem dat dělal? A USB-C 3.1 má strop bitrate na 10 Gbps, což by ani na HDMI nemuselo stačit.

Ale notaaak, si spoctete kolik zere video. Pokud budeme uvazovat o 10-bit YUV 4:2:2, tak za 1.5Gb/s dostanete 1080p30, za 3Gb/s uz 1080p60 a tak dale (6Gb/s je 4k30). Tohle je vcetne blankingu, pokud ma grabber pamet, tak je potreba o neco mene pasma a do 10G se vejde 4K60 video.

Bohuzel 10Gb/s na USB neni vzdy 10Gb/s dat.. protoze je tam linkove kodovani.. takze to muze byt i jenom 8Gb/s a to jeste musite neco z toho obetovat na hlavicky paketu.


Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #5 kdy: 29. 08. 2023, 15:06:30 »
Vzhledem k bitrate v řádu několika Gbps je grabování z HDMI nereálné, navíc co bys pak s takovým ohromným objemem dat dělal? A USB-C 3.1 má strop bitrate na 10 Gbps, což by ani na HDMI nemuselo stačit.
Enkódoval. Jasně že tam bude nějaký limit, taky přes mHL nejde neje 4K@60.
Citace: pkdvorak
todle odpověď?
Todle odpověď není. To je USB-A.


[quote

Citace: RDa

No vlastně mi uplně vypadlo ::), že HDMI v USB obsadí všechny 4 linky. Ale jde o to, že ty 2 linky minimálně budou přijímací. Možná i čtyři, ale to už hádám na tenkém ledě. Záleží, jestli tam jsou 2 nebo 4 receivery. Každopádně nějak podle orientace tam musí být nějaké přepínače,  , které přiřadí páry na konektoru k logickým linkám.
Ale USB4 Má prý umět třeba 120+40Gbps ne jeden 80Gbps fullduplex. Tady vidím naději.


Ano PC nemá HDMI vstup . Todle jsem psal. Nemyslel jsem  v "Co by ktomu bylo potřeba" , že co = ke grabování odpoveď kruhem, že grabovací karta, ale co =  použítí USB-C jako vstupu HDMI signálu. Když elektronika HDMI výstupu a elektronika USB-C vstupu/výstup je potencionálně jiná a mohla by to uměť.

V tom odstavci  "Doplnění" odpovězený rádiem jsem žádnou implikaci nepsal.

Aha. Myslel jsem, že signál a v jakémkkoli ALT módu musí vyhovovat pravidlům pro signálování přes SS páry USB-C a ne že se prostě jen vezme signálování daného protokolu a to se prdne na SS páry. Divné mi to přijde u HDMI, to snad má i jiné napětí.

Citace: RDa
spoctat YUV
No ale to by znamenalo, že by tam musela(*) být nějaká elektronika dalající konverzi z RGB na YUV, já modeluju případ, kdy signál prochází v stejných obrazových parametrech
(ale chápu, že to je reakce na ".")
*=ne z odpovědi, ale podle use case, jak si ho představuju, že výstupní zařízení obvykle posílá nějaké své video  v nějakém  bitrate. Takhle to trochu zní(aniž bych to chtěl podsouvat), že na výstupu je nějaký cool 8K 120fps video a  na vstupu to najednou počítáme, jestli to budy 4K 30 nebo fullHD 60, aby se to vešlo do nějakého bitrate.

.

  • *****
  • 618
    • Zobrazit profil
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #6 kdy: 29. 08. 2023, 15:14:07 »
Hodina záznamu ve full HD je přes HDMI cca 10 TB, takže hodně štěstí.

.

  • *****
  • 618
    • Zobrazit profil
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #7 kdy: 29. 08. 2023, 15:21:52 »
Ne 10, ale 1 TB (vloudila se tam 0 a nejde to už opravit).

jjrsk

  • *****
  • 571
    • Zobrazit profil
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #8 kdy: 29. 08. 2023, 17:23:04 »
Ne 10, ale 1 TB (vloudila se tam 0 a nejde to už opravit).
To mas uplne jedno. Podivej se kdo ten dotaz polozil, podivej se jake dalsi dotazy tu poklada, je to proste vynalezce kol. Proc neco udelat jednoduse, kdyz to jde i slozite.

RDa

  • *****
  • 2 765
    • Zobrazit profil
    • E-mail
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #9 kdy: 29. 08. 2023, 21:47:05 »
Protoze neumis ani poradne pouzivat markup v teto diskuzi, je dalsi dialog nejspis bezpredmetny.

Jina analogie:
Snazis se pripojit "mikrofon" (hdmi zdroj) do "konektoru kam se pripojuji bedny" (hdmi vystup) na "zesilovaci" (gpu).

Jestli nevidis sam tu pitomost ve tvem pristupu, tak fakt nevim.

Pokud chces dostat obraz do PC, tak potrebujes extra elektroniku - hdmi grabber pro usb, nebo PCIe (a pak resit mustek TBT->PCIe a dalsi uzke hrdlo).

Jediny TypeC alternate mode je "hdmi sink", ktery by mohl ohlasovat napr. TypeC monitor, ale typicky se na tohle pouziva spis DP-sink nebo USB3+DPsink alternate.

Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #10 kdy: 30. 08. 2023, 00:35:24 »
Není todle odpověď?
https://www.sunnysoft.cz/z/518PXU-031/prevodnik-z-hdmi-na-usb-nahravani-videa-z-hdmi-do-pc.html
Jako na grabování z HDMI tu mám jednu kartu od AverMedia, ale že by až takhle primitivní a laciný USB Dongle zvládl totéž? Možný je leccos, doba od tý doby, kdy jsem si s tím prve hrál, přeci jen pokročila :). Ale láce tohohle řešení mě poněkud překvapila (tenkrát to stálo tisíce a bylo to do PCIe slotu, pravda, umělo to grabovat i z analogovýho zdroje, což to přeci jen trošku prodražilo ;)).

Být tazatelem, nevymýšlím rovnák na vohejbák a prostě pořídím něco podobného. Prostě HDMI grabovadlo. Je jich, až se prodávaj. A tohle vypadá jako jeden z nich a za až podezřele nízký peníze (a když to nebude fungovat, tak není nic jednoduššího než to vrátit).

Jestli jsem správně pochopil ten HDMI Alt Mode v USB-C, tak to fyzicky znamená, že v momentě, kdy se to použije, se prostě standardní USB signály změní na HDMI signály a v tu chvíli už v tom neběhá USB, ale HDMI, takže to pak způsobem USB-USB stejně propojit nejde, protože USB port nepochopí, že do něj někdo pustil HDMI, nebude se to vůbec kamarádit.

RDa

  • *****
  • 2 765
    • Zobrazit profil
    • E-mail
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #11 kdy: 30. 08. 2023, 01:14:11 »
Není todle odpověď?
https://www.sunnysoft.cz/z/518PXU-031/prevodnik-z-hdmi-na-usb-nahravani-videa-z-hdmi-do-pc.html
Jako na grabování z HDMI tu mám jednu kartu od AverMedia, ale že by až takhle primitivní a laciný USB Dongle zvládl totéž? Možný je leccos, doba od tý doby, kdy jsem si s tím prve hrál, přeci jen pokročila :). Ale láce tohohle řešení mě poněkud překvapila (tenkrát to stálo tisíce a bylo to do PCIe slotu, pravda, umělo to grabovat i z analogovýho zdroje, což to přeci jen trošku prodražilo ;)).

Ma to sve omezeni - rozliseni, fps, bpp, komprese/kodek. Chces neco lepsiho nebo vice? Smolik, mrkni po jinem produktu za 100x cenovku (cca $1000).

Ale v podstate ano, da se to udelat kdyz nekdo slepi nejaky ASIC na dany ucel a pak to zacne chrlit ve velkem.

Relativne OK reseni pro lowend je Elgato Camlink (hdmi rx + fpga + cypress usb3)
https://wiki.apertus.org/index.php/Elgato_CAM_LINK_4K
cca $100

... ale dnes se daji najit i integrovana jednocipova reseni, napr. MS2130
https://hackaday.com/2022/10/14/an-open-source-hdmi-capture-card/
cca $10

U PCIe karet je to pak vetsinou zfejkovany/zbastleny jako ze tam je PCIe-USB3 radic a na nem to genericke USB reseni. Alternativne jeste s USB hubem mezi tim, pro vicero vstupu.
« Poslední změna: 30. 08. 2023, 01:15:58 od RDa »

RDa

  • *****
  • 2 765
    • Zobrazit profil
    • E-mail
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #12 kdy: 30. 08. 2023, 01:25:07 »
Jestli jsem správně pochopil ten HDMI Alt Mode v USB-C, tak to fyzicky znamená, že v momentě, kdy se to použije, se prostě standardní USB signály změní na HDMI signály a v tu chvíli už v tom neběhá USB, ale HDMI, takže to pak způsobem USB-USB stejně propojit nejde, protože USB port nepochopí, že do něj někdo pustil HDMI, nebude se to vůbec kamarádit.

Ono ten alt mode neni jenom USB/DP/HDMI - vzdy se taky pridava oznaceni role.

U USB mame host/device (s tim ze host ktery se umi chovat jako device je oznacovan jako OTG).
U HDMI (a DP) pak mame source/sink (zdroj a prijemce) video signalu a temer s nulovou pravdepodobnosti existuje moznost tyhle role prohazovat.

A stejne jako u PCIe a mnoha dalsich rozhrani, nejde primo propojit dve zarizeni ktere maji stejne role (sink-sink, source-source, resp. device-device a host-host).

Analogie:
Na zdi mate zasuvku a do ni strkate zastrcku (vidlici) - vse funguje pokud to tvori par. Ale co si jako chcete pocit se dvemi zasuvkama ci zastrckama? Si fakt nekdo mysli ze udela z prodluzky perpetum mobile kdyz ji nekdo zapoji do sebe? :D

Jiste.. TypeC konektor je takovej univerzalni (nespecificky), ale to uz je takovy moderni vynalez.. pro zmateni uzivatelu. Vzdy zalezi na tom, co dane zarizeni umi a zvenku to moc nepoznate (mala napoveda budiz ikonografie), ale bez toho aniz by nekdo studovat presne specifikace se tezko urci co to vlastne umi.

Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #13 kdy: 01. 09. 2023, 23:03:13 »
Ne 10, ale 1 TB (vloudila se tam 0 a nejde to už opravit).
To mas uplne jedno. Podivej se jak funguje napriklad konverze videa program x264. Vstupni video se taky dekoduje a chvili existuje v nekomprimovane forme, hodina videa ma 2160MB a koho to zajima!!! To se nikam na harddisk neuklada, to se hned posila do enkoderu.
Proc neco udelat jednoduse, kdyz to jde i slozite. (Jsou situace, kdy se intermediate video hodi ukladat, ale dany clovek asi vi proc ,ale pochybuji ze to je nekomprimovane RGB, ale treba intra ,ktere je treba oproti nekomprimovanemu ma kompresni faktor 1:20.)

.

  • *****
  • 618
    • Zobrazit profil
Re:Lze z USB-C grabovat? (HDMI Alt Mode)
« Odpověď #14 kdy: 02. 09. 2023, 10:36:40 »
Pokud jde o grabování v realtime se vstupním signálem přes HDMI a ukládáním do nějakého komprimovaného formátu, tak to sotva udělá nějakým softem (aby šlo uvažovat o pouhé redukci z HDMI na USB-C). K tomu by potřeboval HW kartu a taková nejspíš bude mít i HDMI vstup, takže tím je to pak vyřešeno.