Dxva/Dvxa2, nuovo codec freeware per supporto accelerazione HW

Help

Buongiorno a tutti

stò testando da pochi giorni il nuovo minipc PX24 della ASUS con un Celeron da 1.2GHz ed una s.video dedicata ATI HD3400 .

Il sistema, con tutti i miei file .mkv 720\1080 che sfruttano l'accelerazione HW del DXVA si vedono in maniera meravigliosa e la cpu non supera i 20-25% di utilizzo



Ma purtroppo, ho riscontrato su diversi file della mia galleria, che non parte l'accellerazione del DXVA tramite il codec MPC ( utilizzo MPC-Hc & Media Portal in particolare ) bypassando il tutto a fdd , sfruttando così la sola potenza cpu e rendendo tutto inutilizzabile...

Come posso risolvere?

Grazie
 
Con nVidia è possibile accelerare in bitstream praticamente tutti i profili x264 a tutte le risoluzioni dalla Revision 867:
add drivers version detection for the support of level 5.1 on nvidia cards
Sia con lo standalone filter che con MPC-HC.

Al momento siamo alla Revision 901.
Il forum di riferimento è questo http://forum.doom9.org/showthread.php?t=123537

ciao,
fil
 
Ultima modifica:
ciuchino ha detto:
Se fai un search vedrai che e' stato detto piu' volte che il video va' encodato con un profilo compatibile DXVA.
Se vuoi puoi leggere anche qui':
http://www.avsforum.com/avs-vb/showthread.php?t=972503

Ciao

Ciao,

grazie per la risposta : in pratica devo prendere il file ed encodarlo seguendo le istruzioni del tuo link

Cmq, ho riscontrato che quasi tutti i mie file hanno le seguenti caratteristiche

69112949mi4.jpg


ed alcuni vengono accellerati, altri meno..scusami ma sono un niubbo in questo campo :rolleyes:
 
Non e' che sappia piu' di tanto neanchio , purtroppo li' siamo nel campo della babilonia perche' oltre al profilo ci sono altri parametri settabili.
Per cui facile che qualcuno ti funzioni altri no' ... vale la prova sul campo.
Comunque ci dovrebbero essere profili di encoding pronti che sicuramente funzionano in DXVA , ad esempio normalmente si usa il 4 o 4.1.
Ma e' meglio che chiedi nelle sezioni apposite piu' di tanto non so'.
Prova a vedere anche qui' che e' stata fatta una prova di reencoding:
http://www.avmagazine.it/forum/showthread.php?t=101892&page=2&highlight=megui


Ciao
 
Ultima modifica:
Infatti oltre al IDC che io ho sempre impostato sul valore di 4.1 c'è un altro parametro che non permette l'attivazione dell accelerazione hardware, quello dei bframe, nel link che hai messo nella sezione "Resolution: Max DPB Size" si vede ad esempio che con risoluzione 1280 x 720 il bframe deve essere non piu alto di 9 cioè da 10 in su niente dvxa, a meno che non sia cambiato qualcosa nel frattempo, poi sui file 1080p la cosa si complicava ulteriormente.
 
In effetti questo va' in DXVA con ATI eppure e' riportato da Mediainfo come profilo 5.1 , bisogna proprio provare:

Video
Formato : AVC
Formato/Informazioni : Advanced Video Codec
Profilo del formato : High@L5.1
Impostazioni del formato, CABAC : Si
Impostazioni del formato, ReFram : 5 fotogrammi
Modalità di muxing : Container profile=Unknown@5.1
Codec ID : V_MPEG4/ISO/AVC
BitRate : 7 286 Kbps
Larghezza : 1 280 pixel
Altezza : 544 pixel
AspectRatio : 2.35
FrameRate originale : 23,976 fps
Risoluzione : 24 bits
Colorimetria : 4:2:0
Tipo di scansione : Progressivo
Bit/(Pixel*Frame) : 0.420
Compressore : x264 core 59 r839 27c3071
Impostazioni compressione : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=7 / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=7320 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=1.00 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00
 
Ultima modifica:
Strano comportamento con Mediaportal

Ho questo strano comportamento con Mediaportal se registro il codec di MCP-HC stand alone.
In pratica poi non riesco più ad usare il Cyberlinc h.264 in Mediaportal, anche se lo seleziono MP usa sempre e solo quello di MPC.
Anche AltDBV comincia afare le bizze.
A qualcuno succede lo stesso?

ciao
 
Se un programma ti permette di selezionare una catena di filtri e poi usa quelli che gli pare senza dirti niente ... non e' molto corretto.
I motivi potrebbero essere tanti , da un bug a casini nel directshow , uso di Merit etc etc.
Per quello che posso dirti con zoomplayer non ho problemi se gli dico di usare Cyberlink usa quello:
http://img145.imageshack.us/img145/5070/cyber1.jpg
http://img145.imageshack.us/img145/7572/cyber2.jpg

Se gli dico MPC usa quello
http://img145.imageshack.us/img145/1711/mpc.jpg
http://img145.imageshack.us/img145/2518/mpc2.jpg

Non e' che abbia provato con tutto pero' :)
 
ciuchino ha detto:
Se un programma ti permette di selezionare una catena di filtri e poi usa quelli che gli pare senza dirti niente ... non e' molto corretto.
concordo, il problema è però solo con questo decoder.
I motivi potrebbero essere tanti , da un bug a casini nel directshow , uso di Merit etc etc.
casini nei merit lo escludo, perchè Mediaportal da la possibilità di scegliere se usare il metodo dei merits oppure no.
Io ho scelto NO, per cui "deve" fare quello che gli dico :D
........ ma non lo fa :mad:

se deregistro il decoder di MPC-HC, tutto torna a posto (ovvio rimane solo il cyberlink da usare ;) ).
 
red5goahead ha detto:
@mamachi

in mpc video decoder puoi sempre disabilitare l'uso in caso di stream video h.264...
hai ragione, non ci avevo pensato :)
Tu hai lo stesso strano comportamento con questo codec (su Mediaportal naturalmente).
 
io uso CoreAvc e con la scelta su MP me lo utilizza anche se mpc video decoder sta sopra quindi ha un merit più altro. ieri mi è in effetti successa una cosa strana. sembra dopo avere installato il nuovo mpc video decoder che io uso per xvid/divx (mentre ffdshow lo lascio solo come post processing senza decodifica) il core avc mi è tornato alla versione primordiale cioè non avevo più la 1.8.5 peraltro da me acquistata.
 
red5goahead ha detto:
il core avc mi è tornato alla versione primordiale cioè non avevo più la 1.8.5 peraltro da me acquistata.
quasi lo stesso discorso con AltDVB e il codec audio di PoverDVD 7.3 Ultra. Non riesco + ad usarlo.
In teoria non dovrebbe azzeccarci nulla (l'uno è un codec video, l'altro audio), però .......
 
Ti ringrazio, ma quello che volevo sapere io è diverso

cioè non ho ben capito che differenza c'è tra DXVA e le tecnologie Avivo e Purevideo

DXVA ho letto che è una API creata per permettere ai render dei player di utiliizzare la decodifica hardware invece di pesare completamente sul processore via software

però appunto quando si parla di abilitare il DXVA per esempio su una scheda ATI, in realtà si sta abilitando l'Avivo oppure è un'altra cosa?

spero di essermi spiegato :)

EDIT:

penso di aver trovato la risposta alla mia domanda
--> http://en.wikipedia.org/wiki/DXVA, prime due voci nella sezione "See also"

se qualcuno ha qualcosa da aggiungere in merito è ben accetto ovviamente ;)
 
Ultima modifica:
Riuppo questo topic sperando di trovare qualche aiuto...
Ho assemblato da poco il mio nuovo HTPC:

- Sempron 140 (2,7GHz - 1MB L2)
- Mobo Asrock M3A790GXH
- 2GB DDR3

etc etc...
Purtroppo dato che ho ancora un vecchio tv Samsung 32" (schermo secondario) con soli ingressi analogici ho dovuto aggiungere alla configurazione anche una ATI Radeon 2400pro con uscita s-video.
Ora mi ritrovo di fronte al seguente problema: con Windows XP, utilizzando Media Player Classic - HC per poter utilizzare il DXVA devo utilizzare come render Video Direct Show il VMR9. Utilizzando queste impostazioni però non viene abilitata la modalità "Teatro" prevista dai driver ati, per cui nel secondo display il video venga riprodotto in full-screen.
Impostando invece come render Overlay Mixer il secondo display entra correttamente nel Theater Mode, ma così facendo perdo il supporto DXVA della scheda video...
E' vero che finchè non cambio tv non ha senso riprodurre filmati in 720 o 1080p, ma visto che ne avrei la possibilità mi piacerebbe comunque poter utilizzare la gpu nella riproduzione di h.264.
 
Top