Bij deze dan de Windows 7 tutorial voor Nvidia ION bezitters met Windows 7. Mogelijk werkt dit ook met Ati video kaarten maar geen garanties hiervoor. Het voordeel van deze tutorial is dat het mogelijk is om XBMC te gebruiken incombinatie met Media Player Classic HC. De laatste doet zijn werk met behulp van de hardware acccleratie van Windows (DXVA).
Wat heb je nodig:
- ffdshow: http://sourceforge.net/projects/ffdshow/
- media player classic hc: http://mpc-hc.sourceforge.net/
- XBMC voor Windows (laatste versie): http://xbmc.org/download/
- MediaInfo.dll (http://www.xbmcfreak.nl/wp-content/uploads/2009/11/MediaInfo.zip)
Klik op read more om het gehele artikel te lezen!
Installeer allereerst ffdshow!
Installeer hierna Media player classic hc. In dit voorbeeld heb ik Media player classic geinstalleer in de map: c:\MPC\
Kopieer het MediaInfo.dll (zie bovenstaande link) bestand naar de installatie map van Media Player Classic. De bestanden moeten er dan zo uitzien als op het onderstaande voorbeeld:

Open daarna media player classic hc, ga naar view, options:
Kies ervoor om de instellingen in een .ini bestand op te slaan. Makkelijk mocht je ooit een backup willen maken.

Ga verder naa de Output opties en zet de buffers zo laag mogelijk. Windows XP gebruikers moeten hier voor VMR7/9 renderless kiezen. Windows Vista of Windows 7 gebruikers kunnen deze instellingen beter ongemoeid laten.

Bij de Internal Filters settings kan je aangeven welke bestanden bijvoorbeeld door Windows ge-encode moeten worden. Wat niet aan staat wordt niet door Windows eigen decoders afgespeeld maar door de external codecs welke later geselecteerd kunnen worden. De vinkjes hier houden verband met de volgende instellingen.

Nu gaan we naar de optie External Filters. De bestanden die we in de stap hiervoor niet aan hebben gezet zullen met behulp van de video filters die hier worden geselecteerd geprobeerd te worden afgespeeld. Windows 7 ondersteunt bijvoorbeeld standaard meer codecs dan zijn voorgangers. Windows XP ondersteunt er bijvoorbeeld de minste. Om mkv en ogg bestanden af te kunnen spelen zouden we de ffdshow filter hier kunnen selecteren. Deze moet dan wel geinstalleerd zijn (zie begin artikel).
Bepaal dus zelf welke codec het beste werkt. Windows Vista en 7 gebruikers: Ik zou eerst proberen of het afspelen van .mkv bestanden snel en goed werkt. Zo ja, dan hoef verder dus niets meer aan te passen!
Voor het toevoegen van een extern filter: klik op Add Filder, voeg de ffdshow Video Decoder toe. Zorg dat rechts de instelling op Block staat. Als je ffdshow niet geinstalleerd hebt, zal deze niet in de lijst staan!
Extra achtergrond informatie: de ffdshow is afkomstig van ffmpeg, een gratis en open source decoder voor video.
Coreavc is een commerciele decoder die vooral voor Nvidia systemen zeer goede resultaten neer zet. Mocht je de commerciele Coreavc decoder willen gebruiken, dan moet hier “CoreAVC Video Decoder” uit de lijst geselecteerd worden. Deze moet dan uiteraard wel geinstalleerd zijn!
Let er op dat na het toevoegen van de ffdshow codec, blok wordt geselecteerd aan de rechterkant. Kies je voor de CoreACV, kies dan voor Prefer. Zo zorg je ervoor dat altijd geprobeerd wordt de CoreACV filter te gebruiken.

Bij subtitles, haal de instellingen hier weg. De disable for animations zorgt voor een extra belasting en is dus niet aan te raden voor Nvidia ION gebruikers. De Round up to power for two zorgt voor een scherpere weergave van de ondertitels.

De onderstaande opties zorgen ervoor dat de subtitles netjes onderin het scherm terecht komen. Neem de instellingen over:

Klik op OK, om alle instellingen op te slaan. Klik vervolgens rechts op de player en ga naar Renderer Settings, en neem de instellingen onder zoals hieronder. De onderstaande instellingen zorgen voor beste performance instellingen voor de videokaart.

Windows XP en Windows Vista/7 gebruikers die Aero (transparante Windows weergave) hebben uitstaan moeten hier alle vinkjes bij de Vsync weghalen. Ati gebruikers moeten kiezen voor Alternative VSync.

Frame time correction moet hier altijd worden aangezet.
Alleen Windows Vista/7 gebruikers met Aero moeten onder de Presentation de optie Disable Desktop Composition altijd aanzetten. Als we dit niet doen zal de 3d weergave voor Windows actief blijven, hetgeen een extra belasting van het systeem betekent.

De onderstaande Output Range zorgt voor een betere kleurinstelling. Dit uiteraard persoonlijk en zou je dus zelf kunnen testen.

De volgende stap is om XBMC te laten verwijzen naar Media Player Classic. Om dit te doen is het nodig een nieuw bestand aan te maken in een van de profiel mappen van XBMC. Open notepad/tekstpad en kopieer de inhoud (zie onder) naar een nieuw tekst bestand:

Sla dit bestand op onder de naam playercorefactory.xml
Zet dit bestand in de userdata folder, zoals in het onderstaande voorbeeld te zien:

Inhoud playercorefactory.xml
<playercorefactory>
<player name=”MPC-HC” type=”ExternalPlayer” audio=”false” video=”true”>
<filename>c:\MPC\mpc-hc.exe</filename>
<args>/fullscreen /close /play</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<hidecursor>false</hidecursor>
</player>
</players>
<rules>
<rule video=”true” filetypes=”mkv|avi|divx” player=”MPC-HC” />
</rules>
</playercorefactory>
Let er goed op dat het path naar verwijst naar waar Media Player Classic is geinstalleerd! Als we nu XBMC starten en een mkv bestand proberen af te spelen verschijnt kort media player classic in beeld.
Als het werkt kan je dit zien in de xbmc.log file:
NOTICE: ExternalPlayer Filename: C:\MPCHomecinema\mpc-hc.exe
NOTICE: ExternalPlayer Tweaks: hideconsole (false), hidexbmc (false), islauncher (false), warpcursor ()
NOTICE: CExternalPlayer::OpenFile: C:\Users\PStrengholt\Videos\TestVideo.mkv
NOTICE: CExternalPlayer::Process: Player : C:\MPCHomecinema\mpc-hc.exe
NOTICE: CExternalPlayer::Process: File : C:\Users\PStrengholt\Videos\TestVideo.mkv
NOTICE: CExternalPlayer::Process: Content:
NOTICE: CExternalPlayer::Process: Args : /fullscreen /close /play
NOTICE: CExternalPlayer::Process: Start
NOTICE: CExternalPlayer::Process: Releasing audio device 2
NOTICE: CExternalPlayer::ExecuteAppW32: C:\MPCHomecinema\mpc-hc.exe "C:\MPCHomecinema\mpc-hc.exe" /fullscreen /close /play "C:\Users\PStrengholt\Videos\TestVideo.mkv"
NOTICE: CExternalPlayer::ExecuteAppW32: WAIT_OBJECT_0
NOTICE: CExternalPlayer::Process: Stop
NOTICE: CExternalPlayer::Process: Showing XBMC window
NOTICE: CExternalPlayer::Process: Reclaiming audio device 2
Op deze manier benutten we toch de voordelen van DXVA en gebruiken we XBMC voor het beheer van de content!
Mochten jullie op- of aanmerkingen hebben, laat het dan weten! Ik zal de manual dan aanpassen!
Bronnen:
http://nunnally.ahmygoddess.net/watching-h264-videos-using-dxva/
http://nunnally.ahmygoddess.net/watching-h264-videos-using-compute-unified-device-architecture-cuda/
Hoi , ik had gehoopt op een wat uitgebreidere uitleg.
ik heb momenteel mediaplayerclassicHC geeinstalleerd op mijn Asrock ion330-HT.
dit heb ik gedaan nadat ik windows7 had geeinstalleerd en via de website van nvidia die nieuwste gfx drivers (gelinkt vanaf deze website xbmcfreak) had geeinstalleerd.
zover ik kon zien stond autoload subtitle al standaard aan , evenals de EVR custom settings. standaard staat Output range op 0-255. Wait for flushes standaard uit.
Ik heb getest hiermee films te openen , divx , mkv 1080P etc.
Alles lijkt perfect te draaien , op een melding na bij het starten van elke film dat hij no D3dx9 dll gevonden had. Dit probleem had ik opgelost met dit filmpje
http://www.youtube.com/watch?v=l4VnX49gIGA
en door even te googlen op die dll om die te vinden.
Ik heb dus geen ffdshow of andere codecs geeinstalleerd.
Zou je aub je handleiding kunnen uitbreiden met vooral info “waarom”
je bepaalde dingen doet. Ook lijkt het dat je wat stappen overslaat.
bv waarom heb ik ffdshow nodig (ik bedoel alles lijkt te werken zonder, heb ik het nodig voor xbmc ??)
waarom bv Enable time frame correction , wat doet het dan?
en dat voor elke stap die je neemt in deze handleiding.
“Zet het daarna het bestand playercorefactory.xml in de userdata folder met de volgende inhoud:”
waar vind ik dit ? is dit een folder van xbmc?
uitgebreider aub! , het liefste met screenshots.
ik heb xbmc ook nog niet geeinstalleerd , ik weet er ook dan nog niets vanaf.
worden alleen .mkv bestanden met dxva hardwarematig geaccellereerd , of is het ook mogelijk om alle videobestanden via dxva te laten verlopen , of is dit niet verstandig?
ik kan nog wel even doorgaan met vragen stellen , ik hoopt dat je een beetje begrijpt waar ik heen wil, verder vind ik het tof dat je begonnen bent met een goede uitleg , helaas iets te kort dus.
Ik hoop dat je hem zsm kan aanvullen met extra info/screenshots , zodat ik xbmc kan gaan downloaden en er mee aan de slag kan.
dus xbmc/ion/win7 voor dummies
alvast bedankt voor je moeite!
“Eerste stap is om media player classic hc ergens te installeren, bijvoorkeur in een makkelijke map. Kopieer daar het MediaInfo.dll bestand naar toe, zie onder:”
Dit bestand , waar haal je dit bv vandaan ?
en ff erbij zetten dat je de screens en tutor van een andere site hebt gehaald.
Staat boven aan in het artikel.
Tijdens het maken van de tutorial zag ik dat veel dingen al standaard zo staan. Ik zou dus een hoop kunnen inpassen. ffdshow heb je trouwens nodig voor de codecs die Microsoft standaard niet ondersteunt (mkv, ogg, enz). Je kan inderdaad altijd zonder, mits je andere goede codecs installeert. mkv wordt met behulp van ffmpeg dan inderdaad dxva geaccelereerd.
Het xml bestand is een nieuw bestand wat je moet aanmaken en in de userdata map binnen XBMC moet zetten. Daarin zie je ook andere xml bestanden.
Het bovenstaande commentaar is goed! Ik zal de handleiding aanpassen en de referenties/bronnen vermelden!
1 klein dingetje
het is niet
ffdshow video decoder
maar
ffdshow MPEG4 video decoder !!!
Hmmm heb het uitgeprobeerd maar helaas met de killa scene ( met die vogels )
loopt helemaal niet volgens mij pakt hij ook de MP player niet
dit is mijn xml file
C:\MPPlayer\mpc-hc.exe
/fullscreen /close /play
false
false
false
maar ik krijg ook geen melding dat hij deye inschakeld
lol zo dus
hmm
@PietHein: Gebruik je overigens FFDshow boven de CoreAVC codec omdat de laatstgenoemde geen gratis codec is? Van de (HD)testjes die ik met MPC-HT heb gedaan in W7 was ik meer onder de indruk van CoreAVC dan het afspelen via FFDshow. Of is dat complete onzin?
PS. Getest op een Asrock ION 330 nettop.
ik snap nog steeds niet waar ik ffdshow ook nodig voor zou moeten hebben. (of evt de betaalde coreavc variant).
zoals ik reeds aangaf heb ik windows 7 geeinstalleerd op me ion330-HT en daarna MediaplayerclassicHC. Geen codecs geeinstalleerd , NIETS!
En ik speel alles af , fullhd .mkv bestanden met dts geluid. alles doet het gewoon , en zie onderin de player dxva staan als ik een mkv start.
Dus ik snap dat niet helemaal.
heeft het wellicht met de windows 7 versie te maken ?
Ik gebruik de Ultimate versie.
ik heb wel heel af en toe het idee dat mijn beeld soms een beetje flikkert , beetje interlaced idee.
mijn tv doet 60hz en nvidia driver heb ik op 60 gezet (stond 59hz default)
Misschien moet ik ergens nog wat veranderen ?
ffdshow is inderdaad niet nodig, het is juist alleen maar beter als je die helemaal niet installeert. Geen enkele codec eigenlijk, want MPC-HC heeft alles al in huis. Je kan eventueel CoreAVC aanschaffen (nieuwste versie) zodat je CUDA aan kunt zetten, wat een alternatief is voor DXVA.
Verder de EVR buffer zo laag mogelijk instellen (in 1.3 is dat 4 volgens mij, in 1.2 is het 3). En je kan de resizer ook op PS2.0 zetten.
Ik persoonlijk forceer overigens de ingebouwde codec van Windows 7 voor H264 (bij externe codecs kan je die prefereren). Deze werkt naar mijn mening beter i.c.m. met de ION. Is een zeer efficiente DXVA codec namelijk.
Tot slot is het beter een INI bestand aan te laten maken. Dit is makkelijk i.v.m. backup etc. Je kan trouwens ook een custom splashscreen maken zodat het allemaal wat geintegreerder aanvoelt met XBMC.
En die mediainfo is niet meer nodig met de nieuwste versie van XBMC?
Let wel goed op dat het path naar c:\MPC verwijst, mocht media player classic hierin geinstalleerd staan! Als we nu XBMC starten en een mkv bestand proberen af te spelen verschijnt kort media player classic in beeld.
mooi maar dat gebeurt dus niet wat ik ook probeer hij start deze niet mee op bij het selecteren van een MKV
Ben je uitgegaan van Windows 7 x86 of x64? Of zou dat in performance niet uit mogen maken?
Ok heb alles gedaan zoals hier aangegeven
het pad ook zo gemaakt als hier met de zelfde naam
maar ik krijg toch steeds deze foutmelding
11:00:38 T:2740 M:2510176256 WARNING: CPlayerCoreFactory::GetPlayerCore(”mpc-hc”): no such core: ”mpc-hc”
11:00:38 T:2740 M:2510176256 NOTICE: DVDPlayer: Opening: D:\Movies\Avi – Mkv – DivX\Book of Eli – mkv.mkv
11:00:38 T:2740 M:2510176256 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
11:00:38 T:1912 M:2510176256 NOTICE: Creating InputStream
11:00:38 T:1912 M:2510176256 NOTICE: Creating Demuxer
11:00:38 T:1912 M:2508427264 NOTICE: Opening video stream: 0 source: 256
11:00:38 T:1912 M:2508427264 NOTICE: Creating video codec with codec id: 28
11:00:38 T:1912 M:2508390400 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC
Klopt het path naar waar Media Player Classic geinstalleerd staat? Wat er in de XML staat moet verwijzen naar waar Media Player Classic staat geinstalleerd. no such core, duidt erop dat dit niet het geval is!
Als je dit gewoon via de media player hc afspeelt hoef je hiet niet te doen, echter als je XBMC gebruikt krijg je wel de melding..
Ok heb het toch echt zo gedaan als je hier hebt beschreven alleen gebruik ik dan de CUDA ism CoreAVC als codecs ( die CUDA is btw een aanrader !! )
Ik zie in de log dat hij opstart en op twee plaatsen kijkt voor deze playercorefactory.xml
hier een sample van mijn log
mijn MP-HC staat in de c:/MPC
daar heb ik hem in de playercorefactory.xml ook naar verwezen
hier mijn playercorefactory.xml
en dit zie ik dan naa het openen van een mkv met XBMC
heb hem al op deze plaatsen gezet
C:\Program Files\XBMC\userdata
en
C:\Users\ion330\AppData\Roaming\XBMC\userdata
Maar wat ik ook doe hij start hier niet op
Draai Windows 7 Ultimate met 4GB geheugen het Asus AT3N7A-I 330 moederbord en 500GB HDD incl DVD-RW van NEC 7240S
vraag me nu dus af waar hem dat in zit
fout gevonden deze zit ook hier in het voorbeeld
na
komt eerst nog dan alles wat jij hebt neergezet
dus
playercorefactory>
players>
Nu werkt ie feilloos ow daarbij heb ik hem wel in de andere root
moeten zetten namelijk C:\Users\gebruikersnaamAppData\Roaming\XBMC\userdata
als ik hem in C:\Program Files\XBMC\userdata zet dan werkt ie niet en ziet hij hem ook niet
Hey Gman2oo6,
Kan jij je playercorefactory.xml inhoud dan eens posten? Ik krijg hem niet aan de gang. Player lijkt niet te matchen met de rules :S
ik kan hem hier helaas niet neerzetten
het script wordt door het board hier gezien als een html 7 xml code ( wat het ook is )
heb hem even geupload je kunt hem hier downloaden
http://www.2shared.com/file/9471025/6d21159a/playercorefactory.html
let wel mijne staat dus in C:\Users\gebruikersnaamAppData\Roaming\XBMC\userdata
heb hem niet in de standaard plaats gezet
Succes
ik kan hem hier helaas niet neerzetten
het script wordt door het board hier gezien als een html 7 xml code ( wat het ook is )
heb hem even geupload je kunt hem hier downloaden
hXXp://www.2shared.com/file/9471025/6d21159a/playercorefactory.html
let wel mijne staat dus in C:\Users\gebruikersnaamAppData\Roaming\XBMC\userdata
heb hem niet in de standaard plaats gezet
Succes
—-
.playercorefactory>
/players>
player name=”MPC-HC” type=”ExternalPlayer” audio=”false” video=”true”>
filename>c:\MPC\mpc-hc.exe
args>/fullscreen /close /play
hidexbmc>false
hideconsole>false
hidecursor>false
/player>
/players>
rules>
rule video=”true” filetypes=”mkv|avi|divx” player=”MPC-HC” />
/rules>
/playercorefactory>
overal ervoor moet je dan nog dit teken zetten <
en voor de bovenste playercorefactory de punt we
dat heet als het er nu wel staat !?
kan namelijk ook mijn posts niet meer editten
Hijdoettut! Danku!
Nu nog een oplossing zien te vinden dat mediaplayer classic m’n gpu via dxva gaat gebruiken… Iemand nog een goed idee toevallig? Heb een Geforce mobility 7900gs, met Windows 7 64bit. Krijg MPC-HC niet zover dat ie coreavc x64 gebruikt, en heb nog geen ander codec gevonden wat hardwareversnelling voor mijn videokaart biedt op x64. Zit eraan te denken terug te gaan naar 32 bit, gezien ik toch maar 2GB intern geheugen heb en MPC-HC dan wel dxva gebruikt.
Probeer de 64-bit versie van MPC-HC? Werkt hier op mijn desktop prima, hardwareversnelling zonder extra meuk als ffdshow of CoreAVC.
mpc-hc en xbmc draaien nu op mijn asrock ion 330, maar was niet lukt is een 1080p mkv afspelen bij xbmc via mpc-hc. Het filmpje schokt terwijl bij mpc-hc zelf het vloeiend loopt. De xml-script heb ik gekopieerd zoals een paar post hierboven staat (plus de < erbij). Ik heb deze xml alleen niet bij de userdata staan, maakt dit wat uit? En als het niet uitmaakt, wat doe ik verkeerd, want zoals het er nu naar uitziet gebruikt xbmc niet mpc-hc. (en hoe krijg ik de logfile te zien?)
ik heb ddus een asdrock ion 330
en een 1080p film helaas kan je deze niet met vcl player afspelen,wat efrg jammer is aangezien ik het vroeger wel is deed met een 720p film,en daar kon ik de scherpte perfect van bijstellen handmatig,en anders met de nvidia control scherm (wat ik nu dus niet meer heb kwa optie van me nieuwe pc nvidia kaart,hier zit maar een balkje bij wat je kan verzetten voor scherpte maar dat heeft zo weinig effect dat je het niet eens ziet))
en nu dus niet meer,wat erg jammer is want het is een behoorlijk verlies van het blu ray efect,.mpc hc heb ik heb geen optie voor kunnen vinden,en media player ook niet,en daar word het beeld zo wie zo met balke ./klein weergegeven,en in mpc kun je dat uitrekken met de rechtse cijfers 8 en 2 verticaal en 4 en 6 voor horizontaal.
maar weet iemand een player die ook alles afspeeld voor hd blu ray waar je de scherpte van kan bijstellen?of hoe ik dat doe evt in mpc hc ?
xbmc krijg ik wel geinstaleerd maar hij vind geen films
kan het wat duidelijker niet iedreen is een pc exper of zo!!
welk bovenstaande bestand link van mpc hc
beetje duidelijker mag ook wel!
ja fijn als er niet meer gereageerd word,ben je alles aan het instellen zoals het m oet via deze site,en dan krijg ik het zelfde als wat chen hier boven zegt,
het happert enorm,en het geluid loopt soms terug erg vreemd.
veders is mijn commentaar niet van toepassing over dat het niet wat duidelijker kon,ik had zelf niet goed gekeken:)
kom op iemand die nog wil reageren?
Loopt dit topic nog? anders ga ik er niet aan beginnen en lijkt overstappen naar een andere player misschien de enige oplossing , ik heb alleen maar full hd films en alles stotterd. Als het niet stotterd met bv BS player dan klopt het geluid niet en zijn ern geen ondertitels beschikbaar.
Waarom zou je dit nog doen?
De laatste 9.11 final versie heeft standaard hardware acccleratie.
hoi ik heb ffdshow/
gedwonload en geinstaleerd,maar bij toevoegen in mpc hc zie ik hem er niet bij staan om aan te vinken hoe kan dit?iemand een oplossing?
zoals je zelf al aangeeft
als je de MKV opstart moet het logo komen van MPC-HC zo niet dan heb je de file niet goed gezet
Dus : Ik heb deze xml alleen niet bij de userdata staan, maakt dit wat uit
Dit wel even doen !!