Decodifica hardware H264 con PC, si può fare?

Salve, ho un impianto di videosorveglianza con telecamere IP di cui 10 da 1,3MP e

2 da 3MP. Volevo affiancare all'NVR presente un PC per allegerire il carico del suddetto NVR. Mettendo un PC con le caratteristiche specificate nel link seguente
formatting link
Il massimo che ho ottenuto prima di saturare il processore è stata la vi sione di 4/5 telecamere di cui 1 da 3MP ed il resto da 1,3MP (la RAM impegn ata è pari al 50% circa di quella disponibile). Il data rate lo ho impost ato costante ma non ricordo i valori e comunque anche con un data rate vari abile non si ottengono risultati diversi in termini di prestazioni generali .

Quello che chiedo è se una scheda video capace di decodifica hardware H26

4 possa essere utile. Dato che non so come vengono gestiti gli streaming, s e è il software di controllo centralizzato delle telecamere ad effettuare la decodifica oppure se si appoggia sempre e comunque al sistema operativo , chiedo a qualcuno che abbia esperienza in questo genere di cose se convie ne prendere un PC più performante con una scheda video specifica e se fat to ciò la performance generale possa avere un sensibile miglioramento tal e da giustificare l'upgrade. Grazie
Reply to
Massimo Parisi
Loading thread data ...

...

a visione di 4/5 telecamere di cui 1 da 3MP ed il resto da 1,3MP (la RAM im pegnata è pari al 50% circa di quella disponibile). Il data rate lo ho im postato costante ma non ricordo i valori e comunque anche con un data rate variabile non si ottengono risultati diversi in termini di prestazioni gene rali. ...

Premetto che non ho sufficiente esperienza in merito ma mi sto dilettando con qualche IPCam e qualche limite comincio a verificarlo io stesso. Credo che le 4/5 telecamere contemporaneamente in streaming siano sufficienti a saturarti la rete per cui prima di tutto cercherei di verificare il traffico. Se hai un secondo PC, collegalo alla stessa rete e prova a visualizzare le telecamere suddividendo il carico tra le due macchine. Ad esempio, puoi visualizzare 3 telecamere su un PC e 3 sull'altro e se la scattosità rimane uguale a quella riscontrabile su un solo PC con 6 visualizzazioni, allora comincerei a pensare a problemi di rete. Se poi utilizzi il wireless, ancora peggio. Non credo che un moderno PC possa essere messo in crisi da streaming multipli di qualità tutto sommato modesti. Già 6 anni fa provai a guardare 4 film contemporaneamente da un HDU esterno proiettati su 4 schermi differenti (2 schede grafiche da 70 euri dual-head, totale 4 uscite): la fluidità era perfetta su tutti gli schermi. Mal che vada, puoi sempre aggiungere una seconda scheda di rete e redistribuire parte delle Cam. Per una visione decorosa di una 300 kpixel occorre una banda di almeno

3-5 mbps di rete.

My two cents.

Piccio.

Reply to
Piccio

Grazie per la risposta. Il traffico di rete non è saturo, trattasi di una rete da 1Gb con le telecamere che fanno capo tutte allo switch principale. Anche monitorando col task manager il traffico di rete del PC, questo risulta basso. Purtroppo credo che la triste realtà sia proprio la fatica fatta dal processore per la decodifica H264. In rete c'è già un NVR ed il PC satura indipendentemente dal fatto se questo occupa banda o meno con le restanti telecamere.

Reply to
Massimo Parisi

Massimo Parisi :

Io direi indispensabile. Ma non so come si comportano queste schede con più flussi contemporanei, dovresti informarti. Altrimenti prendi un processore con più core.

La decodifica la deve fare un processore. A seconda di come è scritto il software di controllo può usare la CPU, se è abbastanza furbo può usare contemporaneamente più di un core della CPU, se è più furbo può usare la scheda. Non so quanto la scheda può aiutare se c'è più di un flusso, come nel tuo caso.

Se non sbaglio tu hai due core. Intanto cerca di capire come vengono sfruttati quandohai un solo flusso, quando ne hai due, tre eccetera.

Reply to
pot

Un bel giorno Massimo Parisi digitò:

Sicuramente. Le GPU sono assai più performanti delle CPU di ultima generazione, almeno un ordine di grandezza ma spesso anche due. Però è probabile che già ora i codec/player comunemente forniti con gli OS più recenti sfruttino le accelerazioni della GPU attraverso DXVA, quindi di fatto quando decodifichi il video il grosso del carico potrebbe già ora essere gestito dalla GPU. E in effetti mi sembra strano che tu riesca a decodificare in contemporanea 5 fonti H.264 con la sola CPU...

In ogni caso per sincerarti di ciò che succede col tuo PC esistono dei system monitor che ti mostrano in tempo reale l'occupazione di GPU oltre che quella di CPU (mi pare che lo faccia anche quello di default di Windows

7).

Un player che supporta sicuramente CUDA/DXVA è MPCHC, prova anche con quello (ammesso che supporti lo streaming, non ricordo):

formatting link

Forse anche le ultime versioni di VLC lo fanno.

--
Fletto i muscoli e sono nel vuoto.
Reply to
dalai lamah

Il 22/03/2013 10:43, Massimo Parisi ha scritto:

Hai fatto le prove su un PC con quale processore? Attualmente la serie A10 di AMD è una piccola bomba con la riproduzione h264 e costa anche abbastanza poco ..... e integra una buona GPU

--
"Non ho paura degli urli dei violenti, ma del silenzio degli onesti" 
Martin Luther King. 

"La religione è il singhiozzo di una creatura oppressa, il sentimento 
di un mondo senza cuore, lo spirito di una condizione priva di spirito. 
È l'oppio dei popoli." K. Marx 

"Nessuna buona azione rimarrà impunita!" (autore sconosciuto, ma SAGGIO!)
Reply to
Ribelle60

Pentium(R) Dual-Core CPU E5700 @ 3.00GHz

Reply to
Massimo Parisi

Mi informerei su un acceleratore grafico comprendente la codifica che cerchi, G

Reply to
Giorgio

Infatti fino a 3 flussi a 15 frames al secondo con risoluzioni da

1,3MP con data rate costante di cui ho dimenticato nuovamente di appuntarmi il valore, il tutto rimane fluido, con il quarto streaming iniziano i problemi e con il quinto ci sono i freeze di secondi sparsi qua e la su vari flussi.

ws

Proverò

Reply to
Massimo Parisi

o
ò

di un

Cercherò di fare anche questo, intanto comincio ad elaborare un piano B.

Reply to
Massimo Parisi

La cpu non va male. Spero non avessi usato una scheda madre con video intel integrata. Scheda video?

-- "Non ho paura degli urli dei violenti, ma del silenzio degli onesti" Martin Luther King.

"La religione è il singhiozzo di una creatura oppressa, il sentimento di un mondo senza cuore, lo spirito di una condizione priva di spirito. È l'oppio dei popoli." K. Marx

"Nessuna buona azione rimarrà impunita!" (autore sconosciuto, ma SAGGIO!)

Reply to
Ribelle60

Visto. Scheda video decisamente vecchia e pietosa. Se vuoi rimanere su NVidia dovrebbe bastare una 650. Per la decodifica H264 di solito si raccomanda ATI, e una 7750 o una

7550 dovrebbero risolvere i problemi. Come riproduttore Media Player Classic ha una ottima gestione dell'H264, e sfrutta bene anche l'hardware a disposizione.
--
"Non ho paura degli urli dei violenti, ma del silenzio degli onesti" 
Martin Luther King. 

"La religione è il singhiozzo di una creatura oppressa, il sentimento 
di un mondo senza cuore, lo spirito di una condizione priva di spirito. 
È l'oppio dei popoli." K. Marx 

"Nessuna buona azione rimarrà impunita!" (autore sconosciuto, ma SAGGIO!)
Reply to
Ribelle60

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.