PDA

View Full Version : [HowTo] Play MKV MP4 etc.. su Win7 x64 x32 usando ffdshow + fix wmp12 x64 bit


Perseverance
17-11-2009, 14:46
Last Update 25\Aprile\2011
Link:

Repository FFDSHOW x32 x64 -> Link (http://www.free-codecs.com/ffdshow_download.htm) - Old Link (tryout) (http://sourceforge.net/projects/ffdshow-tryout/files/?sort=date&sortdir=desc)
Repository HAALI x32 x64 -> Link (http://haali.su/mkv/) - Mirror (http://www.videohelp.com/tools/Haali_Media_Splitter)
Repository KLCP x64 x32-> Link (http://www.codecguide.com/download_kl.htm)
Repository ddshow tweak -> Link (http://www.codecguide.com/windows7_preferred_filter_tweaker.htm)
Repository WMP12 Fix -> Link MU (http://www.megaupload.com/?d=PC5IO57J) - DP (http://depositfiles.com/en/files/ao6bntlrq) - RS (http://rapidshare.com/files/374020785/WMP12_Fix_64bit.7z.html) - HF (http://hotfile.com/dl/41609526/84da30b/WMP12_Fix_64bit.7z.html)
MD5: 80E758643D22FC45788153731BDCEABA

Segnalare link non funzionanti tramite Private Message.


Il Problema:
Molti di voi che utilizzano Win7 x64 o x32 saranno cascati nell'impossibilità di riprodurre nativamente i file MKV con Windows Media Player 12. Altri invece dopo aver installato i soliti codecpack riescono a grabbare gli MKV ma poi non riescono a riprodurre il flusso video o il flusso audio, in altri casi pochi riescono a "sentire fruscii" sul flusso audio ma niente video.

Cosa NON fare:
I più smanettoni avranno visto già qual'è il problema. Non è difficile, basta utilizzare un programma che fà uso esplicito di DirectShow, tipo Winamp, per accorgersi che riproducendo flussi H.264, DivX, XviD regna un unico, inutile, fallato demuxer:
MS DTV-DVD MPEG4 eccetera.

I demuxer nativi di windows si trovano in system32 ma se tentate di modificarli rinominandoli o cancellandoli compare l'avviso dell'autorizzazione di TrustedInstaller. Quei file non vanno toccati e non bisogna smanettare coi permessi e non bisogna utilizzare la console per diventarne proprietari usando i comandi takeown e cacls e successivamente editare i permessi per eliminarli. NO. Non si fà così, anche xkè non risolve il problema.

L'altra cosa da non fare è installare il RadLight per editare la priorità (Merit) dei suddetti demuxer microsoft per impostarla al minimo, oppure per impostare al massimo i codec personalizzati. Questo metodo non funziona!

Tutte gli altri suggerimenti sono altamente sconsigliati, come modificare in esadecimale il disco rigido, crakkare il registro, crakkare l'uac, crakkare il gestore delle firme digitali con "Driver Signature Enforcement Overrider", eliminare servizi, cancellare chiavi, etc...queste procedure 99/100 scazzano la partizione con win7.


Cosa fare:
Solcando il Web si trovano un miliardo di guide pressocchè inutili e molte anche pericolose come detto. Purtroppo per trovare la soluzione perfetta le ho dovute provare tutte, a mie spese e fottendo pure 2 o 3 volte la partizione con Win7, per fortuna che ho un backup clonato con cui torno operativo in 4 minuti.

Considerazioni: I player audio\video che utilizzate sotto Win7 x64 spesso sono scritti a 32bit, quindi è necessario installare entrambe le versioni dei codec relativi, a 32bit e a 64bit, allo stesso modo del demuxer. Nota bene che WMP12 sia su Win7 X32 che X64 è impostato per girare solo a 32bit, noi lo imposteremo Win7 affinchè utilizzi quello a 64bit (ovviamente sulla versione x64).

File che ci servono (vedi link incima):


FFDSHOW 32bit
FFDSHOW 64bit
Haali Media Splitter (32bit e 64bit)
Tweeker per i filtri DirectShow
Tweeker per impostare Windows Media Player 12 a 64bit


Consiglio vivamente di disattivare l'UAC temporaneamente per questa procedura per evitare la noia della comparsa di mille finestre d'avviso!
Per farlo portarsi nel Pannello di controllo -> Centro operativo -> Modifica impostazioni di controllo dell'account utente e spostare la barra in basso su "Non notificare mai"

Procedimento:

Estrarre il contenuto dell'archivio ad esempio sul vostro desktop
Installare entrambi gli FFDSHOW (ffdshow_rev****.exe)
Installare Matroska Splitter (Haali media splitter bundled x32, x64)
Avviare l'utility (non è un setup) Win7DSFilterTweeker e nella carrellata dell'elenco impostate l'impostabile su FFDSHOW, notate che ci sono 2 macrogruppi [x32] e [x64], e proseguite fino alla fine selezionando tutto il selezionabile TRANNE DTV-DVD x32 e x64, altrimenti wmp12 non riprodurrà più i dvdvideo.
A questo punto tutti i player vedranno FFDSHOW e HAALI Media Splitter non appena venga riprodotto video o audio tramite directshow (Winamp, GOM, WMP12, etc...). Se il vostro player è a 32bit allora directshow utilizzerà i codec a 32 bit, analogamente succede coi 64bit.
Quindi se utilizzate Windows Merda Player 12 e lo volete a 64 bit in modo che usi i filtri a 64bit fate così: scompattate aprite l'archivio scaricato dai siti di hosting "Win7 WMP12 x64 x32 fixes". Entrateci e non cliccate NIENTE!
Aprite il prompt dei comandi:
Start -> Esegui -> CMD oppure digitate CMD nel riquadro dove c'è scritto "Cerca programmi e file". Si aprirà una finestra nera.
Usate il comando CD per spostarvi sul vostro desktop quindi nella cartella estratta, cioè date il comando cd "Desktop\Win7 WMP12 x64 x32 fixes" virgolette comprese! A questo punto digitate il nome dello script o premete ripetutamente il tasto TAB sulla tastiera per farlo comparire: Set_WMP_x64.cmd. Premete invio per farlo partire e fate quello che dice, infondo c'è solo da premere 2 volte un tasto ehh!

Volete impartire il comando più velocemente? Incollare dentro ESEGUI la seguente stringa comprese le virgolette: "C:\Documents and Settings\%username%\Desktop\Win7 WMP12 x64 x32 fixes\Set_WMP_x64.cmd"
Fine!

Se un giorno volete reimpostarlo a 32 bit ritornate nel prompt dei comandi, cd nella cartella suddetta e lanciate lo script opposto, ovvero: Set_WMP_x86.cmd


NON AVVIATE GLI SCRIPT COL DOPPIOCLIC XKE' NON FUNZIONERANNO IN QUANTO LA DIR DI PARTENZA SAREBBE SBAGLIATA E LO SCRIPT TERMINEREBBE SUBITO CON ERRORE.

Come controprova provate a riprodurre un file MKV o MP4 con WindowsMerdaPlayer12, Winamp o quello che avete. Nota che per aprire un MKV con WMP12 serve forzare l'apertura con "APRI CON" e selezionarlo nel menù che compare!!! Come si evince dalle prove che ho fatto io, lo switch 32->64bit è avvenuto correttamente, infatti FFDSHOW riporta correttamente la versione utilizzata!. Per semplificarvi la vita ho fatto un archivio che contiene tutto il necessario come spiegato in questa guida!

*****************************************************************************
http://img341.imageshack.us/img341/8798/test64bit.jpg
http://img46.imageshack.us/img46/23/test32bit.jpg






http://img265.imageshack.us/img265/2718/logo130.gif
Riproduzione audio FLAC in WMP12



Il pensiero di riprodurre musica lossless su WMP12 sfiora l'inarrivabile, eccetto che per il formato proprietario WMA-£O$$L€$$. Probabilmente con K-lite ci si riesce a far funzionare qualche formato. Il problema principale è che serve uno splitter directshow, senza quello non viene passato nessun dato al decoder, e nel caso più sfortunato (FFDshow) non c'è manco il decoder. Perciò bisogna utilizzare il filtro DirectShow messo a disposizione direttamente da Xiph (http://www.xiph.org/dshow/), ovviamente sarebbe l'ideale installare entrambe le versioni x32 e x64

Link:

FLAC|OGG|SPEEX x32 -> Download (http://downloads.xiph.org/releases/oggdsf/oggcodecs_0.82.16930-win32.exe)
FLAC|OGG|SPEEX x64 -> Download (http://downloads.xiph.org/releases/oggdsf/oggcodecs_0.82.16930-x64.exe)

ezio
21-11-2009, 10:40
Uè, non potevi segnalarla? :D
Sposto in rilievo nella sezione Dx e Programmi integrati di Win.

RoBy46
14-12-2009, 20:33
Beh io con il klite non ho nessun problema con 7 x64 sia con 1080p che 720p ne di audio ne di video, ovviamente riproduco con media player classic, però questo metodo mi incuriosisce...

RoBy46
15-12-2009, 17:24
Ma a parte i film in teoria potrei anche ascoltare ogg e flac con questi codec sempre con win media player??

Perseverance
19-12-2009, 17:10
Ovviamente SI

RoBy46
21-12-2009, 21:16
Ovviamente SI

Non ci sono riuscito ho dovuto installare foobar, mi spieghi un pò come e se apre anche i cue??

Perseverance
11-01-2010, 19:15
Rispondo in ritardo ma lo faccio xkè questo tread è indicizzatissimo su google quindi lo leggono in molti!

Il tuo problema non riguarda la decodifica. Il FLAC vuole uno splitter, se manca lo splitter non viene passato nessun segnale al decodificatore. Quindi devi trovare uno splitter FLAC a 64bit o a 32bit e un cue splitter a 64bit o a 32bit. Molti programmi, come foobar, ce l'hanno integrato.

In via del tutto teorica dovresti provare il "recente" porting a 64bit di KLCP (K-Lite Codec Pack) che dovrebbe contenere una versione aggiornata di HAALI MEDIA SPLITTER che splitta flac e se non erro anche per ape e wv.

Lo puoi trovare qui: http://www.codecguide.com/klcp_64bit.htm Fra poco aggiorno il tread iniziale inserendo un nuovo archivio con le ultimissime versioni raw!

_EDIT_
Aggiornato 11\gen\2010 !

salvo1404
14-01-2010, 01:23
Ho seguito alla lettera la tua guida e devo dire che è fatta davvero bene..
Ho un unico problema e mi chiedevo se avevi qualche idea su come risolverlo.
Ho Win7 x64 e quando vado a leggere un mkv l'audio che ne viene fuori è senza bassi e solo da due canali mentre io ne ho 5, questo anche se nelle impostazioni di ffshow audio, il mixer è settato a 5 canali..
Ho riprovato con media player classic e li funziona ancora tutto bene e tutti i 5 canali funzionano perfettaente.
però lo odio un pò MPC e quindi mi chiedevo se potevi aiutarmi..
Magari è qualche impostazione di ffshow.
Grazie e ancora complimenti per la guida

Perseverance
14-01-2010, 10:49
L'hai attivato il mixer?

Poi se hai un sistema 5.1 devi selezionare 5 canali e attivare LFE; oppure semplicemente la voce "same as input". In "Output" puoi provare anche a impostare il Pass-through a tutto, e in ultimis impostare "Connect to" su DirectSound. Cmq a me funziona sia su una realtek integrate che sulla Titanium Xfi. Controlla anche le impostazioni del pannello audio della tua scheda audio.

Andreww!!!
16-01-2010, 23:35
ragazzi ho provato il procedimento in prima pagina 3 volte, ma non mi funziona, il video con wmp 12 è sempre più lento rispetto all'audio. Ho scaricato gli ultimi ffdshow, matroska splitter e il tweeker, ma niente non mi funziona. Ho Win7 x86 (32 bit), vuol dire qualcosa?
Aiutatemi please:cry:

Perseverance
17-01-2010, 14:00
Il problema del sync tra audio e video è un problema del tuo filmato che evidentemente è stato codificato male (o muxato male).

Se ti installa ffdshow e wmp12 quando riproduce un video attiva ffdshow audio e video assieme ad un eventuale haali media splitter, significa che funziona! Da quello che ho capito a te funziona xò hai il filmato asincrono!

Andreww!!!
17-01-2010, 14:44
scusami perseverance, mi sono spiegato io male. Ti spiego tutto: prima che io scaricassi tutti gli aggiornamenti per win7, quindi all'inizio quando l'ho installato, wmp12 funzionava bene e di fatti appariva l'icona dei ffdshow nella barra degli strumenti quando aprivo qualche filmato usando wmp12. Ho seguito il tuo procedimento in prima pagina, ma tuttora quando apro un filmato sempre con wmp12 non compare nessuna icona di ffdshow nella barra degli strumenti, e di fatti il video codificato male va a scatti (mentre l'audio va bene, ecco perchè ti dicevo l'asincronismo). Ora però tu in prima pagina quando parlavi di usare il tweeker, dicevi di non settare su ffdshow la voce DTV-DVD ecc ecc altrimenti nn si possono più riprodurre certi formati di file. A me questa voce nel tweeker non c'è proprio. Dunque stavo pensando: al di là dei codec, sia ffdshow che matroska, che sono per forza quelli (scaricati dai rispettivi siti), non è ke sto usando un versione del tweeker vekkia (la 1.9) che non funziona? Ergo, mi potresti mandare i link di tutte le cose da scaricare per essere sicuro che sto usando la procedura giusta, cioè quella in prima pagina?:D

Perseverance
17-01-2010, 15:41
Questo discorso non mi torna, cosa significa che HAI INSTALLATO WMP12 ?
Esso è già installato in Win7. Che versione pacca di windows hai? Ciò mi fà pensare che non hai una versione finale, magari avevi la beta a scandenza!

Se hai una versione non RTM 7600 crakkata o una con scandenza crakkata con driver enforcement ovverride difficilmente funzionerà questa guida!

I link incima ci sono tutti ehh...la 1.9 non funziona con le versioni crakkate. Devi scaricare una versione > 1.9. Dai link incima puoi prendere sempre l'ultima versione, attualmente la 2.7. E' il 4° link dall'alto: http://www.codecguide.com/windows7_preferred_filter_tweaker.htm

Andreww!!!
17-01-2010, 15:50
ho messo una virgola in più, prima il mio discorso non era chiarissimo. "Installato" era relativo a win7, "wmp12" che sta dopo è il soggetto della frase di dopo..."wmp funzionava bene...". E poi ho la versione finale, niente craccata o simili. Per i link in prima pagina ti chiedo scusa ma non li avevo proprio cecati:mbe:

Andreww!!!
17-01-2010, 17:04
ok grazie perseverance adesso tutto funziona alla grande:D

RoBy46
06-03-2010, 13:51
Rispondo in ritardo ma lo faccio xkè questo tread è indicizzatissimo su google quindi lo leggono in molti!

Il tuo problema non riguarda la decodifica. Il FLAC vuole uno splitter, se manca lo splitter non viene passato nessun segnale al decodificatore. Quindi devi trovare uno splitter FLAC a 64bit o a 32bit e un cue splitter a 64bit o a 32bit. Molti programmi, come foobar, ce l'hanno integrato.

In via del tutto teorica dovresti provare il "recente" porting a 64bit di KLCP (K-Lite Codec Pack) che dovrebbe contenere una versione aggiornata di HAALI MEDIA SPLITTER che splitta flac e se non erro anche per ape e wv.

Lo puoi trovare qui: http://www.codecguide.com/klcp_64bit.htm Fra poco aggiorno il tread iniziale inserendo un nuovo archivio con le ultimissime versioni raw!

_EDIT_
Aggiornato 11\gen\2010 !

Detto in parole più semplici??
Dovrei installare i codec del link??
Non vado a incasinare i codec già installati sopra??


Un'ultima domanda, durante l'installazione dei ffdshow posso spuntare pure le opzioni in immagine o lascio selezionato quello che c'è di default??

http://www.pctunerup.com/up//results/_201003/20100306145247_Cattura.PNG

Ciao.

Perseverance
06-03-2010, 13:54
Non credo che esista ancora uno splitter directshow per file lossless separato. Non incasini niente, xkè se il file è nuovo sovrascrive quello vecchio.

Spunta ciò che vuoi che sia gestito tramite i filtri FFDshow! Ad ogni modo li puoi sempre modificare aprendo FFdshow audio, e video. Nel menù di sinistra in alto!

Alzatan
17-03-2010, 19:19
Ciao!
Credo che questo thread sia quello che più si avvicina al mio problema... :asd:

Come faccio a riprodurre dei film HD .mkv in windows media center?? Ho installato lo shark codec pack per windows 7 (ho la 64bit), e posso riprodurre i video con media player, ma non funzionano le anteprime e la riproduzione in media center (mi dice "file non trovato")...

Grazie, ciao!!

Perseverance
20-03-2010, 22:58
Cerca nel forum, su questo fronte non saprei risponderti. Prova qui -> http://www.hwupgrade.it/forum/showthread.php?t=1899140

skierr
09-04-2010, 16:29
Ciao
premetto che ho Windows 7 x64 ed una scheda video ATI Radeon 5850.
Per riprodurre gli MKV vorrei usare Media Player Classic Home Cinema poichè è uno dei pochi software in grado di sfruttare l'accelerazione hardware della scheda video.
Da quanto ho capito leggendo in rete è sufficiente che oltre a MPC HC installi l'Haali Splitter.
E' corretto?

e poi debbo segnalare che il link per scaricare Haali non funziona, sapete dove si può prendere in alternativa la versione x64?

Saluti
Skierr

Perseverance
09-04-2010, 22:02
Il sito dell'autore è temporaneamente down. Prendilo da qui http://www.videohelp.com/tools/Haali_Media_Splitter

skierr
12-04-2010, 11:41
Il sito dell'autore è temporaneamente down. Prendilo da qui http://www.videohelp.com/tools/Haali_Media_Splitter

Grazie,
ma in un unico file c'è sia il codec a 32 che quello a 64 bit?

Perseverance
12-04-2010, 12:36
Si, puoi prelevarlo anche da altri mirror!

ArtX
24-04-2010, 08:27
ma alla fine non serve installare il k-lite ?
Ora ho seguito tutti i punti, tranne quelli per attivare wmp12 a 64 bit che non mi interessa molto. E non viene indicato quando installare il K-Lite.
Ora mi chiedo, se lo installo ora a procedimento completato incasino qualcosa?

Grazie e grazie dell'ottima guida

Perseverance
24-04-2010, 08:32
Il link al K-Lite l'ho messo lì xkè su alcune versioni di Windows mobile o mediacenter l'altro non funziona correttamente. Se ti funziona così, lascialo stare. Non apporta niente di nuovo.

ArtX
24-04-2010, 08:49
Grazie, quindi ora come decoder utilizza ffdshow giusto?
Quindi teoricamente se volessi installare xvid con l'installer dal sito ufficiale non crea problemi giusto?

Perseverance
24-04-2010, 08:58
FFDshow integra già tutti i decoder, semmai installa l'encoder xvid e non fargli decodificare nulla. Se vuoi modificare il merit dei coded devi riavviare l'utility win 7 tweaker e cambiare il decoder.

ArtX
24-04-2010, 09:11
FFDshow integra già tutti i decoder, semmai installa l'encoder xvid e non fargli decodificare nulla. Se vuoi modificare il merit dei coded devi riavviare l'utility win 7 tweaker e cambiare il decoder.

ok perfetto, propio come pensavo.

Blitz
24-05-2010, 19:00
Ciao,
intanto grazie per la guida, veramente utilissima! ;)

Ho seguito i punti passo passo ma riproducendo un .mkv in wmp12 le info degli ffdshow mi segnano x86!

ho Win7 64bit, installato ffdshow32 e 64, haali media splitter (installato di default SOLO nella cartella programmi(x86)! non vorrei sia questo il problema), applicati gli ffdshow a tutte le voci nel tweaker e lanciato da cmd Set_WMP_x64 che conferma la modifica effettuata su wmp12....

Dove sbaglio? :D


Thanks
Adriano

Perseverance
25-05-2010, 19:25
Lo sbaglio è che devi togliere il collegamento sulla barra accanto al pulsante start xkè quel collegamento fà partire la versione a 32bit (idem con iexplorer). Usa quello della lista dei programmi e ricrealo nuovo accanto al pulsante START (vabbè, ormai non si chiama più start)

Blitz
26-05-2010, 20:53
Grazie! La direzione è quella giusta ma il problema è più complesso, praticamente, rimosso link di wmp dalla barra, e ricreato partendo dal percorso del file. Accade questo:

1) lancio wmp (da link sul desktop, oppure dal path assoluto o menu programmi) e carico il filmato mkv, allora gli ffdshow mostrano la dicitura x64 segno che tutto funziona correttamente.

2) faccio tasto destro "apri con" sul file mkv e selezione wmp (oppure scelgo altro-> e vado sul path assoluto dove è installato wmp) mi carica gli ffdshow a 32bit!

E' una stupidaggine facilmente aggirabile....però associare il file mkv a wmp mi fà partire gli ffdshow a 32bit, che due palle :D

Perseverance
27-05-2010, 13:02
Prova a sceglierlo sfogliando le cartelle, lo trovi in C:\Program Files\Windows Media Player, probabilmente il collegamento è a Program Files (x86).

Blitz
27-05-2010, 21:28
Fatto, ed anche cosi mi segna x86.
Lanciandolo manualmente dal path o dal link su menu di avvio invece parte a 64bit.

Cmq pazienza, l'importante è che funzioni!

Grazie per i consigli ;)

vtq
27-06-2010, 11:32
.