{"id":2614,"date":"2011-06-12T21:15:18","date_gmt":"2011-06-12T19:15:18","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=2614"},"modified":"2020-01-05T01:23:20","modified_gmt":"2020-01-05T00:23:20","slug":"mplayer-nur-fur-den-framebuffer","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/06\/12\/mplayer-nur-fur-den-framebuffer\/","title":{"rendered":"Mplayer nur f\u00fcr den Framebuffer"},"content":{"rendered":"<p>Die ganzen gestrigen Ausf\u00fchrungen, wie man mit Debian Bin\u00e4rpakete aus dem Quellcode baut, dienten eigentlich nur einem Zweck. Ich wollte K.Mandlas \"<a href=\"http:\/\/kmandla.wordpress.com\/2009\/11\/23\/mplayer-for-the-framebuffer-only\/\">Mplayer for the framebuffer only<\/a>\" Tipps einmal ausprobieren.<br \/>\nWie macht man Mplayer noch schneller und ressourcenschonender? Man entschlackt ihn, indem man beim Kompilieren verschiedene Feature deaktiviert. Zum \u00dcbersetzen habe ich die gestern vorgestellte <a href=\"https:\/\/www.gambaru.de\/blog\/?p=2535\">pbuilder Methode<\/a> genutzt.<br \/>\nZiel war es, die Unterst\u00fctzung f\u00fcr Videoausgabe ausschlie\u00dflich auf das Framebuffer Device fbdev zu beschr\u00e4nken. In <strong>debian\/rules<\/strong> mussten die CONFIGURE_FLAGS und der Code zum Bauen der Mplayer GUI und der nicht grafischen Version angepasst werden.<br \/>\nWelche Optionen es gibt, erf\u00e4hrt man durch <code>.\/configure --help<\/code>. Mit dem Befehl <code>debchange -nmu changelog<\/code> im debian Verzeichnis des Quellpakets kann das changelog angepasst werden.<br \/>\nNach jeder Ver\u00e4nderung in debian\/rules musste ich das Quellpaket mit <code>dpkg-source -b Name_des_Verzeichnisses<\/code> neu bauen, damit die gemachten \u00c4nderungen von pbuilder auch erkannt wurden. Wer Tipps und Hintergrundinformationen dazu hat und ob es auch andere M\u00f6glichkeiten gibt, kann mich gerne darauf sto\u00dfen.<br \/>\nUnter den CONFIGURE_FLAGS werden noch verschiedene if-Abfragen ausgef\u00fchrt. Dabei sollte man vor allem das Bauen der Mplayer GUI Version deaktivieren, wir brauchen nur den Framebuffer, und Mencoder kann auch aus <strong>debian\/rules<\/strong> verschwinden.<\/p>\n<pre class=\"brush:plain\">CONFIGURE_FLAGS =\n              --prefix=\/usr\n              --confdir=\/etc\/mplayer\n              --disable-x11\n              --enable-xvmc\n              --enable-menu\n              --disable-arts\n              --enable-largefiles\n              --language=de\n              --disable-libdvdcss-internal\n              --disable-dvdread-internal\n              --disable-libavutil_a\n              --disable-libavcodec_a\n              --disable-libavformat_a\n              --disable-libpostproc_a\n              --disable-libswscale_a\n              --disable-openal\n              --disable-sdl\n              --disable-aa\n              --disable-esd\n              --disable-jack\n              --disable-tv-v4l1\n              --disable-tv-v4l2\n              --disable-runtime-cpudetection\n              --disable-mga\n              --disable-smb\n              --disable-gui\n              --disable-lirc\n              --disable-lircc\n              --disable-liblzo\n              --disable-fribidi\n              --disable-libdv\n              --disable-musepack\n              --disable-speex\n              --disable-cdparanoia\n              --disable-dvdnav\n              --disable-libamr_nb\n              --disable-live\n              --disable-mad\n              --disable-mencoder\n              --disable-gl\n              --disable-pulse\n              --enable-fbdev\n              --disable-3dfx<\/pre>\n<p>Alles in allem hat das bei mir dazu gef\u00fchrt, dass das mplayer .deb Paket von 3 MB auf 1,7 MB geschrumpft ist. Zum Testen gelangte es dann auf den Toshiba Port\u00e9g\u00e9 3110 CT, wo ich <a href=\"https:\/\/www.gambaru.de\/blog\/?p=745\">Youtube Videos mit Elinks und Mplayer<\/a> angeschaut habe.<br \/>\nAuch mit einer angepassten Mplayer Version lassen sich h264 Videos nicht ruckelfrei in Vollbild auf einem PII 300 MHZ 64 MB RAM Laptop anschauen. Dennoch mit einer kleinen Modifikation des youtube-dl Skripts, lie\u00dfen sich zumindest manche h263 Videos mit niedrigster Aufl\u00f6sung betrachten, wozu ich einfach die Option -f 5 anstelle von -f 34 \u00fcbergeben habe.<br \/>\nWichtig sind auch die kleinen <a href=\"https:\/\/www.gambaru.de\/blog\/?p=763\">Mplayer Tweaks<\/a> und die Tipps in der <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=MPlayer_FAQ\">MPlayer FAQ<\/a>.<br \/>\nZu einem Screenshot mit <a href=\"http:\/\/fbgrab.monells.se\/\">fbgrab<\/a> reichte es aber, auch wenn dadurch der Laptop kurzzeitig ausgelastet war.<br \/>\n<a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110612_Mplayer_Framebuffer_800x6001-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-2622 size-medium\" title=\"20110612_Mplayer_Framebuffer_800x600\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110612_Mplayer_Framebuffer_800x6001-1-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110612_Mplayer_Framebuffer_800x6001-1-300x225.png 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110612_Mplayer_Framebuffer_800x6001-1-768x576.png 768w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/06\/20110612_Mplayer_Framebuffer_800x6001-1.png 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nGibt man dem alten Rechner eine Chance mit mpeg1\/2 Videos und nutzt nicht gerade den CPU lastigen h264 Codec, sieht das Ganze besser aus. \u00dcber das Abspielen auf dem zwei Jahre j\u00fcngeren Dell Inspiron 4000 brauche ich nicht viele Worte verlieren. Das klappte auch schon vorher problemlos.<br \/>\nAls Fazit l\u00e4sst sich sagen das selbst ma\u00dfgeschneiderte Software nicht immer das Unm\u00f6gliche schaffen kann, aber angesichts des zw\u00f6lf Jahre alten Laptops noch brauchbare Ergebnisse liefert. Selber Kompilieren ist auf jeden Fall lehrreich. Debians Mplayer Bin\u00e4rpaket ist aber nicht f\u00fchlbar schlechter.<br \/>\nAuf jeden Fall gewinnt ihr ein paar Geek Punkte bei dem bleichen Geek von nebenan hinzu und vom Rest gibt es immerhin Augenrollen \ud83d\ude44 , Kopfsch\u00fctteln und sanftes Klopfen auf die Schulter.<br \/>\nDas Leben ist nicht immer fair.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die ganzen gestrigen Ausf\u00fchrungen, wie man mit Debian Bin\u00e4rpakete aus dem Quellcode baut, dienten eigentlich nur einem Zweck. Ich wollte K.Mandlas &#8222;Mplayer for the framebuffer only&#8220; Tipps einmal ausprobieren. Wie macht man Mplayer noch schneller und ressourcenschonender? Man entschlackt ihn, indem man beim Kompilieren verschiedene Feature deaktiviert. Zum \u00dcbersetzen habe ich die gestern vorgestellte pbuilder &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/06\/12\/mplayer-nur-fur-den-framebuffer\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMplayer nur f\u00fcr den Framebuffer\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[53,69,127,183],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2614"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=2614"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2614\/revisions"}],"predecessor-version":[{"id":11099,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2614\/revisions\/11099"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=2614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=2614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=2614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}