Slashdot Mirror


Ask Slashdot: How To Make My Own Hardware Multimedia Player?

An anonymous reader writes "I was looking at multimedia players from brands such as SumVision, Noontec and Western Digital. They all seem to be some device which accepts a USB hard-drive and commands from an IR remote control, and throws the result over HDMI. I have my own idea of what a hardware multimedia player should do (e.g. a personalized library screen for episodes, movies and documentaries; resume play; loudness control; etc.). I also think it will a good programming adventure because I will have to make the player compatible with more than a few popular codecs. Is this an FPGA arena? Or a mini-linux tv-box? Any advice, books or starting point to suggest?" There certainly have been a lot of products and projects in this domain over the years, but what's the best place to start in the year 2012?

140 comments

  1. The easy way by Anonymous Coward · · Score: 5, Insightful

    XBMC

    1. Re:The easy way by NFN_NLN · · Score: 5, Insightful

      This story only has 2 comments right now. One recommending XBMC and another recommending RaspberryPi.
      Correct on both counts. I don't think you need to reinvent the wheel on this...

      Also, "USB hard-drive"? Do you really want to transfer media to a drive? Build a home NAS and stream everything to the media player. The media player should be small and quiet. There is no need for an HDD.

    2. Re:The easy way by Keruo · · Score: 5, Interesting

      XBMC

      Combine this with AppleTV, it's only $99, and you have somewhat sane system.
      It comes with remote already so one less extra step to tinker on.

      Your question is about media and entertainment. Are you entertained by tinkering stuff or consuming entertainment generated by others?

      --
      There are no atheists when recovering from tape backup.
    3. Re:The easy way by spire3661 · · Score: 4, Insightful

      Even with the best of tools and setups, pure streaming is not always an option. My synology NAS barfs on .mp4s sometimes. Flat out, dont use DLNA, it sucks, it has always sucked, it will always suck. Streaming is great, but it still not a universal thing that always works unless you very tightly control the media you feed into the system. You got things like the netatalk devs playing games, Apple messing around, its still complicated. LOVE my synology NAS, but DLNA sucks donkey dick. Im typing this as im waiting for handbrake to finish another pass trying to find the optimal format/size for xbox, android (nook color, hrdwre lmtd) and iOS.

      --
      Good-bye
    4. Re:The easy way by Anonymous Coward · · Score: 0

      I generally agree, though putting together a NAS is a whole 'nuther device and expense someone might not want to deal with. Aside from costing more, they'll generally use more power, make more noise and take up more space.

      If you're not overly worried about drive failures, one of those (common) laptop drives in an enclosure will probably work just fine. They're small, inexpensive, and generally silent.

      The trade-off is usually in the redundancy.

    5. Re:The easy way by Anonymous Coward · · Score: 0

      Use Serviio or PS3 Media server. They will solve your media format issues.

    6. Re:The easy way by spire3661 · · Score: 2

      Requires a PC to run, not everyone wants that burden and in fact Ive been trying to pull the PC out of the equation for a very long time.

      --
      Good-bye
    7. Re:The easy way by NFN_NLN · · Score: 2

      Even with the best of tools and setups, pure streaming is not always an option. My synology NAS barfs on .mp4s sometimes. Flat out, dont use DLNA, it sucks, it has always sucked, it will always suck. Streaming is great, but it still not a universal thing that always works unless you very tightly control the media you feed into the system. You got things like the netatalk devs playing games, Apple messing around, its still complicated. LOVE my synology NAS, but DLNA sucks donkey dick. Im typing this as im waiting for handbrake to finish another pass trying to find the optimal format/size for xbox, android (nook color, hrdwre lmtd) and iOS.

      To say DLNA sucks donkey dick is an understatement. I have an DNS-323 and if the indexing messes up it takes 20 minutes to re-index my MP3s. I stopped using DLNA 2 weeks after I tried it.

      I have no problem with CIFs though.

      Another tip: instead of letting XBMC store all the artwork/covers/nfo/etc locally, leave it on the NAS. Then any new XBMC connection is ready to go from the start.

    8. Re:The easy way by zugmeister · · Score: 1

      Streaming over the NAS is excellent if you're OK with building the collection. For about two years I've been using an old Mac Mini running Win7 automatically booting into Windows Media Center running the Media Browser addon. Add in this remote and everyone that comes over automatically wants the same setup. I've found that by far the most difficult parts of this setup are ripping your movie collection and finding an inexpensive way to back up your movies.

      Having set all that up, I'm currently looking at XBMC because it has more options for customization and better control over what database is used to identify your movies for cover art, summary, ratings etc.

    9. Re:The easy way by grantek · · Score: 5, Informative

      Even with the best of tools and setups, pure streaming is not always an option. My synology NAS barfs on .mp4s sometimes.

      Your NAS doing DLNA is doing more than a NAS needs to. XBMC happily supports connecting to Samba or SFTP shares within the application, or you could just use NFS and attach the NAS share to the local filesystem. If a NAS cares about what type of file it's sending over a plain filesystem access protocol like that it's a broken NAS.

    10. Re:The easy way by zugmeister · · Score: 1

      Sorry to reply to myself but the AC above me has an excellent point. There's no reason at all you couldn't run this off any small/silent/underpowered machine and hook up an external drive for mass storage. I was working off the (in retrospect) silly assumption that there was a NAS and network in place already.

    11. Re:The easy way by beeudoublez · · Score: 1

      Everyone always raves about XBMC, but I've had nothing but trouble getting it up and running. Namely, 1) how it parses folders and files, 2) how doesn't sync and notice new files very well. I have an HTPC connected via SMB to a file server.

      For #1, I've followed the naming structure down to the letter as described in the wiki. It still misses some shows or flat-out won't catch the year (Dr. Who) For #2, I keep telling it to update the library, or scan for new content, but it denies there are new files. Back to Windows Explorer, and there are the files.

      I was told to try MediaCompanion for ensuring my movies/tv shows are identified correctly, but I haven't seen a difference. MediaBrowser seems to be better (for identifying content), but little things like enabling subtitles are really difficult (and I bought the paid version).

      Am I the only one who can't get XBMC to easily parse their content and recognize when new content is dropped in? I've gotten so frustrated that I'm eagerly waiting for Apple to take on this task and I'll gladly pay. When it's time to relax, I don't want to screw around w/computers :)

    12. Re:The easy way by jedidiah · · Score: 3, Interesting

      Nothing beats a PC for versatility and flexibility. It's a device in control of the end users. People who build HTPC software are also people that use HTPC software. This reflects in the gap between appliances and PC software.

      Even if you use a modern ARM appliance, chances are that you will need a big fat noisy power hungry PC in order to smooth over the limitation of the appliance. Chances are that you will be running some user developed software on the appliance as well.

      There's a good reason that everyone says XBMC.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    13. Re:The easy way by hairyfeet · · Score: 3, Interesting

      Even better answer...don't. Seriously the power draw of anything he can cook up (unless he builds his own raspberry Pi based unit) will be nuts compared to the already built. I've had plenty of happy customers with the Nbox and Nbox HD, both are simple enough your average 6 year old can use them and its $25 for the Nbox and $60 for the Nbox HD. The only thing you need to know is use an external drive with its own PSU as the nbox doesn't put enough power over USB to drive laptop drives. But they are cheap, easy to use, VERY low power, and have both USB and SD slots which is great for when i want to take a movie over to watch with my dad as i can just slap it on an SD and drop it in my pocket.

      Now if you want to go HTPC well there has never been a better time as tiger has been selling AMD kits crazy cheap on account of the impending socket change. You can get a fully loaded triple for like $220 bucks right now and the AMD IGP supports just about every time of codec you can name.

      If you want even cheaper there are several kits at newegg based on the Brazos platform which gives you a dual core APU that has 2 bobcat cores and an AMD HD6320 GPU. The Brazos platform is great, in fact i liked it enough i sold my laptop for a EEE netbook and just love it. I've also built several HTPCs out of Brazos and its just a great little unit. If you want to go Linux its been supported OOTB since Ubuntu 10.04 so no worries, i'm pretty sure the XBMC Linux build supports it as well. And of course if you want to go Win 7 it has full support for DXVA and can even play some older games like L4D and Crysis with the graphics lowered.

      So if all you are wanting is a video player just get a prebuilt like Nbox HD unless you want to build a pi based, or if you want a full fledged HTPC look at the Brazos followed by one of the Athlon kits, just depending on how much power and money you are willing to spend. Brazos is only 18w so its the lowest powered HTPC i know of but with a little underclocking and a good board with the ability to turn off phases you can get an Athlon down to sub 50w.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    14. Re:The easy way by Anonymous Coward · · Score: 0

      Not sure why you love your synology NAS if it barfs serving files.

      I've not had any problem streaming all sorts of files from two 2TB drives connected to an Airport extreme, MP4 and otherwise. I've got a 1st gen appleTV, 2nd Gen AppleTV and an old laptop. They all run XBMC connect up via SMB shares and work flawlessly including on some ridiculously high bit rate videos that were given to me by relatives who clearly don't know much about encoding (think 3GB for 1/2 hour of video). The drives even sleep properly, and only take a couple of seconds to spin up.

    15. Re:The easy way by PNutts · · Score: 5, Insightful

      DLNA sucks donkey dick.

      Hey, slow down. We're talking about building it, not what we're going to watch on it. But since you brought it up is it available on Blu -ray?

    16. Re:The easy way by Miamicanes · · Score: 4, Interesting

      Exactly. If you want to build a 100% open-source media player capable of handling just about anything you might throw at it, you're almost certainly going to have to go with x64 architecture and forget about ARM. ARM just isn't fast enough to bitbang stuff like h.264 HD encoding in realtime, and will probably struggle to do 1080p60 playback (if it can do it at all). Everything that's ARM-based depends upon hardware acceleration and custom chips you'll probably never be allowed to buy or get low-level documentation for. At least, not documentation to do the kind of stuff you're likely to want to do. Most ARM-based media players huff and puff just trying to deal with their own UIs, even when they're treating the actual media playback like an opaque black box that takes encrypted input and (hopefully) does something useful with it.

      Buy a motherboard & CPU that's fast enough to decode 1080p60 to RGB and triple-buffer it in realtime, and fast enough to do realtime 720p60 & 1080i60 mpeg-2 encoding without breaking a sweat. Pair it with a few 7200RPM drives with SSD write-through cache. And whatever you do, don't put yourself in a position where you depend upon any kind of hardware codec or acceleration that lacks 100% open-source Linux drivers based upon official datasheets (reverse-engineered drivers don't count). You can always through a bigger CPU at the problem and fix things yourself with software, but you can't always depend upon mass-market media chips (almost guaranteed to be infected by AACS licensing... at least, in the US, Europe, and Australia) being available & documented.

    17. Re:The easy way by Anonymous Coward · · Score: 0

      Plex parses my content fine. XBMC rarely succeeds. Doctor Who is a good example; XBMC things all of my New Who episodes are Old Who; Plex gets them all without any questions asked. No special configuration beyond giving it the directories to monitor. (Plex's player is an XBMC fork, but its backend server is proprietary and actually works)

    18. Re:The easy way by walshy007 · · Score: 1

      DLNA does suck, this is why you simply use an nfs share on the nas which is running linux on an old core2duo in a large case, will support far more hard disks, will not be tied to any particular hardware as any linux machine could read the raid, etc etc.

      One big beefy box with all the hard disks, many small nimble network clients, works a charm.

    19. Re:The easy way by Astronomerguy · · Score: 1

      I just add files to the folders on the NAS and XBMC finds them, every time. The ATV replaced my PS3 streaming files from PS3 Media Server running on the NAS (the NAS is a Core 2 Duo PC running Ubuntu server). I really like the Apple TV over-all. Have you updated to the latest version of XBMC? Having said all that, XBMC crashes daily on my Apple TV. I've re-flashed it and all that, but I believe the unit is a dud. Once the IOS on the v.3 units have been jail broken, then I'll send it back to Apple for replacement. So many others, including many friends, have units that work just fine so I believe mine is just a random ATV with issues.

    20. Re:The easy way by Jesse_vd · · Score: 1

      For large libraried MediaCompanion, Ember Media Manager, or similar is an absolute must. By generating the NFOs yourself you take the guessing and searching out for XBMC. It works great once you set it up properly and the new Eden build has added a TON of great features and usability

    21. Re:The easy way by smi.james.th · · Score: 1

      I'm pretty sure that the Pi handled 1080p video just fine. I'm not sure about the h.264 though.
      http://www.raspberrypi.org/archives/571

      --
      One thing I know, and that is that I am ignorant...
    22. Re:The easy way by Skapare · · Score: 2

      Also, "USB hard-drive"? Do you really want to transfer media to a drive? Build a home NAS and stream everything to the media player. The media player should be small and quiet. There is no need for an HDD.

      Why not have "everything" (and the builder gets to choose what she knows she wants):

      • USB and eSATA ports for bulk drive(s).
      • 2nd USB port for memory stick sharing and rescue booting.
      • Camera card adapter for stuff from your camera.
      • Ethernet for your NAS and LAN and streaming from internet.
      • TV tuner card for over the air reception and cable ripping.
      • NTSC/PAL/Component digitizer card for copying all the old VHS and BETA tapes.
      • DVD/Blu-Ray player/recorder.
      • SDI/SDI-HD card if you work at a TV station.

      And be sure to also support viewing still pictures (including picture frame mode) and playing any/all sound files.

      --
      now we need to go OSS in diesel cars
    23. Re:The easy way by Skapare · · Score: 1

      Oh, and I forgot the most important thing ... wifi ... so you can play things through your phone when on the loo.

      --
      now we need to go OSS in diesel cars
    24. Re:The easy way by lightknight · · Score: 4, Insightful

      Indeed. For some odd reason, people have such an aversion to just buying a PC, and hooking it up to the TV. People who will buy MP4-capable DVD players, who will spend hours re-encoding things so that they can watch it on the screen 20 feet from their PC. They all want appliances, for some odd reason, even though the decoding (let alone the encoding) of most popular items requires a rather powerful (by most PC OEM standards) machine. I'm starting to think it's almost racist bias towards having a 'PC' machine in the living room (nevermind the X-Box, Wii, and PS3), like they're trying to win a bet with someone, but can't admit they lost it years ago.

      $800 for an appliance that cannot decode half the formats you have encountered, and will not decode the more-CPU / GPU intensive ones coming out later this year? Hell yeah, hook that up to the TV. Even has a 20GB hard drive, imagine that.

      $800 for a PC with stereo out and HDMI, that can decode anything you throw at it? With a 2 TB hard drive? Why would I want that?

      Why does the populace seem to treat machines like lepers?

      --
      I am John Hurt.
    25. Re:The easy way by don.g · · Score: 1

      What's with the fast drives and the SSD? Even maximum bitrate Blu-Ray is only 54Mbps. Any hard drive you can buy will be able to keep up with that.

      --
      Pretend that something especially witty is here. Thanks.
    26. Re:The easy way by foniksonik · · Score: 1, Interesting

      $800? Try $99 for an AppleTV. Stream to it from wherever. Transcoding is quick and easy for any H.264 codec.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    27. Re:The easy way by spire3661 · · Score: 1

      It has nothing to do with bias and everything ot do with reliability. Consumer desktop OS's are a real pain in the ass to 'consolize'. Desktop OSs also require alot of user intervention or alot of background administration to keep up with updates, patches etc.

      i have had a PC in my living room since 2000, hooked up to a 32" Sony Trinitron and beyond. i currently run a Win 7 MCE machine at my in laws for recording TV i dont get, but other wise i have no need for a PC just to serve up video streams. I just want a NAS server with dumb endpoints all running homogenous data types. The best way to get great results is to realize that you dont need the full functionality of a PC for this. Pick a video format stick with it, re-encode if needed (i can re-encode a DVD in 30 mins or less on a core i5 for HD output, 10 mins for mobile versions. yes i know this takes a PC, but in a workstation capacity) I just dont like relying on a consumer OS to serve up my media reliably. Give me appliances for this low level shit, keep your workstations for doing work.

      --
      Good-bye
    28. Re:The easy way by spire3661 · · Score: 1

      it was DLNA that caused the barf. Trying to watch a file on Xbox 360 through the standard video player app(not MCE). It played for about 2 minutes and then complained that that the Xbox couldnt play that format. The box works flawlessly over SMB, CIFs, AFP, iSCSI, but the DLNA 'standard' itself is what is broken.

      --
      Good-bye
    29. Re:The easy way by Anonymous Coward · · Score: 0

      For the ready made solutions, one to think of Dune HD Smart B1.

      Size of DVD drive, plays most of the modern video codecs (MPEG2, MPEG4, XVID, WMV9, VC1, H.264; support for very high bitrate video (up to 50 MBit/s and higher)), big bunch of audio codecs, different subtitle formarts, supports connecting to NAS with NFS, CIFS, etc, support for internet radio.

      Only thing I don't like is the GUI: One needs to have TV open to operate it. There are optional GUI softwares, but they are all geared toward having a movie library, not a music player. It might not be _the_ solution, but definately worth having a look at the specs.

    30. Re:The easy way by jones_supa · · Score: 1

      The codec support is a bit limited. The Broadcom GPU supports many, but I think they licensed H.264 and MPEG-2 for the project. Others should be "fused off". At some point they released the specifications paper, but the other day I couldn't find it any more. It's all there.

    31. Re:The easy way by Anonymous Coward · · Score: 0

      This story only has 2 comments right now. One recommending XBMC and another recommending RaspberryPi.
      Correct on both counts. I don't think you need to reinvent the wheel on this...

      Unless he wants it working this year. Sadly the RaspberryPi is less available than your mom.

    32. Re:The easy way by SeaFox · · Score: 3, Informative

      I see you failed to full understand the post you replied to. The point here is not to have to transcode at all.

      AppleTV is just as limited as the other "appliances". Apple is all NIH when it comes to OGG and FLAC audio, or video files in MKV containers, or even MP4 if you don't use the "right" h264 profiles.

      WD and the Chinese no-name devices actually accept more media types than an AppleTV.

    33. Re:The easy way by sirsnork · · Score: 1

      XBMC runs quite happily on an Apple TV2

      You have hardware accelerated H.264 in m4v, mp4 and mkv. Everything else is software decoded so doesn't handle HD, but it pretty hard to find anything in HD that isn't in H.264 anyway.

      --

      Normal people worry me!
    34. Re:The easy way by Anonymous Coward · · Score: 0

      I think it was just h.264, the h.264 license is cheap, but I think the MPEG-2 one is something like $5.

    35. Re:The easy way by SeaFox · · Score: 2

      Not all h264 can be hardware accelerated, so you still have the issue of potentially non-playable HD files. It's a lot easier to update codecs on a PC that has the muscle for software decoding when it needs it. The extra labor and loss of quality in transcoding is the real problem with that setup.

      The PC is simply more future-proof. At worst you may have to swap out the motherboard for a new one with a more ass-kicking processor down the line when people are playing 4K on their TVs, but you can retain the case, power supply, accessories, etc when you do that most likely.

    36. Re:The easy way by Anonymous Coward · · Score: 1

      My Doctor Who folders are named "Doctor Who" (old series, 1963–1989), and "Doctor Who (2005)" for the new series. And I use TheTVDB as "scraper" or whatever it's called. XBMC has no problems finding the correct episodes.

    37. Re:The easy way by solidraven · · Score: 1

      If necessary you can use a FPGA for decoding the video and audio stream. Even a cheap, small FPGA (maybe with a DSP processor as co-processor to assist it) will easily be able to handle a H.264 HD stream in real time at fairly low clock speeds. The issue is the logic size for multi format support. This could be solved by having the ARM processor load the necessary FPGA configuration on the fly. And having the ARM only generate the GUI. The moment playback starts control over the display and video source is handed over to the FPGA. This would be somewhat complicated but it'd certainly be an interesting design exercise.

    38. Re:The easy way by flyneye · · Score: 2

      O.K. is there a problem with MythTV ?
      I keep promising myself a system based on MythTV.
      http://www.mythtv.org/detail/mythtv

      --
      *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
    39. Re:The easy way by jones_supa · · Score: 1

      No, there was two codecs in that document, although I don't exactly remember which ones they were.

    40. Re:The easy way by CSMoran · · Score: 1

      What's with the fast drives and the SSD? Even maximum bitrate Blu-Ray is only 54Mbps. Any hard drive you can buy will be able to keep up with that.

      Provided it's the only thing the HDD is doing, and not seeking to death scanning all .exe and .dll files in the background or building an index.

      --
      Every end has half a stick.
    41. Re:The easy way by Reapy · · Score: 1

      +1 here, works great and can notify xbmc when it updates. The best part is if it finds the wrong show you can manially hand it an id and be done with it.

    42. Re:The easy way by DavidTC · · Score: 2

      $800 is actually very high.

      When I upgraded from AGP to PCI-E, I had a spare motherboard and CPU and video card, so I just bought another case, another drive, threw Ubunto+XBMC on it, and hooked it to my TV. Tada.

      Granted, that's currently running SD, but I get very confused as to people who think it's expensive, CPU and GPU-wise, to output HDMI, yet don't notice that any video card can do that...with rendered graphics in real time (aka, computer games) instead of just compressed stuff. HD output is just 1920 x 1080. You really can't even buy a x86 computer that cannot play videos at HD resolution. It is not 1999, we do not have computers that have trouble decoding Real Video or whatever, and it being on TV instead of a computer monitor is not magically making it harder to do.

      You can literally walk into a computer store, pick the cheapest computer with a HDML or DVI out, buy an MCE remote thingy, install XMCMbuntu, make sure Samba is working to put files on there, and you're done. Or you can spend a little bit more and get it into a quiet 'entertainment center' case. But regardless, it's not rocket science, and half the people here already have at least half a computer laying around unused anyway. Spent $100-$200 to make it a real computer, and hook it to the TV.

      It really does seem like people here some sort of odd irrational bet going on, or some irrational fear of computers, or like they literally have never heard of a 10-foot interface, and think 'computer' means 'Opening up Explorer and double-clicking things to open them in VLC.', and they want something that looks 'professional'.

      Well, here's a fun fact: That computer I was talking about? I was living with my mother when I built it and put it in the living room, and I set it to automatically download TV shows off Usenet...and I left it when I moved out. And random guests of hers have no problem using it, and many seem baffled as to the idea it's just a computer and think it's some sort of Tivo thingy, and no one seems to notice there's a black computer box sitting sideways under the DVD player. (The only real annoyance is it's hard to find XBMC themes that work well on SD.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
    43. Re:The easy way by DavidTC · · Score: 1

      I rather suspect you're having a problem with SMB, not XBMC.

      I've never seen XBMC refuse to catalog anything with even close to the correct name. Ever. (In fact my biggest problem is sometimes it ends up cataloging stuff that isn't even shows, like the 'lost+found' or 'Transfer' directories.)

      So if XBMC isn't seeing things, I suspect that's because XBMC isn't seeing things. XBMC uses different SMB networking code than Windows does. It has built-in cross-platform code.

      However, I think you can force XBMC to use the Windows code if, instead of selecting an smb://computer/share/ path, which is what you get if you browse, you instead manually type the path as \\computer\share\. Alternately, you can mount it to a drive letter and browse to it that way.

      (I am assuming you are using Windows. If your XBMC is on Linux, then you can obviously do the same by mounting the smb share somewhere and pointing to that path.)

      As for Dr. Who, I have mine in a Doctor Who (2005) and it works fine.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    44. Re:The easy way by vonshavingcream · · Score: 1

      I'll give you another item to add to the very very short list of stuff you need to make this work. we got 1. XBMC so 2. PICO motherboard and to help promote one of my favorite sites.. check out http://www.mini-itx.com/

    45. Re:The easy way by godefroi · · Score: 1

      Exactly. I went up to the local university, bought me a $45 AMD something-or-other, threw a $45 video card in it, installed XBMC, and I "stream" movies off my SMB share over in the other half of the basement.

      No transcoding, no limitation on CODECS, and I can encode my DVDs in h.264 using whatever high-quality parameters I want, not limited by the retarded hardware included in some "appliance".

      The PC only runs when I'm watching something, and it automatically sleeps at all other times even if I forget to power it down (which I do from the $10 MCE knock-off remote I bought).

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    46. Re:The easy way by godefroi · · Score: 1

      All I did to "consolize" my Win7 install (running XBMC) is to drop a shortcut to XBMC into the startup folder, and turn on the automatic-login-upon-boot option.

      The machine wakes itself up to install updates automatically, and goes back to sleep when it's done.

      Every once in a while I install a new version of XBMC.

      Once I uninstalled EventGhost because I didn't need it anymore. Now there's nothing on the machine except XBMC.

      Maybe YOUR OS is a pain, but mine's not.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    47. Re:The easy way by cthulhu11 · · Score: 1

      Indeed. For some odd reason, people have such an aversion to just buying a PC, and hooking it up to the TV.

      "Such an aversion". Let's examine this approach: o More expensive up-front than buying an appliance o $$$ in time spent researching what to buy, including time wasted reading online parts lists that are mostly obsolete and unavailable o $$$ in time spent dicking with ordering and assembling hardware o $$$ in time spent dicking with drivers and getting the software to work o Resistance from SWIMBO to having a PC in the living room, especially when the fans kick in o Finding a place to stick the thing o Yet another system to admin (instead of having a life) o SWIMBO anger when a software update of one component breaks the whole thing

      People who will buy MP4-capable DVD players, who will spend hours re-encoding things so that they can watch it on the screen 20 feet from their PC.

      My Oppo DVD unit played just about anything written to a disk until the transpart started being flaky wrt reading DVD-/-R/RW media. I never re-encoded a single thing for it. I have never had to re-encode a single thing for my Boxee Box. It handles .mkv and divx/xvid .avi files off teh_net just fine. When I get a new DVD for my son I rip it with Handbrake's iPad profile and get a file that plays just fine on our phones, iPad, computers, and the Boxee Box just fine, no re-encoding ever required.

      They all want appliances, for some odd reason

      In the words of Shatner: "you must be almost 30, have you ever kissed a girl?"

      even though the decoding (let alone the encoding) of most popular items requires a rather powerful (by most PC OEM standards) machine.

      Boxee Box $179.99. Don't know and don't really care what's inside, but given the cost and size, I can confidently assert that it's far from "rather powerful" by any recent standard.

      $800 for an appliance that cannot decode half the formats you have encountered

      I'm not aware of a $800 appliance. For that money I'd buy a Mac Mini instead, but luckily I don't have to. See above under "$179.99". Admittedly I have encountered formats that it most likely won't decode, but they aren't formats I give a shit about. Chances are that it wouldn't play those goofy Amiga colormap-cycling animations from the 1980's, but I don't care. It plays any format that I actually get/have content in.

      and will not decode the more-CPU / GPU intensive ones coming out later this year?

      Vaguecasting just a bit there, aren't you?

      Hell yeah, hook that up to the TV. Even has a 20GB hard drive, imagine that.

      ??? No disk in the Boxee Box, and I wouldn't have bought it if did.

      $800 for a PC with stereo out and HDMI, that can decode anything you throw at it? With a 2 TB hard drive? Why would I want that?

      Clearly because you value your ongoing viginity and love high-maintenance equipment and components with moving parts that are fond of breaking.

      Why does the populace seem to treat machines like lepers?

      Why won't you leave mom's basement?

    48. Re:The easy way by beeudoublez · · Score: 1

      Do you map the shares to actual drives or just point XBMC to the shares //IP//FOLDER ?

    49. Re:The easy way by beeudoublez · · Score: 1

      I'll try that tip about using the windows share schema, thanks!

  2. Raspberry Pi by Auroch · · Score: 4, Informative

    I've gotta say, that if you're not aware of the Raspberry PI project, then you're asking the wrong question.

    --
    Quartz Extreme and Core Image. Are there any other real reasons to spend all that money on generic hardware?
    1. Re:Raspberry Pi by Manic+Miner · · Score: 2
      Specifically use OpenELEC running on a RaspBerry PI:

      http://openelec.tv/news/item/235-openelec-on-raspberry-pi-our-first-arm-device-supported

      Of course getting hold of a RaspBerry Pi will be tough, but once you have done that it's all done :)

      --
      If you ever drop your keys into a river of molten lava, let'em go, because, man, they're gone.
    2. Re:Raspberry Pi by Anonymous Coward · · Score: 1

      Maybe he wants to make his player soon, not in a few months. If you order a RaPi now, you get a delivery estimate in the third quarter. If you can wait, you should probably wait for the new Google TV, which is based on the Marvell Armada 1500 SoC. Like the RaPi it has HDMI, hardware H264 decoding and a GPU, but unlike the Rapi with its slow ARMv6 single core and no disk or network interface on chip, the Marvel SoC has a dual core ARM v7 with NEON support, and SATA and Ethernet on chip. I expect it to come with a case and a power supply too.

    3. Re:Raspberry Pi by thegarbz · · Score: 1

      I'm not to sure this is the right solution. Given my past experiences with making video run smoothly on underpowered devices even with hardware decoding it'll be an uphill battle.

      For only a few square cm more you can buy a pico ITX board with significantly more power and features.

    4. Re:Raspberry Pi by Anonymous Coward · · Score: 0

      I'm not to sure this is the right solution. Given my past experiences with making video run smoothly on underpowered devices even with hardware decoding it'll be an uphill battle.

      For only a few square cm more you can buy a pico ITX board with significantly more power and features.

      The raspberry pi is not underpowered. It has HW-H.264 decoding.

    5. Re:Raspberry Pi by Anonymous Coward · · Score: 0

      That Pi tastes great, but h.265 (hevc) is on it's way, maybe consider getting something powerful as it may be a while until h265 has acceleration of Hevc video decoding via a GPU. You will mostly be stuck decoding hevc files using the cpu until the gpus can decode hvec themselves. Why would you care about hevc now (simple 30-40% less bitrate is required to get the same quality with the tests that have been conducted so far, and The standards not even finished yet!!!!!!!!!!!!. The difference is quality I am guessing from what I have read won't be a dramatic as from mpeg2 to mpeg4 (part 2 or part 10) but it should be almost as great as a improvement If what I am reading is genuine (these are papers published by Video Encoding Experts, BTW not some half-arsed news site like a certain linux site i wont name that did a review of xfce and proceeded to use gnome 2 screenshots throughout the article). Sorry for the run on sentence, I been up 22 hours, time for sleep. Did i mention that 4k x 2k videos are starting to appear on the net as well?, It will be interesting to see if that resolution of video will become commonplace, Theres already 1 mainstream device with a 2048x1536 screen already so maybe 1080p is going to move aside in a few years, who knows?

      BTW, I been working on a similar project myself (still in research stage at the moment but not for much longer!!! )

    6. Re:Raspberry Pi by jedidiah · · Score: 2

      What about everything else?

      There's more to video than just a limited subset of one codec and one container format. People can and do accumulate video from a variety of sources. Some people might even have "legacy" video data of their own.

      I weak x86 can handle software decoding for formats that ARM appliances can't cope with at all.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:Raspberry Pi by Anonymous Coward · · Score: 0

      Have you even USED OpenELEC? If you did then you won't know it's a POS.

      Just use XBMC Live edition (now called something like XBMC Ubuntu) off a USB 3.0. Can get one of those tiny barebones Foxconn (there's others too) computers.

    8. Re:Raspberry Pi by Hognoxious · · Score: 1

      Is it webscale too?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    9. Re:Raspberry Pi by godefroi · · Score: 1

      It has HW-H.264 decoding only if your file is encoded in a very specific way.

      That's the problem with anything only-barely-powerful-enough. It sometimes works, and it sometimes doesn't work. I use a real CPU for my HTPC for that exact reason. I want higher quality encodes of my DVDs than any "hardware" decoder is going to be able to work with.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
  3. XBMC by GeneralTurgidson · · Score: 4, Informative

    Small form factor media PC running XBMC will do everything you want and more.

    1. Re:XBMC by Anonymous Coward · · Score: 0

      XBMC is wonderful. But I also quickly realized that having a small wireless keyboard and mouse available made a classic desktop much more flexible.

    2. Re:XBMC by Anonymous Coward · · Score: 0

      Or an original xbox with xbmc. But it struggles with > 720p.

      Watching a movie right now on one.

    3. Re:XBMC by maeka · · Score: 1

      Or an original xbox with xbmc. But it struggles with > 720

      That's because the original X-box is about the slowest hardware anyone runs XBMC on.

      XBMC does 1080 just fine.

    4. Re:XBMC by iCEBaLM · · Score: 1

      XBMC 0.11 (Eden) seems to have a few issues with some remotes, specifically media center ones, and has pretty lousy netflix streaming integration. I've been trying for a few weeks now to iron out the issues, but quite frankly it just "isn't there yet".

      XBMC is good software, and I applaud the teams working on it, if the remote issues can be ironed out and proper netflix support added it would be awesome.

    5. Re:XBMC by crackspackle · · Score: 2

      Unless you're really dead set on DIY, I recommend the Xtreamer Ultra for $399, available on Amazon. From the blurb "Xtreamer ULTRA Mini-ITX SFF HTPC (1.8 GHZ Intel Atom Dual-Core D525, nVidia ION 2, 4GB DDR3, HDMI 1.4a) Includes Remote, Mini Wireless Keyboard w/ Trackpad, PLUS XBMC and Boxee Configured and Ready to Go!", so it's a full PC and a very small, nice and quiet one at that.

      The Ultra comes without a hard drive, but it has a 2.5 bay where you can add an HDD or SSD. I did the former. It boots off a custom version of Ubuntu running an offshoot of Grub2 called Berg that gives you a nice graphical menu to choose among XBMC, Boxee, Linux, or any x86 OS you choose to install. Transferring the OS to a hard drive and adding more is easy. I added Fedora and Windows 7 for the heck of it and both run great. Even 1080p video over my gigabyte LAN runs perfectly.. They are now also offering the Ultra2, a souped up version with WiFi capability built in.

    6. Re:XBMC by Anonymous Coward · · Score: 0

      XBMC, hmmm its looks nice, i have run it on debian and arch and it seemed very buggy and crash prone, anyone had a better experience?

    7. Re:XBMC by Anonymous Coward · · Score: 0

      It's less because the hardware is slow, and more because the Xbox has only 64 MB of RAM. (The slow hardware would definitely prohibit rendering 1080p, though)

    8. Re:XBMC by SScorpio · · Score: 1

      $400 is way to much for this kind of box when you have things like this Asus for $180. http://www.amazon.com/Asus-EB1012PB0320-Eb1012p-Fcbga559-Desktop/dp/B004X1PICM/ref=sr_1_3?s=electronics&ie=UTF8&qid=1333841714&sr=1-3

      Atom Dual core D510 /w Nvidia ION. Add your own DDR2 RAM, and a small HDD or boot off a thumb drive. Then pick up a USB IR receiver for ~$15.

      Install the XBMCbuntu or OpenELEC and your done. The mini keyboard with your box is handy, but outside of the initial configuration, I only every interface with a remote.

    9. Re:XBMC by zugmeister · · Score: 1

      I've run it on OS X 10.6, 10.7 and now testing it on Win7. I haven't had any bug problems though I have had to steal the remote off our main TV on occasion because it really is designed to work with a multimedia remote instead of a keyboard. It's also got some unusual behavior (you set up your shares through the same place you access media, not the "system / setup" main menu option? WTF?) so it may be a good idea to pull a youtube showing how to accomplish a given task before you dig in too deep.

    10. Re:XBMC by Anonymous Coward · · Score: 0

      Why do these idiots keep popping up even mentioning xbox any more for XBMC. It's fkn 2012 dumbass. People like you need to stop cluttering these posts and continually bringing up XBMC on an ancient xbox. Get over it. That platform is dead and no one builds on it any more.

    11. Re:XBMC by Anonymous Coward · · Score: 0

      Why do these idiots keep popping up even mentioning xbox any more for XBMC. It's fkn 2012 dumbass. People like you need to stop cluttering these posts and continually bringing up XBMC on an ancient xbox. Get over it. That platform is dead and no one builds on it any more.

      Because you can pick up a decent working xbox for $10-20 at a thrift store or yard sale... (people give them to me for free) and then slap a modchip in it for another $30.

      It makes a killer emulator machine too with reasonably-modern controllers.

      "One man's trash..."

    12. Re:XBMC by BLKMGK · · Score: 1

      Umm, no the remote works fine for me and many others - I use cheap MCE remotes. However since you're trying to get NetFlix running you're obviously doing this on Windows. Dump that and move to Ubuntu, you'll be happier. For Netflix and Amazon VOD I use PlayOn running on a windows desktop and DLNA - works fine for MANY WEB sources. That said, I prefer media off my own NAS at far higher quality

      --
      Build it, Drive it, Improve it! Hybridz.org
    13. Re:XBMC by BLKMGK · · Score: 1

      I have one of the ASUS boxes an ASROC and about 4 Zotac ND01s. The ASUS is VERY nice and swapping HDD in it is cake. Memory not so much. IMO this is one of the better ION boxes around and runs XBMC extremely well.

      --
      Build it, Drive it, Improve it! Hybridz.org
  4. Raspberry Pi + Linux by Anonymous Coward · · Score: 1

    A friend of mine is looking at doing this very thing. He is going to use a Raspberry Pi, Linux and an XBMC style application.

  5. How far do you want to go? by solidraven · · Score: 3

    A good ARM board with proper multimedia functionality should be sufficient (I think the Beagle board might be sufficient). Though obviously the larger FPGAs would excel at this. But it'd take quite a lot of time to rewrite everything in VHDL or Verilog. And even then, you'd need one of the larger more expensive FPGA's with enough slices. In the end it'd be easier to grab an old computer and make your own IR sensor and use one of those universal remotes with it.

    1. Re:How far do you want to go? by bluescrn · · Score: 1

      Can you buy a Raspberry Pi? - like right now?

      No, you can't - you'll be waiting another 2-3months or so.

      So don't rule out other options. Besides, some people love messing with interesting hardware

    2. Re:How far do you want to go? by solidraven · · Score: 1

      The beagle board has been around a lot longer, has more features and is very well documented. Additionally the ARM processor on the beagle board is more powerful and actually intended for multimedia and signal processing applications. Do some research into what was first before you wish to make comments like this.

    3. Re:How far do you want to go? by Astronomerguy · · Score: 1

      Wow. Drink too much often? Seriously.

  6. Sign the greater pact with the devil^hMPAA first by jmorris42 · · Score: 1

    The one thing all of the little hardware boxes do that your Pi running XBMC (or small Atom) can't do is streaming media. To be allowed to do that you have to prove to Netflix, Amazon, etc. that the box is tamper proof enough they feel safe in allowing 'The Precious' to be sent to it. Of course since pretty much every BlueRay player streams and sucks at actually playing irregular discs (as in downloaded content) just have one of those to cover locked content and build a media box of your own for everything else.

    --
    Democrat delenda est
  7. WD TV Live Media Player Plus by Anonymous Coward · · Score: 2

    Get yourself a WD TV Live Media Player Plus, get a 7200RPM 2TB USB hard drive. Connect the media player to your network via wired Internet. Copy media to the media player's share.

    1. Re:WD TV Live Media Player Plus by nogginthenog · · Score: 1

      The WDTV works equally well with a wireless USB adapter (make sure you get the right brand). I'm running ushare (UPnP server) on a OpenWRT router to stream videos.

  8. You seem to have a realistic idea, at least by damn_registrars · · Score: 4, Insightful
    The quote of

    I also think it will a good programming adventure

    Indicates that at least you have some sense of what it will take to do this and what the end result may (or may not) end up like. Too many people would go into a project like this with the idea of saving money (doesn't work) or making something that is better than mass market version s and usable by others in the household (no real chance of that).

    But if you're looking for an adventure, this may be a good choice for you.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:You seem to have a realistic idea, at least by Anonymous Coward · · Score: 0

      Actually I did save money, have something better than mass market versions and it is usable by others in the household. I am using XBMC on my old laptop with a broken screen. It is controlled by my DVD player/stereo remote. Laptop is only single core 1.6ghz but it has no problem running xbmc and acting as a router for my home network even though its underclocked to 1.2ghz to keep the fan from coming on.

  9. raspberry pi with wi-fi android remote by Anonymous Coward · · Score: 0

    That's what I did, use wi-fi to control.

  10. PS3? by Anonymous Coward · · Score: 0

    Can't get easier than that...

  11. The big picture by zAPPzAPP · · Score: 4, Interesting

    [TPB] ---Internet---> [PC] ---LAN/WLAN---> [NAS] ---LAN/WLAN---> [HTPC with XBMC] ---HDMI---> [TV] ---vision---> [guy on couch]

    Go and fetch the parts you are currently missing.

    1. Re:The big picture by PNutts · · Score: 1

      [TPB] ---Internet---> [PC] ---LAN/WLAN---> [NAS] ---LAN/WLAN---> [HTPC with XBMC] ---HDMI---> [TV] ---vision---> [guy on couch]

      Go and fetch the parts you are currently missing.

      Careful. If the OP reads from right to left she won't have the time nor desire to build the media center.

    2. Re:The big picture by girlintraining · · Score: 4, Funny

      Go and fetch the parts you are currently missing.

      I have everything else, but I'm presently missing "[guy on couch]". I've never run into a distribution system that required one. But if I must have one, can you tell me what the minimum system requirements are? I'm not sure what the battery life of 'guy on couch' is, but I've heard from my heterosexual friends that economy models generally weigh more, have limited ram, and the processor has what was described to me as a "very aggressive power saving feature". I'd also like to know how much these things cost and if there are any maintenance requirements beyond feeding him and giving him access to the bathroom. Again, very new to the market, so apologies in advance.

      --
      #fuckbeta #iamslashdot #dicemustdie
    3. Re:The big picture by slydder · · Score: 1

      At first I was like "cool. A woman on the internet". And then I was like "oh wait. We are on the internet".

    4. Re:The big picture by BLKMGK · · Score: 1

      I believe swapping TPB with sabNSB\SickBeard\CouchPotatoe and perhaps Headphones would provide a better solution.

      --
      Build it, Drive it, Improve it! Hybridz.org
  12. Re:The easy way - Boxee Box by Anonymous Coward · · Score: 1

    Boxee box is a cute little box with a modified XBMC. Works surprisingly well, indexing and streaming tv-shows and movies of my NAS.

    Some bugs and limitations sure, but the WAF is incredible!

  13. Chinese Android TV box by dmesg0 · · Score: 4, Interesting

    For ~70$ you can buy a chinese box running Android with HDMI output, wi-fi and remote on sites like dealextreme, merimobiles, pandawill etc. Something like this
    (it's just an example, there are literally hundreds of slightly different options):
    http://www.merimobiles.com/GV_11A_VI6131_Android_2_3_TV_Box_1080P_1GHz_HDMI_p/meri3957.htm

    Don't expect it to work well out of the box, but as a DIY project it should be fine. You can write a custom android app to control it, or install something like plex for android.
    For more possibilities, make sure you get a device with an available root access.

  14. reinventing the wheel and forgetting google by Anonymous Coward · · Score: 0

    because there are lots of solutions available and many open source ones.
    Seems people are too easy to "ask slashdot" instead of actually doing their homework.

  15. NDA with proprietary chipsets by NuclearCat · · Score: 1

    I was involved in development of some hardware players (Sigma chipset). And media companies plays there major role. And most important for them IP. This means DRM. Also this means NDA. Realtek, Sigma, all the same in that.
    Amazing hardware power, but very locked down before product release by patent restrictions and DRM.
    I believe the best you can do and archieve your goals - Atom with some kind of GPU acceleration, but again proprietary drivers, to get acceleration.
    FPGA i believe will need too much efforts for one person, to support all media formats

  16. Start With Open-Source Firmware for WD TV? by Paul+Slocum · · Score: 2

    I'm sure there's many other devices and firmware to choose from, but I have a few of these WD TV boxes and have considered coding some of my own stuff for them starting with one of the custom firmware projects that are already available.

    1. Re:Start With Open-Source Firmware for WD TV? by Anonymous Coward · · Score: 0

      Dude, can you page be more outdated?

  17. Why re-invent the wheel? by thegarbz · · Score: 2

    I assume you mean by hardware video player you're trying to make a dedicated piece of gear to play multimedia files. If so that is insane. Why re-invent the wheel for something everyone from the hacker community to the big manufacturers are doing perfectly fine with software and off the shelf components?

    Most hardware media centres are nothing more than some fanless microITX PC with a TV card, harddisk, and some custom made LCD front display. It's one of the reasons they take so horrendously long to start up. Why not just whip together something like that and then throw XBMC, Myth TV, or MediaPortal on it? Bonus points for making it run on a Raspberry Pi, or some other ARM based processor.

    Those three packages seem to do basically all of what you're suggesting anyway so what are you trying to gain?

    If you think you can do it better than the existing packages then why not make a plugin for them? You get to build on an already established project which has been through the countless mistakes you're likely to make on the way, and you can give back to an existing and large community rather than competing with the established players.

  18. WDTV Live by Anonymous Coward · · Score: 0

    If you get tired of trying to build your own buy a WDTV Live box for $90. It plays every file I've thrown at it (m4v, mkv, DVD VIDEO_TS dir, and more) and can do so from NFS and SMB shares. DLNA is HORRIBLE, avoid it like the plague. You can set up metadata in XML files that it will read and display.

  19. Not gonna lie - it's going to be tough by JMZero · · Score: 1

    You want loudness control? Movies AND documentaries?

    Resuming play?(!!)

    You're going to need a lot of FPGAs, and you're going to need to rewrite a lot of popular codecs. Movie codecs. Documentary codecs. TV episode codecs. Audio codecs (with loudness control).

    Thinking about this some more, are you sure the "popular" codecs meet all your requirements? Those codecs are for the kind of people satisfied without a customized library screen. Think big. You need to write some of your own codecs, running on your own optimized OS, and your own network protocols. Then shoot your own movies.

    You're going to need a lot of books for this.

    --
    Let's not stir that bag of worms...
  20. Re:Sign the greater pact with the devil^hMPAA firs by SScorpio · · Score: 2

    My Atom boxes running XBMC can access both Amazon instant watch, and Hulu content just fine. I can't access Netflix as I am running Linux and Silverlight doesn't exist on that. But if I actually used Netflix I have a PS3 or Google TV I could stream to.

    Outside of Netflix XBMC will pretty much stream everything. The nice thing about the Hulu plugin is that you don't need Hulu Plus, and if you have Plus all of those shows that won't let you stream to a TV will still play just fine.

    If you are interested in either Amazon or Hulu, install Bluecop's repository. http://code.google.com/p/bluecop-xbmc-repo/downloads/list

    Just download the repository zip to the root of a thumb drive, and plug it into your XBMC computer. Then select to install an add-on from a zip, and choose the file on the thumb drive.

    Both Amazon and Hulu require an updated Flash library, so make sure you are running XBMC Eden, otherwise you'll have to manually update the library, and there really isn't a good reason not to update to Eden.

  21. ffmpeg by rrossman2 · · Score: 1

    Most of the devices use the ffmpeg libraries to handle the decoding (and encoding on those that can rip or record).. which always made me wonder why some don't support certain formats/codecs while others do considering they're nearly all built using ffmpeg...

    1. Re:ffmpeg by Anonymous Coward · · Score: 0

      which always made me wonder why some don't support certain formats/codecs while others do considering they're nearly all built using ffmpeg...

      Licensing issues, most likely.

  22. HD Audio? by It's+the+tripnaut! · · Score: 1

    There are many comments regarding procs with HD video with 1080p support. Unfortunately, most of these do not come with DTS-MA or Dolby TrueHD capability. A true multimedia box should have these capabilities and more. Take a good look at Sigma proc based multimedia players like the Popcorn Hour and you'll know what I mean.

    1. Re:HD Audio? by Lussarn · · Score: 1

      Nvidia Ion2 does HD Audio (all supported BR formats), I'm running a Asus S1-AT5NM10E. It's cheap and only missing harddrive and memory. XBMC Linux does not yet do HD audio but standard mplayer does. I'm streaming full BR rips over NFS and it's smooth. I'm running XBMC for now, and if I want the full experience I just start the movie with mplayer.

      I have tried some media streamers in the past altough not the Popcorn Hour, my problem have been with scale, the one I've tried didn't do a collection of thousands movies too well.

  23. Just went 'back' to XBMC. by AbRASiON · · Score: 3, Informative

    Was using PS3 w/Media Centre (DLNA streaming app) on a PC.
    Then I read up cinavia
    http://en.wikipedia.org/wiki/Cinavia
    http://www.avsforum.com/avs-vb/showthread.php?t=1265114

    Decided to convert my NAS
    https://www.google.com.au/search?q=hp%20microserver&hl=en&meta= into a HTPC with a slimline video card (40$) and put XBMC on it (plus XBMC remote for Android, no IR, no bluetooth required)

    Has been better than expected, XBMC came a long long long way since my Xbox 1.
    Playback is smooth, UI is good, even installed MySQL on the little NAS and now the library can be accessed around the house easily with multiple copies of XBMC tied in to the main box.
    Very good stuff.

  24. FPGA = no. by Anonymous Coward · · Score: 0

    Unless you want a project, a serious project, you don't want to do this on an FPGA. It'd be months of full-time work for an experienced FPGA person. Just use a computer, whatever size, and leverage all the software that's already out there.

  25. Mini-ITX Intel Atom-NVIDIA-ION and XBMC by LikwidCirkel · · Score: 4, Interesting

    Tiny cheap solutions like the raspberry pi are kind of limited.

    I've got an Intel Atom/NVidia ION mini ITX board that was pretty cheap. It has a single PCIe x16 slot and 4 SATA ports and was worth less than $100. There are similar chipsets which I'm sure would work equally well and still beat the crap out of tiny boards like R Pi.

    It's a file server, a media center, and it even does well with office suites and web browsing. Media players like XBMC are no problem, as are standard peripherals like wireless keyboards. I can also drop in up to 4Gigs of RAM and some 12TB of hard drive space.

    Way, way way more flexible than any ARM device on the market could possibly be, and much more mature and easier to get working for multiple common tasks - not just playing media.

    1. Re:Mini-ITX Intel Atom-NVIDIA-ION and XBMC by marsu_k · · Score: 1

      Seconded. If you're feeling lazy, ION-based nettops can be had quite cheaply - pros: small, quiet; cons: limited expandability (usually space for only a single 2.5" hard drive). I personally got a nettop from Asus that includes a slot-loading DVD-drive and an IR-remote, combined with a 2TB external hard drive and XBMC things have been peachy, it will happily play back everything I've thrown at it. Although ION doesn't support hardware decoding of MPEG4 ASP (i.e. DivX/XviD), so I suppose if one has 1080p content in that format ION would struggle with it; in practice though, all HD video seems to be encoded with MPEG4 AVC (H.264), which ION supports just fine.

    2. Re:Mini-ITX Intel Atom-NVIDIA-ION and XBMC by cardpuncher · · Score: 1

      I'd agree, for a number of reasons.

      It still isn't clear how the Pi is going to perform for multimedia content - it will ship licensed only for H.264 acceleration AFAIK so if you've got any HD MPEG-2, for example, you may have some issues. Also, if you're planning "a good programming adventure" you'll probably be cross-compiling on a different architecture and then attempting to debug on an unfamiliar platform.

      With something like an Atom/ION platform you can more conveniently do your software development on the target machine (even if you subsequently remove the unnecessary peripheral components when you're done - which you will never be....) and be reasonably assured of the video performance (of all the common graphics adapters, the Nvidia hardware probably has the longest history of mostly-complete video acceleration available to end-user developers).

      On the other hand, it would be a great deal easier (and probably cheaper) to buy something like a WDTV-Live, particularly if you actually want to watch your content rather than just throw up a few frames and marvel at your handiwork.

    3. Re:Mini-ITX Intel Atom-NVIDIA-ION and XBMC by gshegosh · · Score: 1

      I second this. I have one Atom mini itx board inside a full size pc chassis with several harddrives working as an energy efficient and powerful file server. I have put together an Nvidia ION board, an eSata pendrive as its harddrive and put it inside a small factor chassis which was meant to be used in a car -- it's small enough that I could hide it between my LCD TV and the wall. It runs a custom Ubuntu distribution with XBMC, uses Microsoft remote and is great. It is also very usable by non-technical people such as my child's grandma who can easily play some cartoons :-) If you're looking to tinker A LOT with software and hardware it's not a way to go, it's also not as cheap as one could get. But in terms of being easy and comfortable, there's nothing better for me.

    4. Re:Mini-ITX Intel Atom-NVIDIA-ION and XBMC by Anonymous Coward · · Score: 0

      I got the Intel D525MW board which was the bottom of the line mini-ITX. It's great as a file server and general computing device, but it sucks for YouTube. I then got the next cheapest, which was the Asus E35M1-M PRO, and it's fantastic, with all the latest connectors and technology.

  26. Asus EeeBox, XBMC, diskless. by Strider- · · Score: 4, Interesting

    This is what I just put together. System PXE Boots Debian, and starts up XBMC within about 20 seconds. When running, it's only 25 watts or so, and it boots fast enough that I have no problems shutting it down when not in use. Plays 1080p high profile smooth as silk.

    --
    ...si hoc legere nimium eruditionis habes...
  27. I use boxee by Anonymous Coward · · Score: 0

    Boxee is great, I just plugged it in, setup is simple, and just use it.
    Seems to play and support _everything_. No nonsense no hassle, no rebooting or tinkering, just using and enjoying.
    For files i pull them off a 2008 server share.
    Really happy with it.

  28. Flash It With WDLXTV! by Freshly+Exhumed · · Score: 1

    If you buy a WDTV product you really, really want to flash it with WDLXTV goodness:

    http://forum.wdlxtv.com/

    --
    I deny that I have not avoided attaining the opposite of that which I do not want.
    1. Re:Flash It With WDLXTV! by Anonymous Coward · · Score: 0

      No, you won't cause it does not work on the latest gen 3 player, the LIVE SMP. The original LIVE has lots of bugs that may or may not be fixed with a final firmware update.

  29. What about a Roku and Plex? by darkgumby · · Score: 3, Interesting

    I have a Roku 2XS. It has a Plex client. I've run the Plex server on my Mac and on an Ubuntu box and in both cases this setup works just fine. I've streamed a handful of movies and TV shows and so far am very satisfied with the results. I have an older Linksys E1000 using stock firmware. I haven't even bothered to optimize my wifi network. With some QOS I might get higher quality streaming but I have an old SD TV so my standards are low. Will get an HDTV sometime this year and will want 720p or better so will probably upgrade the WLAN. When I had the Plex server running under Ubuntu it was running inside of a Proxmox VM. That worked really well. I'm rebuilding the Proxmox host now and will probably go back to that setup.

    1. Re:What about a Roku and Plex? by druiid · · Score: 1

      +1 or whatever to this... pretty great combo once you have your storage situation figured out. There are a couple little bugs with transcoding, but that's actually the fault of the Roku, not Plex.

  30. I don't care about DRM content by Skapare · · Score: 1

    If a media/content producer/distributor wants to use DRM, then I don't want their crap. So I don't care if the media play box can do DRM or not. I'll make or get DRM-free content. I want a box that can play any and all of that, from anywhere, including media in Linux and BSD filesystems.

    As I see it, any media/content producer/distributor that wants to use DRM is clearly not marketing their product to me. That means they cannot claim what I'm not buying from them as a loss, because their businesses model doesn't include me at all. That doesn't mean I don't sometimes buy some DRM content, such as Män som hatar kvinnor / Flickan som lekte med elden / Luftslottet som sprängdes. But generally not because it's so difficult to play on those crap DVD/Blu-Ray boxes they make these days, and all the trailers they won't let you skip forward in.

    So anyway, there is NO LOSS to them whether I do, or do not, download what someone ripped from some DRMed source. If I do have any ripped DRM content, I'm perfectly willing to buy it from them if/when they offer it in MY market (e.g. no DRM) for a reasonable (same as others) price.

    --
    now we need to go OSS in diesel cars
    1. Re:I don't care about DRM content by Anonymous Coward · · Score: 0

      Thanks for that. There are loads of other threads on /. you can post this off-topic rant in as well - go for it! Everyone's burning to hear your opinions on DRM and whether studios are losing money because you pirate!

  31. I don't think people get what you are looking for by gravis777 · · Score: 1

    There are some great discussions going on here, but too many people are saying stuff like XBMC or building PCs or some crap. Doesn't sound like what you are looking for.

    I am no expert, but I could tell you what some of these devices that you talked about actually are.

    First, you would probably need a customized motherboard which has HDMI output for both audio and video. As building your own motherboard would be costly, it sounds like you are going to need something like a microATX motherboard to start with. You probably don't need a ton of features on it - you are not going to be plugging in any cards, just mainly it needs to support HDMI, SATA harddrives, and USB. Also make sure that it has a good onboard video-card that has great video-hardware support for whatever OS you are going to throw on it

    You may or may not need an x64 processor - if you want to do just 720p video, you could probably get away with an ARM processor, as my tablet is able to handle 720p mp4s just fine. If you are looking to do 1080p or higher, or Full3D (either Full SBS or whatever), you are probably going to have to go with a multi-core x64 processor. I will let you decide which one you are going to use.

    The amount of ram is probably going to be dependant on how much you customize your kernel (on a Linux based system), or which OS you decide to use. I mean, you could easily throw Windows 7 on the thing and use Media Center, or some plugin for it, and end up having to do zero programming, you just have to setup the software. So, depending on what you want to do, you could go anywhere from, say, 512 meg of ram up to 4 gig (should be plenty).

    If you do go windows 7, you could get Media Center to launch on startup, then get a Windows Media Center remote from amazon for like $20. You could either mount USB ports inside the case or try to do some custom wiring and see if you can get your USB device to connect to a USB port on the PC. You are going to need to do a bit of cutting to the front of the case to mount your IR sensor, then maybe put a piece of tinted glass in front of it to make it look cool.

    Don't forget to mount your Harddrive.

    You may need to use the DVI connection on the motherboard for the initial installation of software and setting up of the OS, but you should then be able to have it default to HDMI once its setup.

    Setup networking on it to easily put files onto the device.

    There are a few UIs out there that you can put on top of MediaCenter to customize the look and feel. This would require zero programming.

    Now, if you want to use Linux or Android, it would require a bit more work, and would mean that you may have issues playing something like Blu-Ray content, but I don't think most of the media players you mentioned support that, either. Usually, you are throwing MKVs, AVIs, or movies at it, and many of the codecs you can get for Linux. I have been away from Linux for a while, though, and not sure how well hardware acceleration works now. The downside to using Linux or Android is that it WILL mean that you will have to do a bit more customization, but you could do more as well. You could add an LCD pannel, and a few other things.

    In either Windows, Android, or Linux, you can change your splash screen when it powers up, so you don't HAVE to use the Windows Logo (not sure where to change it in Windows 7, but it was easy enough to do in XP) or the Android logo or whatever, and if you decide to write your own software, you could do whatever you want. In fact, you could probably even write your own UI for MediaCenter and have it use that cool front LCD panel if you want to.

    Point is, you can get one up and running with zero programming skill, and even get it with a customized startup logo and a UI that you can download off the net with basic tinkering skills, and not really even have to worry about codecs because there is software out there already that takes care of it. Or you can spend the next 2-3 years of your life writing your own video-software and embedding

  32. Forget FPGAs by rippeltippel · · Score: 1

    If you fancy some DIY, there are several good chipsets for media players: Intel CE4200 (i386) and several Marvell ones (ARM) just to name a few. They normally handle 720/1080p, stereo/5.1 audio and yes, they all run Linux :-)
    I personally like Marvell Armada chipsets (have been working on them in the past) and they're also used in some plug computers, which is something you may like to try (double-check the specs though).

    Once you've got your HW decoder, you can generally run gstreamer on it. You may need to fine-tune gstreamer for the particular chipset though, and possibly write your own player around it, as using gst-launch is quite hard-core. There are several other open-source libraries to add nice features, e.g. lirc for IR remote controls, DirectFB for GUI/OSD and WebKit for web browsing. Qt may be ported as well, which would be a good plus to me. You may also consider live555, which is what VLC is using I think. Of course XBMC is still a great solution, if you want things working (almost) out of the box.

    The best thing would be to double-check the SDK documentation (whenever accessible) and see what's supported by each particular chipset. Whenever a core feature is there (e.g. the codecs you want, input support, etc.) then it's possible to write some SW to use it. Unfortunately, in my experience, Python is seldom considered, but if you fancy C/C++, sky's the limit.

  33. How else do you learn about wheels? by Anonymous Coward · · Score: 0

    The guy wants a project to hack together.

  34. i3 htpc + XBMC is the answer by nomaddamon · · Score: 1

    Here's what i have:
    * i3 2120T with no cooling
    * Some Asus micro-ATX board
    * 2x4gb of ram
    * 2x3 tb Hdd
    * Pico PSU
    * Media center case with 1 12cm case-fan (the only fan in system)

    As a result i have a media server that serves all other systems (primary tv via HDMI, rest via DLNA or fileshares), that is always on (seedbox), can play 60fps 1080p with no problems and takes almost no power (12w idle/seeding, 14w playing 1080p, 75w peak at startup)

  35. SigmaDesign Chips by Anonymous Coward · · Score: 0

    Get a developer version of a SigmaDesign chip+board. This is used in many of the commercial players and isn't just a PC with all that crap software.
    I've used XBMC, DLNA, 7MC, WD TV Live, and older MediaGate devices. They all suck in some way. For low cost, low power, high def viewing, the WD TV Live rocks. XBMC demands good video drivers; on my atom hardware, even 720p stutters with intel graphics.

    For a DIY project for someone with programming talent, the Sigma Design dev kits will be lots of work and fun.

    1. Re:SigmaDesign Chips by BLKMGK · · Score: 1
      --
      Build it, Drive it, Improve it! Hybridz.org
  36. Interesting! by Murdoch5 · · Score: 1

    I actually started a project like this years ago for a college project. We were making an open source game console with the ability to act and preform as a multimedia hub. Of course the profs threw the idea out, it wasn't acceptable for a 3rd year Electronic Engineering Project ( somehow ). It might be a cool to revive what I started with a move forwards. In the design we had it was a Linux based project with a custom distribution.

    I think going the FPGA route would be wrong, do you think you would require that much raw power? The other issue with an FPGA is figuring out how to deal with it, well you can throw some soft cores on it like Microbalze ( Xilinx ) or PowerPC and go from there you can also work with it directly in VHDL or Verilog.

    I think this is a really interesting project and I think you should totally take it on. As for design I would vote go the Linux path on a standard x86 or maybe PPC setup and run from there. Only pick the FGPA is you want a hard time :-)

  37. Windows 7 Media Center by bobbutts · · Score: 1

    Happy HTPC user for 9 years now. Windows Media Center Is the only 10ft PC display that I've been satisfied with the HD Television performance on. Media Browser plug in for local media. It's stable and easy to use.

  38. Re:Sign the greater pact with the devil^hMPAA firs by paulatz · · Score: 1

    I can't access Netflix as I am running Linux and Silverlight doesn't exist on that.

    Silverlight actually exists for Linux (aka Moonlight); I reckon that it works really bad, it's acutally completely useless in general.

    --
    this post contain no useful information, no need to mod it down
  39. Zotac ftw! by Anonymous Coward · · Score: 0

    Zotac, GNU/Linux and XBMC. I have the Zotac Zbox nano ad10 plus (IR Remote control, HDMI, SDHC, USB3.0... It comes with AMD but Zotac also have Nvidia and Intel versions.

    1. Re:Zotac ftw! by BLKMGK · · Score: 1

      I have 4 of the ZOTAC ND01, one ASROC, and one ASUS. While I use the Zotac more than anything the ASUS and ASROC kick the crap out of it. My ASROC compiles FAR faster than the Zotac even with the Zotac overclocked, probably a HDD bottleneck. The Zotac I use are also an odd size. The ASUS, now THAT is sweet! A real wireless antenna like the box you linked and quite small. It;s a bit cheaper than the new Zotac too I think but swapping in memory is a PITA, HDD swap is through a tray in the bottom and rocks. My ASROC has a DVD drive, the rest do not and it's only ever used to boot Acronis for backups anyway. Important thing is to get ION graphics though, CPU isn't a concern.

      Check out the ASUS -> http://www.amazon.com/Asus-EB1012PB0320-Eb1012p-Fcbga559-Desktop/dp/B004X1PICM/ref=sr_1_3?s=electronics&ie=UTF8&qid=1333841714&sr=1-3

      --
      Build it, Drive it, Improve it! Hybridz.org
  40. Re:Sign the greater pact with the devil^hMPAA firs by blacklint · · Score: 1

    DRM isn't implemented in Silverlight (for obvious reasons), so it can't play Netflix. About all I've ever seen in Moonlight is a notice to update my version of Silverlight.

  41. Windows 7 media center by Occams · · Score: 1

    Put together a small quiet desktop PC with a fast processor, plenty of RAM, a TB HD, very good video card, and two twin tuner HD receiver cards. Load it with MS Windows 7 ultimate 64 and run windows media center. That's it! None of the others can match the elegant user interface. I don't like MS much either, but it is free if you are prepared to put up with the nag screens.

    --
    Heavy is the head that wears the tinfoil hat.
  42. Plug Flash into TV. Done. by Anonymous Coward · · Score: 0

    See that little USB port on your machine or blu ray player? It will likely play media files.

    I just download to a stick and shove it in the TV, no other hardware. There is no spoon.

  43. XBMC + ION by Anonymous Coward · · Score: 0

    To get back to the original question: "How To Make My Own Hardware Multimedia Player?"

    Technically, the question may be answer as follow : Select the right software with the right hardware according to your need. I would definitly recommand XBMC or a fork of it to anyone trying to setup an HTPC. There are many. To name a few : XBMC, OpenElec, Boxee, MediaPortal, Plex

    If you currently store all your medias to a location accessible from the network (NAS or server), I recommend you to select OpenElec (http://openelec.tv/) It's a fork of XBMC intended for embedded system. Combine with an ION motherboard (see http://www.nvidia.com/object/sff_ion.html) like the ZOTAC IONITX-L-E or ZOTAC IONITX-T-U it give you a very silent setup. The ZOTAC IONITX-T-U is actually power by an AC/DC adapter, similar to laptops. With OpenElec it boot very fast (within 20sec or less).

    If you intend to have an all-in-one box with the storage, I will still recommend an ION motherboard, but make sure it's powered by a 24 pin ( a PSU ), so it's can also de power you'r hard drive. For the software, I would recommand XBMCbuntu. A bit slow to startup, but the goal is too keep open always on. With this setup, it's give you all the flexibility of computer. You can have a web browser. You can install a torrent client. You may also setup a software raid.

    Any how, if you are a big Apple fan with all the 'i', I would recommand you to go with Appel TV. Even then, you may have some fun with XBMC (It's support AirPlay).

    1. Re:XBMC + ION by Anonymous Coward · · Score: 0

      Also want to add more detail.

      If you plan to setup a small box, you may consider to install the OS directly on a USB flashdrive. It's cheap, fast, silent, easy to backup/restore.

      How to control the beast: some cases, very nice cases, come with remote control. Be warn, some of them may not work properly or will required a lot of time to setup. Still most MCE remote controls are working out of the box with a setup like OpenElec. Here are some good recommendation for cases with RC:
      SilverStone ML02 -- very nice for embedded system, the RC is a Soundgraph iMon PAD / VFD working very well out of the box, SilverStone LC10-M -- bigger case for up to 5 hard drives, the same remote control is provided. Moneual 312 -- it's a medium size cases, enough space for 2-3 hardrives, still I have trouble to make the RC work properly one year ago. The problem is now solved and work out of the box.

  44. Propeller Microcontroller $40 at Radio Shack by Quantus347 · · Score: 1

    The Propeller multicore Micro-controller can do all of those things and is now sold on the shelf at radio-shack. if you are not afraid of a little soldering, you can build it up and load it with software modules readily available as part of the Propeller Object Exchange, OBEX, (under the MIT license) for communication, displays, storage, and pretty much anything else under the sun (if not in the exchange, check the forums). There is even a modified Linux that will run on one.

    Propeller: https://www.parallax.com/tabid/407/Default.aspx
    Free Code: http://obex.parallax.com/
    Linux Based OS: http://forums.parallax.com/showthread.php?123795-spinix&highlight=linux

    --
    Common Sense isn't as Common as people think...
  45. WDTV Live Streaming Media Player by LanMan04 · · Score: 1

    The new WDTV (that came out in November 2011) has N wifi built in.

    http://www.amazon.com/Western-Digital-Streaming-Media-Player/dp/B005KOZNBW

    I LOVE that thing (although I have it wired, as it has a GigE port as well). It plays absolutely anything you throw at it.

    --
    With the first link, the chain is forged.
  46. answer by crutchy · · Score: 1

    download netinstall image of favorite linux distro (debian squeeze stable for me), install onto old junked pyewta obtained for free from work/friend/family, plug into telly (most lcds have vga) and a decent sound system and you're done. no need for new internet telly or pvr.
    works for me anyway