MPlayer med stöd för flerkärniga processorer
OBS: Denna guide är testat i Ubuntu 9.04 Jaunty Jackalope. Om guiden inte fungerar i nyare versioner av Ubuntu vänligen skicka epost till mig så att jag kan uppdaterar guiden.
En film kodad med H.264 i upplösningarna 720p/1080p kräver mycket processorkraft för flyta på utan problem. Om du brukar använda MPlayer samt har en flerkärnig processor får du mycket bättre flyt i filmerna om du kompilerar senaste versionen av MPlayer med stöd för flerkärniga processorer.
Vi börjar med att installera kompileringsberoenden som krävs för MPlayer. Skriv in i en terminal
sudo apt-get build-dep mplayer
Vi fortsätter sen med att installera git-core och ett GUI för mplayer.
sudo aptitude install smplayer git-core
Skapa mappen src i din hemmapp
mkdir ~/src && cd ~/src
Ladda ner och kompilera den senaste versionen av MPlayer med stöd för flerkärniga processorer.
git clone git://repo.or.cz/mplayer && cd mplayer && git checkout origin/mt && git submodule init && git submodule update && ./configure && make
Under tiden du väntar på att ovanstående blir färdigt, starta upp SMPlayer (Program --> Ljud och Video --> SMPlayer).
Tryck därefter Ctrl + P, du kommer då till inställningarna för SMPlayer. Markera Allmänt som finns längst upp till vänster i raden för de olika sektionerna i inställningshanteraren.
I första fliken General skriver du in i fältet för Select the MPlayer executable:
~/src/mplayer/mplayer
Gå därefter till fliken Video och ändra Output driver till xv
Nu är vi klara med inställningarna under kategorin Allmänt. Markera nu istället Prestanda. I fliken Performance ställ in så att Loop filter står på Enabled. Om du märker att du fortfarande har problem med att spela upp filmer kan du ändra till Skip (always) för att inte belasta processorn riktigt lika mycket. Du får inte samma kvalité men bättre flyt i uppspelningen.
Efter detta är klart markera Avancerat och gå till fliken Options för Mplayer. Skriv in i raden för Alternativ följande
-lavdopts threads=N
I raden ovan byter du ut N till en siffra motsvarande antalet kärnor som SMPlayer ska använda vid uppspelning av filer. Jag har en Core2Duo P9500 och väljer att byta ut N till två för att använda bägge kärnorna. Min rad ser alltså ut så här
-lavdopts threads=2
Nu är vi klara med inställningarna för SMPlayer. Tryck Vekställ följt av Ok och stäng ner SMPlayer.
När datorn har slutfört kompileringen av MPlayer och inga fel påträffats finns nu en färdig version av mplayer klar att testas i home/dittanvändarnamn/src/mplayer/
Testa nu den nya versionen. Starta upp SMPlayer. SMPlayer lyckades inte identifiera vilket versionsnummer av MPlayer jag kompilerat vilket resulterade i att jag mötes av
Jag valde alternativet som i bilden ovan följt av Ok.
Testa att spela upp en 720p/1080p film kodad i H.264
Du ska nu ha mycket bättre flyt i uppspelningen. Du kan jämföra genom att först spela upp filmen med din gamla MPlayer och därefter med SMPlayer.
Om du är helt nöjd med den nya versionen av MPlayer och vill ersätta din gamla MPlayer med den nya skriver du in i en terminal
cd ~/src/mplayer/ && sudo make install
Du kan därefter radera mappen src i din hemmapp om du vill. Ändra även till /usr/local/bin/mplayer istället för ~/src/mplayer/mplayer i SMPlayer.
2 kommentarer:
Tackar så mycket. Funkade mycket fint.
Funkar bara om x264-filen är kodad med slices. Vilket inte verkar vara standard.
Skicka en kommentar