{"id":312,"date":"2006-02-23T04:11:56","date_gmt":"2006-02-23T02:11:56","guid":{"rendered":"http:\/\/webbservern.se\/~jonas\/wordpress\/?p=312"},"modified":"2006-02-23T04:11:56","modified_gmt":"2006-02-23T02:11:56","slug":"uppesittarkvall-med-mplayer-och-mobilen","status":"publish","type":"post","link":"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=312","title":{"rendered":"Uppesittarkv\u00e4ll med mplayer och mobilen"},"content":{"rendered":"<p>S\u00e5 har jag fastnat framf\u00f6r datorn lite f\u00f6r l\u00e4nge en g\u00e5ng till. N\u00e5ja, det slutade med succ\u00e9 iaf \ud83d\ude42<\/p>\n<p>Idag funderade kring hur jag skulle kunna styra video-uppspelningen p\u00e5 teven som sker via webbserverns grafikkort. Mobilen med bluetooth \u00e4r ganska smidigt eftersom den \u00e4r l\u00e4tt att ha till hands och inte kr\u00e4ver att man befinner sig i n\u00e4rheten av dator eller teve.<\/p>\n<p>F\u00f6r att visa video p\u00e5 webbservern funderade jag kring flera alternativ men fastnade till slut f\u00f6r mplayer. Mplayer har ett slav-l\u00e4ge (-slave) d\u00e4r man kan styra mplayer via stdin. Det visade sig inte vara helt trivialt men till slut gick det bra med hj\u00e4lp av ett litet C-program.<\/p>\n<p>I nul\u00e4get \u00e4r min l\u00f6sning ganska primitiv. Videorna (jag har experimenterat med en playlist med en massa musikvideos) dras ig\u00e5ng fr\u00e5n min arbetsstation med f\u00f6ljande kommando: ssh -x webbservern2 &#8220;export DISPLAY=:0;tmp_backup_\/mp&#8221;&#038; <\/p>\n<p>D\u00e4r &#8220;mp&#8221; \u00e4r C-programmet som drar ig\u00e5ng mplayer. Detta C-program l\u00e4ser ofta en fil (mplayer_commands) d\u00e4r den kan f\u00f6rv\u00e4nta sig att det finns mplayer-kommandon (t\u00e4nk pause, next etc). \u00c4ven om mp l\u00e4ser ofta \u00e4r det inte n\u00e5got som m\u00e4rks p\u00e5 systembelastningen men s\u00e5 \u00e4r ju ocks\u00e5 webbservern2 orimligt \u00f6verdimensionerad.<\/p>\n<p>N\u00e4r mp hittar n\u00e5t kommando i mplayer_commands-filen ber\u00e4ttar den detta f\u00f6r mplayer-processen som utf\u00f6r operationen.<\/p>\n<p>Hur hamnar d\u00e5 kommandona i mplayer_commands? Jo, jag utgick ifr\u00e5n bluexmms som har en fin integration med mina b\u00e5da SE-mobiler. Via mitt lilla plagiat, MP Remote, kan man trycka p\u00e5 mobilens knappar och s\u00e5 skrivs efterfr\u00e5gat kommando (via SSH eftersom det \u00e4r arbetsstationen och inte webbservern som har bluetooth-gr\u00e4nssnitt) till mplayer_commands-filen.<\/p>\n<p>Vet inte om det blev s\u00e5 bra f\u00f6rklarat men det skyller jag p\u00e5 tr\u00f6tthet. Natti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e5 har jag fastnat framf\u00f6r datorn lite f\u00f6r l\u00e4nge en g\u00e5ng till. N\u00e5ja, det slutade med succ\u00e9 iaf \ud83d\ude42 Idag funderade kring hur jag skulle kunna styra video-uppspelningen p\u00e5 teven som sker via webbserverns grafikkort. Mobilen med bluetooth \u00e4r ganska &hellip; <a href=\"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=312\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[401],"class_list":["post-312","post","type-post","status-publish","format-standard","hentry","category-datorer","tag-mplayer"],"_links":{"self":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=312"}],"version-history":[{"count":0,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/312\/revisions"}],"wp:attachment":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}