ghecko schrieb:
VAAPI läuft mitunter ganz hervorragend auf Intel Hardware. War selbst überrascht. die Implementierung in den mpv nagt zwar noch etwas mehr an der CPU als die vaapi-Mplayer Variante, dafür aber rockstable. ..
Es gibt aber leider für MPV noch kein funktionsfähiges GUI (CMPlayer war nicht wirklich benutzbar), habs jetzt gerade doch mal wieder installiert, hmm ok, scheint deutlich besser geworden zu sein seit meinem letzten Versuch.
Das OSD ist jetzt nicht soo so schlecht, es fehlen mir aber trotzdem noch weitere Funktionen einer normalen GUI.
Bisschen rumexperimentiert und wenn man die beiden Zeilen hwdec=vaapi und vo=vaapi in die /.mpv/config Datei einfügt, dann erst scheint vaapi wirklich benutzt zu werden, CPU-Auslastung geht auf quasi auf 0 runter (so wie man es von vdpau gewohnt ist), hui, schonmal nicht schlecht.
SMplayer mit vaapi-mpayer brauch erstaunlicherweise merkbar mehr CPU als VLC (mit aktiviertem vaapi), unter anderem sollte man drauf achten "Threads zur Dekodierung" auf 1 zu lassen, sonst gehts gar nicht.
VLC hat aber auch ärgerliche Bugs (öfters Artefakte mit vaapi und automatisches laden von Untertiteln kann zu minutenlangen Wartezeiten führen).
Gstreamer-vaapi ist noch CPU-intensiver als die anderen.
Alles mit HD4000 getestet.
Dagegen ist VDPAU auch auf uralt Geforces eine reine Wohltat z.B. mit SMPlayer: absolut minimalste CPU-Auslastung (tendiert gegen 0) und einwandfreies Bild.
Vaapi funktioniert prinzipiell also schon, aber bei weitem nicht so problemlos wie von vdpau gewohnt.
Das neueste MPV scheint momentan der einzigste Player zu sein der vaapi richtig ausnützen kann, hoffentlich gibts dafür in Zukunft auch Frontends...
Update:
Hab nun die Einstellungen fuer MPV (version 0.2.3-2) angepasst, so wird er erstmal mein Defaultplayer
Falls jemand interessiert ist;
die Datei config:
Code:
hwdec=vaapi
vo=vaapi
fs=yes
slang=de
alang=de,en
stop-screensaver="yes"
# allow to seek in a file which is still downloading whilst watching it
idx=yes
# don't allow a new window to have a size larger than 90% of the screen size
autofit-larger=90%x90%
# add black borders so the movies have the same aspect ratio of the monitor
# for wide screen monitors
vf=expand=::::1:16/9:16
# execute a command every 30 seconds
# useful to disable a non-standard-compliant screensavers and to work around buggy behaviours
# BE WARNED: to avoid dangerous commands is your responsibility
#heartbeat-cmd="xscreensaver-command -deactivate &" # stop xscreensaver
und input.conf:
Code:
MOUSE_BTN0 cycle pause
MOUSE_BTN0_DBL cycle fullscreen # toggle fullscreen on/off
MOUSE_BTN1 cycle mute
MOUSE_BTN2 frame_step
MOUSE_BTN3 add volume 1
MOUSE_BTN4 add volume -1
MOUSE_BTN5 seek -10
MOUSE_BTN6 seek 10