{"id":910,"date":"2012-07-29T19:11:30","date_gmt":"2012-07-30T02:11:30","guid":{"rendered":"http:\/\/www.graphics-muse.org\/wp\/?p=910"},"modified":"2012-07-29T19:11:30","modified_gmt":"2012-07-30T02:11:30","slug":"media-servers-flash-hulu-amazon-arm-and-fedora-16","status":"publish","type":"post","link":"https:\/\/www.graphics-muse.org\/wp\/?p=910","title":{"rendered":"Media servers: Flash, Hulu, Amazon, ARM and Fedora 16"},"content":{"rendered":"<p>My media server died this past week.&nbsp; Actually, just the hard drive.&nbsp; It was running Fedora 14 and needed to be updated anyway. This server hooks into my Sony Bravia TV via HDMI using an nVidia GeForce 9800GT.&nbsp; After installing Fedora 16 to a new drive, I loaded kmod-nvidia and the vdpau drivers which is what I&#39;d done previously.&nbsp; I also installed the latest Flash player for Linux, 11.2.202.236.&nbsp; This seemed to work fine for basic desktop services, including XBMC, but not with Hulu Desktop.<\/p>\n<p>Hulu Desktop is rather old &#8211; it hasn&#39;t been updated in a while.&nbsp; But it&#39;s been working fine for us.&nbsp; However, when I tried to use it on the updated system it simply crashed.&nbsp; There were some X errors on the console, but nothing that helped debug the problem.&nbsp; I tried running strace on it but that didn&#39;t provide much additional insight.<\/p>\n<p>I googled around a bit and found an Ubuntu forum discussion about related issues that included one comment that suggested that the latest flash player was the culprit.&nbsp; It pointed me to the Adobe Flash archives where I downloaded an older version (11.1) and copied over the libflashplayer.so to \/usr\/lib64\/flash-plugin.&nbsp; That fixed Hulu Desktop.<\/p>\n<p>Then my wife and I started talking about how Netflix was in financial troubles and that we might need to switch to Amazon.&nbsp; Well, that and the fact the Wii we use to watch Netflix appears to be on its last leg.&nbsp; She already had Amazon Prime which includes free streaming.&nbsp; So we gave it a shot.&nbsp; Ugh.&nbsp; What a mess.&nbsp; No matter what I did, Amazon always told me I didn&#39;t have the latest flash.&nbsp; Googling suggested this was due to DRM issues, which required installing Hal and libhal RPMs from Fedora 15 (they&#39;re not available for Fedora 16).&nbsp; But even that didn&#39;t help.&nbsp; <\/p>\n<p>While testing this I realized I would have to have two versions of Flash, the latest (or last version supported on Linux by Adobe, 11.2) and the one that Hulu Desktop needed.&nbsp; Fortunately, Hulu Desktop allowed me to configure a non-standard location for the flash player.&nbsp; Even with two versions of flash, however, Amazon refused to play.<\/p>\n<p>Next I tried switching to Google&#39;s Chromium.&nbsp; Personally, I&#39;m not a fan of all-things-Google.&nbsp; It&#39;s starting to sound too much like all-things-Windows or all-things-Apple.&nbsp; So I use Firefox.&nbsp; But Firefox couldn&#39;t get a working Flash for Amazon.&nbsp; Guess what did?&nbsp; That&#39;s right, Google Chromium.&nbsp; That&#39;s scary.&nbsp; Only one choice.&nbsp; <\/p>\n<p>Ignoring that no-choices-for-Amazon-but-Google issue, once I got Amazon playing videos I went to try and play Game of Thrones.&nbsp; According to the Amazon Prime info, we should be able to stream it without extra cost.&nbsp; So I tried it, but nothing played.&nbsp; It was just a blank screen.&nbsp; I&#39;m guessing this was a DRM issue and that the HAL packages didn&#39;t completely address it.&nbsp; I exited, rebooted, tried a few things and when I went back Amazon showed me a &quot;Resume&quot; button, as if it remembered that I had previously been watching that video.&nbsp; I pressed it.&nbsp; Amazon charged us $1.99.&nbsp; No chance to say no, no chance to cancel the order.&nbsp; Resuming a video that was previously free cost us more money.&nbsp; Amazon Prime Videos sucks.&nbsp; We&#39;re out.<\/p>\n<p>We&#39;ll keep using Hulu Desktop because we get stuff without additional cost (we don&#39;t have Hulu Plus, at least not yet).&nbsp; And it just works under Linux, and works well (take note Amazon).&nbsp; I even get some stuff in HD.&nbsp; As for Netflix, we&#39;ll hang with it.&nbsp; At least we know what we&#39;re getting and there are no hidden costs when resuming or replaying something.&nbsp; We even get the DVDs by mail &#8211; what&#39;s waiting a week or two?&nbsp; We&#39;re patient people.&nbsp; Amazon should take note of Netflix&#39;s model.&nbsp; People may be leaving Netflix, but after being nickel and dimed to death on Amazon, they&#39;ll be back.<\/p>\n<p>So what does all this have to do with ARM platforms?&nbsp; Well, to play content from any major content provider (re: TV stations online) we pretty much have to have Flash.&nbsp; Hulu needs it.&nbsp; Amazon needs it.&nbsp; Going directly to the stations web sites requires it.&nbsp; But there isn&#39;t much movement on Adobe&#39;s part to support Flash on ARM, much less Linux on ARM. <\/p>\n<p>That means that all my work with BeagleBox to create a media player for the ARM-based BeagleBoard to get web content might be pointless when I can&#39;t get to the major stations content.&nbsp; Oh, I&#39;ll be able to play ripped DVDs and HTML5 content like YouTube.&nbsp; But that doesn&#39;t really cover much of the stuff available online.&nbsp; I had hoped to use a browser (surf) based on WebKit and a flash player, but that seems a bit of a pipe dream now.&nbsp; <\/p>\n<p>So, until HTML5 gets wider support, creating a media player with Linux will mean running it on x86 hardware.&nbsp; There is the <a href=\"http:\/\/apc.io\/\">APC<\/a>, from VIA.&nbsp; But that&#39;s not available yet.&nbsp; I&#39;m hoping I can get my hands on one when they first come out.&nbsp; But that&#39;s being supported with Android, at least to start.&nbsp; I&#39;m going to want an X driver or at least a frame buffer driver with OpenGL support for what I want to do.<\/p>\n<p>Ugh. Between Flash and Android the embedded meida market is becoming both dull and useless.&nbsp; Fortunately, there are far more uses for devices like the BeagleBoard than playing media.<\/p>\n<p>What&#39;s really frustration about all this is that all the players I mentioned are big users of Linux.&nbsp; They depend on it for their content distribution.&nbsp; You&#39;d think that, at a minimum, they could pay back the community by supporting Linux for playback of their content.&nbsp; I&#39;m willing to pay for the content (under some cost-pain threshold, which Netflix and Amazon seem to fall under at the moment), but that doesn&#39;t matter because they (or Hollywood, which also are big Linux users) think we&#39;re all evil an will steal their stuff. <\/p>\n<p>Where&#39;s the love, man?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My media server died this past week.&nbsp; Actually, just the hard drive.&nbsp; It was running Fedora 14 and needed to be updated anyway. This server hooks into my Sony Bravia TV via HDMI using an nVidia GeForce 9800GT.&nbsp; After installing Fedora 16 to a new drive, I loaded kmod-nvidia and the vdpau drivers which is [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[34,390,35,218,8,5,204,448,19,6,20,22,10,515],"tags":[370,560,633,531,376,381,350,122,634,86,373,429,222,559,558],"class_list":{"0":"post-910","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-android","7":"category-beaglebox-hardware","8":"category-fedora","9":"category-firefox-linux","10":"category-hardware","11":"category-linux","12":"category-nvidia-hardware","13":"category-omapfb","14":"category-open-source","15":"category-software-development","16":"category-tv","17":"category-via-motherboards","18":"category-x11","19":"category-xbmc","20":"tag-adobe","21":"tag-amazon","22":"tag-android","23":"tag-arm","24":"tag-beagleboard","25":"tag-beaglebox","26":"tag-bravia","27":"tag-drm","28":"tag-fedora","29":"tag-firefox","30":"tag-flash","31":"tag-flash-player","32":"tag-flash-player-plugin","33":"tag-hulu","34":"tag-media-servers","35":"czr-hentry"},"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pe9t8-eG","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=910"}],"version-history":[{"count":1,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/910\/revisions"}],"predecessor-version":[{"id":911,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/910\/revisions\/911"}],"wp:attachment":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}