multithread mplayer za x264

Prikazi softvera i linkovi za preuzimanje

Moderators: Slackmuz, Urednik

Post Reply

Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 140
Joined: 11 Aug 2007, 13:07

Post Napisano: 22 May 2010, 13:53


omogucava da se na 1.2 ghz ( bar ) dual core cpu pusta relativno tecno x264 klipovi
koji je u rezoluciji 1920x1080

http://ppa.launchpad.net/rvm/testing/ub ... player-mt/
odavde skinuti
mplayer-mt_git20090611.orig.tar.gz

konfigure linija

Code: Select all

./configure --disable-mencoder --disable-tv-v4l2 --disable-tv-v4l1
(ili u stvari  ne mora disable mencoder)

može da se preimenuje binary u mplayer-mt da ne bio konflikt sa postojecim ;)


ovako je nesto za testiranje
http://ldn.linuxfoundation.org/article/ ... yer-part-1

ovo testira brzinu bez video izlaza

Code: Select all

mplayer-mt -vc ffh264 -lavdopts threads=4 -vo null -benchmark -nosound -- /path/to/file.mp
ako se testira sa video izlazom na nekom jacem cpu 1080p video samo projuri - LOL !


KPlayer se postavlja kao na slici
settings ---> configure kplayer ---> advanced
executable path : mplayer-mt
additional cmd line args : -v -lavdopts threads=4
frame drop: none
(i eventualno sda se stavi alsa,
video out: XV overlay
audio out:alsa )

mislim da je slično i za smplayer frontend ;)

postoji i alternativno resenej u obliku coreavc4linux
http://code.google.com/p/coreavc-for-linux/

( samo da vidim kako da smestim u manje od 3072 kilobajta , da li u txz ili nekako drugacije )
lzm kompresija ispadne 2.9 MB a tar.gz ili  tar.bz2 je 3.4 mb

evo ga ovde , probajte na bilo kom (novijem) distrou bi trebalo da ide, možda će da fali neki lib :afro: (ako se na slici unese path do mplayer-mt posle raspakivanja u nekom od frontendova ) ako ne radi to je zbog sse3 i mora da se rekompilira ipak

http://www.fileden.com/files/2007/5/9/1 ... nst.tar.gz
md5sum
aa41d22e43800eb88a3764c908206e84  mplayer-mt-inst.tar.gz
*jedino libaa ili libcaca mislim da nisu u default , ovaj put sam pogodio bez liblirccient
ok jedino nije upakovan kao /usr/bin/mplayer-mp vec kao /usr/bin/mplayer ali jeste multithredovan ;)
Attachments
snapshot1kplayer-mt.png
Last edited by dukenukem5d on 22 May 2010, 14:04, edited 1 time in total.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 717
Joined: 23 Aug 2006, 22:09
Location: Šabac
Contact:

Post Napisano: 22 May 2010, 14:06


Vrlo cool, hvala Duke ;)
Image



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 140
Joined: 11 Aug 2007, 13:07

Post Napisano: 22 May 2010, 14:14


jedva sam naso ovaj sorce ,inace imaju howto da se kako da se 'ukrsti' mplayer iz svn
sa ffmpeg-mt iz gita ali , nije mi poslo za rukom :'(

možda bi moglo da se binary ukompilira za sse2 samo radi većeg broja podržanih dulacore cpu i bez libcaca ,ali opet ima puno biblioteka koje poziva


probao sam na 1.2 Ghz tako što se smanji sa cpufreq-set eksplicitno na manji takt i 'powersave' governer,npr za quad core bi bilo:
cpufreq-set -c 0 -g powersave
cpufreq-set -c 1 -g powersave
cpufreq-set -c 2 -g powersave
cpufreq-set -c 3 -g powersave

osnovni problem je u tome što 1920x1080 predstavlja veliki broj pixela ;)
i singlethredni kodek, pa i na 2Ghz nom procesoru ne može to da izvuče
(i onda su napravili među prvima coreavc -[za windows] koji ovo 'sredi' ,ali mislim da i divxov divx-x264- [za windows] ima tu opciju od pre par meseci tako da coreavc nije jedini, što se tiče xinelib nisam siguran kako tamo stoje stvari)

ako grafička ima hw akcelerisani x264 onda mplayer se samo ukompilira iz svn bez ovih akrobacija ;) (bar u teoriji)
http://www.mplayerhq.hu/design7/news.html
vest iz 2009-feb-20

od nedavno izgleda da mplayer ima i dvd menije ? ???
Last edited by dukenukem5d on 22 May 2010, 14:33, edited 1 time in total.



offline

Post Napisano: 22 May 2010, 14:42


Ja vec duze vremena koristim mplayer sa vdpau podrskom, i vrlo sam zadovoljan sto se tice zauzeca procesora <4%.
Osim zahteva za grafickom sa vdpau podrskom, potrebno je i instalirati vlasnicke nvidia drivere
Kad smo vec kod videa, dosta ljudi koristi yt, pa usput da pohvalim novi flash player koji je jos u izradi 10.1 je u pitanju, vidi se napredak, full screen 1680x1050 hd 720p vrti se savrseno dok 1080p malko koci. (Na zalost ovo je samo sa 32bitnim flash playerom, 64bit poprilicno kasni), mislim da 10.1 ima podrsku za vdpau (sto je kod mene + ;) )


Iskreno slabo baratam sa videom i terminima, osim kad je pregledavanje videa u pitanju :D
Last edited by branko on 22 May 2010, 14:46, edited 1 time in total.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 140
Joined: 11 Aug 2007, 13:07

Post Napisano: 22 May 2010, 15:02


meni se učinilo da je u 64-bitni ili u 10.1 dodat multithreading ali nisam u potpunosti siguran :huh:
on zavisi i od video drajvera koliko dobro će da pusti nešto, mislim da ima veće 'trošenje' cpu ipak pri direktnoj reprodukciji u browseru :(

EDIT ok ... ovo stvarno RADI :D evo sad puštam klipove u pozadini , ima iizmešanih 480xnesto i 1280
pa i 1920xnesto i to na 1200Mhz spušten i lagano browsovanje bez fleša u paraleli se ne oseća da nešto intenzivno radi :D :D

EDIT ajd da probam i 3d igricu u paraleli ako se ne javim više znači da mi je puko i ukočio se... ;)

EDIT radi i igrica ali teško secka ;)
možda je bolje u takvoj primeni da se postavi affinity na 1 jezgro za playera na drugo jezgro za 3d igru :huh:
(i onda da ide kao single thread decodnig ali ne i za 1920x ? )
http://www.cyberciti.biz/tips/setting-p ... ocess.html
pomoću schedutils-a :D

EDIT ., evo ovako čak -ide ! jedno jezgro dekodira a na drugom izgleda
sheduler automatski postavlja igricu ;) (nisam probao afinity samo singlethred)
-ako bi se isključio deblocking za h264
-ako bi se smanjili detalji u igri
-dovoljno memorije jada jada...  jaci cpu jaca grafika itd.
(za vdpau cak nisam siguran da li paralelno moze da pusti 3d i dekoding posto ide
to u stvari u gfx-ovim internim pajpovima :huh: trebalo bi da moze? )
i pri1920x1080 ne koci previse -zavisi od nivoa koliko je zahtevan sa poligonima :huh:
Last edited by dukenukem5d on 22 May 2010, 16:46, edited 1 time in total.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 140
Joined: 11 Aug 2007, 13:07

Post Napisano: 23 May 2010, 05:50


ovo sa igricom u paraleli je naravno bilo na maksimalnom taktu ;)

on ima opciju za framedrop ali kako tačno iz cmdline to je pitanje

ovako se nekako postavi za smplayer dok onaj kplayer nema u meniju za framedrop

ovo mu je bila cmdline za dati proces (dok pušta video)

Code: Select all

mplayer-mt -noquiet -nofs -lavdopts skiploopfilter=all -sub-fuzziness 1 -identify -slave -vo xv, -ao alsa, -zoom -nokeepaspect -framedrop -nodr -double -input conf=/usr/share/smplayer/input.conf -stop-xscreensaver -wid 31457294 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /root/.config/smplayer/styles.ass -fontconfig -font Arial -subcp ISO-8859-1 -vid 1 -aid 0 -subpos 100 -cache 2000 -osdlevel 0 -vf-add screenshot -slices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 -v -lavdopts threads=2 /path/gdeje/FlashAnastas.mp4
na osnovu pida se vidi u /proc/***/task da u stcvari on jeste multithreades

Code: Select all

-v -lavdopts threads=2
ova brojka zavisi u koliko thredova ili cpu-ova će da ga rasporedi - za dula core = recimo 2
za quad core = 4 , ali nije obavezno
Attachments
snapshot2kplayer-mttasks.png
snapshot3smplay.png
snapshot2smplay.png
snapshot1smplay.png
Last edited by dukenukem5d on 23 May 2010, 05:53, edited 1 time in total.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 140
Joined: 11 Aug 2007, 13:07

Post Napisano: 23 Jun 2010, 13:06


ovde su poceli da postave tar.gz  gde je izgleda uspesno spojen mplayer i ffmpeg-mt

(posle samo ./configure iii... vozi misko! )
http://foss.math.aegean.gr/~realnc/mplayer/
http://forums.gentoo.org/viewtopic-p-6315321.html

( tip mi je dosao od lika sa slax foruma ;) )


Post Reply

Who is online

Users browsing this forum: No registered users and 20 guests