Preview the New MythTV User Interface
Tombstone-f sent in a cool update on a project that I continue to keep an eye on. MythTV has become a dominant force in the do-it-yourself media-mega-box space, so any improvements to the UI matter significantly. "One of the biggest new features of the next version of MythTV (version .22) will be its new user interface. This new interface will offer many new features to MythTV, including animation, better interactivity, and faster and easier development for themers and developers alike." I think it still has a ways to go to compete with some of the more mainstream PVR boxes in terms of minimalism and good use of whitespace, but hopefully the improvements will get more people into the door.
Rather than add pointless chrome, I'd rather they fixed the installer. 8.04 was a PITA, especially on a small screen like the one I keep just for headless installs.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Really, if every program's minor update gets front page, we'll be here all day reading the damn things. MythTV is lovely program and all but from the article, nothing really earth shattering is new.
I want a list of atrocities done in your name - Recoil
I just dumped Mythbuntu and switched to XBMC Media Center. I don't actually have a TV signal, just use the machine for DVDs and recorded movies, music and pictures across the LAN. And for those purposes, I found it so awkward to work with as to be unusable. Particularly the interface for managing your music collection.
This article seems to focus entirely on the aspects relating to managing TV signals and shows. Is there anything in this new interface that might make me want to switch back?
-1 Uncomfortable Truth
I'm not sure this will really 'get people in the door' so to speak. Most people looking to build media box probably already had MythTV in mind. In order for a product like this to be mainstream, it needs to be integrated for the customer out of the box. Unfortunately the media mafiaa would come at any manufacturer selling Mythboxes with all guns blazing. So until they're taken down or at least safely muzzled, proprietary DVR devices will likely be all most people know.
-=Bang Bang=-
I have to echo FPs mention of the installer being a complete PITA. It was so much of a pain that I loaded (*gasp*)Vista Media Center instead.
While I like the new interface of MythTV, I'm going to find it more than a bit difficult to switch now that I'm used to the interface in Vista Media Center. It's relatively simple, it's uncluttered, and it just works. Oh...it was a snap to install as well.
Sig Follows: "Suppose you were an idiot. And suppose you were a member of Congress. But I repeat myself." -- Mark Twain
The whole thing is such a PITA to set up and keep going without something or other packing up (usually the programme guide) that it makes it worthwhile paying £60 for Windows MCE just to save your sanity.
Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
I was just about to order a TiVo for the wife who is always missing the few TV shows she actually enjoys. I figured it was worth the subscription to make her life a bit brighter... I wrote MythTV off as a hacker's Tivo but I'll take a longer look and see if I can give it a go.
Just for the sake of sanity and not having to support it - I may go with the Tivo anyway.
My MythTV box had this intermittent problem where it would overheat. Finally tracked it down recently--it only happened when the program guide page was left open, and the animated content preview (showing you a thumbnail preview of the program) was running. Turned that feature off and problem went away. So there's a case where some silly eye-candy was actually causing the system to have dramatically lower reliability, as the CPU and hard drive would have both been under dramatically lower load had it never been invented.
It makes me kind of sad that anyone has wasted programming resources on animating "transitions between screens" when the basic UI still needs so much work to be friendlier. It looks like some of that has managed to get done anyway though, the sample program display with the categories in a tabbed view is a huge improvement over the old default here. Accidentally scrolling the category up or down instead of the program listing is the most common thing Tivo users trying a MythTV box do if you sit them down in front of one for the first time. I still fall prey to that myself sometimes.
It is a hacker's TIVO. I have tried it and had nothing but difficulty in getting things the way I wanted it. I spent hours...not to mention that ATI drivers in linux just suck.
I ended up with XP and SageTV. That product took a total of 20 minutes to install and configure (including my huge media library) and not hours to get nothing like mythtv.
Athiesm is a religion like not collecting stamps is a hobby.
This release (and namely the UI improvements in it) is really going to benefit the plugins in particular. For example, here's hoping that "faster and easier development for themers and developers" will open the doors to a better UI for MythMusic!
Bravo to Isaac and the MythTV team. You've all done a great job in creating one of the coolest projects for media junkies out there. I look forward to the upcoming release.
df -h
I'm only worried about whether it's easy to install. When I was looking for making a PVR a couple years ago, I tried with Myth. I really did. I tried for days reading through the docs, trying to configure MySQL and set up databases. Trying to get my TV Tuner to work correctly. In the end, I downloaded a trial of SageTV and had everything up and running in 20 minutes. Haven't looked back since. Best $80 I ever spent. I use open source when possible, but not when it's that much more work than the alternative.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
But I now have a family member in the market for a DVR. So can anyone here recommend a case/box/hardware solution on which to install MythTV that's un-PC like so that it will truly "belong" in a media center? Thanks!
"We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
I used Mythbuntu to install my current setup. It was as easy as anything else has been in Windows. Boot from CD, answer some questions, let it copy files and reboot. Then tell it that it's OK to install the binary NVidia driver and that all worked fine. I did have to tweak the XOrg.conf a little, but I understand that the new release of XOrg doesn't even require the conf file now. And my changes were more to make the TV output a little more how I like it than anything else, it worked fine out of the box. Then I told Myth what my tuner device was (HDHomeRun) and it found it and did a channel scan. Then I gave it my login info to Schedules Direct and it was up and running. Probably about an hours work from CD boot to working Myth install.
Note that I did pick my hardware for Linux and Myth compatibility. I knew that's what I was going to be using the hardware for, so I chose accordingly. It's still a hacker's TiVo, but I hacked my TiVo boxes, and Myth was easier than that.
As someone without a cable subscription the PVR interface is not of interest. I had a Myth box for about 6 months (which was a freevo box previously) and they both fall heavily in the Music and Recorded Video (or downloaded) departments.
MythMusic is quite the most horrendously clunk interface, not making use of any mp3 tags or such to organise, so you end up with one big scrolling mess of files. Just awful.
XMBC is my next port of call once I pick up a consumer NAS
For anyone considering SageTV, it has it's own problems and gotchas. Having to pay for it would really piss me off.
I built my 1st Myth system by hand without one of the new "nice" installers. Using apt-get and Jarod's guide. I got 95% of functionality working in one evening on the first try. Then proceeded pulling my hair out for 3 months to get the $@%ing remote to work. Totally existing P3/450. Only new hardware was the PVR-350.
Getting it working should be simple. Making it "wife friendly," maybe not so much.
You do realize it's ATI's fault their hardware support is bad, right? Linux developers can't make it any easier for ATI to make a good driver and API; they have the complete source of the OS at their disposal. If ATI doesn't release good drivers and/or APIs, you get bad hardware support.
Appended to the end of comments you post. 120 chars.
Let me know when they support CableCard and then I'll be interested. I shouldn't need to do IR blasting or capturing through Firewire. It's great that there's a new interface, but if you can't record the shows you want in HD, it's pointless.
MythTV is honestly a joke. (N.B. I've been running a mythtv box for 3 years)
For TV/PVR functionality, it's great. Want to watch a DVD or, gods forbid, a video file? Prepare for an exercise in pain.
Want to use some of the features it boasts (integrated emulators, image slideshow, etc...)? Suffer, worm!
Want to use an EXTREMELY COMMON remote(MCE)? Prepare to spend the better part of the evening manually remapping the buttons with vim. (I still have instances where I can't navigate DVD menus because of some weirdness on what is considered "up" and "down")
And if you DARE to want to record off of a non-tuned interface (RCA, e.g.) well, it will eat your face and lock you in the closet with a shoggoth.
But unfortunately, for TV, it is the best out there. :P
I am a long time XBMC user. I used it pre-fork when it was called XBMP (xbox media player). I am also a MythTV user.
I would love to see MythTV completely drop the entire frontend and have MythTV be only for backend recording. If you want that old crappy mythfrontend stuff around make it a separate project altogether and let users choose between mythfrontend or XBMC.
One thing I hate about myth's front end is the use of a DB for music or videos. Why can't you browse a NFS share, samba mount, or just a local directory live? You wanna build a DB so you can sort by artist, genre or whatever...fine. Do that, but let me just browse my files.
Seriously...drop the crap, write a good plugin for XBMC and be done with it.
Not trying to knock MythTV. It rocks as a recorder and has an awesome web interface...but thats about it. Playback is pretty lousy. XBMC is an awesome at everything it does.
It is a hacker's TIVO. I have tried it and had nothing but difficulty in getting things the way I wanted it. I spent hours...not to mention that ATI drivers in linux just suck.
Which illustrates a vital lesson when building anything based on Linux: FFS, do your god damned research! Every MythTV FAQ out there tells you to stick with NVIDIA, as the Linux support is far superior. The fact you didn't do this basic diligence is your own damned fault.
I absolutely love MythTV, yeah I'll admit it's cost waay more than I originally thought it would, and I've spent far too much time working with it and maintaining it, but that's part of the fun. This past summer I finally reached a point where I don't have regular issues. Mostly it was an issue of getting hardware that had strong support. My suggestion to anyone looking to build a MythTV box, pick out some hardware then look on the Wiki for any issues. Overall, while it has been a huge time sink, MythTV has been an amazing learning experience and has gotten me into Linux more than I ever would have otherwise.
Sexual intercourse is kicking death in the ass while singing. ~Charles Bukowski
I would like to offer a ME TOO.
Sure, it can suck if you've already got some ATI video
card (why though, even in Windows). However, most of the
interesting stuff in MythTV is not stuff you are going to
typically just have lying around already.
You're going to have to buy a capture device and perhaps
a separate remote. So do a little basic checking and see
what's recommended. Nevermind about it merely "just
working". How about trying to figure out what "works well".
Linux works very well on the best low profile computing gear out there.
A Pirate and a Puritan look the same on a balance sheet.
Some people have gotten them to work but support for ATi on Linux is lacking. Before anyone complains about the huge cost of getting a new card, you can get a cheap nVidia (FX5 or higher) for as little as $30.
Don't wipe out your system just yet wondering if it will work. Use a live CD and see if it work at all. If it doesn't, you can eject the disc and reboot without any harm to your system. Currently, MythDora, Mythbuntu, and KnoppMyth are the top versions
For basic DVR functionality installing one the previous versions mentioned above is easy enough for most people. To get all the features, you might have to invest in some hardware. To get a networked system, you're going have to know more about Linux. For digital OTA HD TV, you need a digital OTA tuner and a video card with at least DVI out. If you are staying on analog cable and TV, you can get it running on very cheap hardware. Right now using a digital cable tuner is not fully supported as these boxes don't always have API documentation.
Well, there's spam egg sausage and spam, that's not got much spam in it.
I have a MythTV in my basement. I've occasionally patched minor bugs in MythTV. I've even written a semi-popular iPhone remote control for MythTV. But the thing about this kind of do it yourself project is the amazing amount of time it wastes.
Think about it. If MythTV has (completely bogus numbers to follow) 100,000 users--and being MythTV users they are technically skillful--and it takes them an average of a 40 hour work week of tweaking to dial things in, then that is 4 Million hours which could be spent elsewhere. Like for instance doing something good for society like improving Linux's power management system; or writing a DVR which just works.
I did learn an awful lot about installing Linux packages.
And open source is supposed to compete with packages like EyeTV where the user is watching TV and scheduling shows in under an hour. I don't know about other people, but I would sell 40 hours of my time for somewhere in the neighborhood of $3000 for short term projects. It's like saying recycling cardboard is cost effective if you don't value the labor of the homeowner sorting it.
MythTV is an as popular as unsuitable entry point for people to Linux. Lots of people seem to be trying Linux because of MythTV and just as many seem to be failing on it and leave Linux behind very frustrated. MythTV setup is probably allright if you work with databases and some system config on a daily basis, if you don't it is just to complicated. Unfortunately there is not so many good recording back-ends out there while there is plenty of good media-box apps. Best thing for the community would be if MythTV opened up to become the standard API for video recording and timeshifting. It definitely should do recording, timeshifting and playback. Perhaps it should do scheduling of new recordings. It does not need to do front-ends, tv-tables or managing channels. It might do also these things, but it would certainly do the rest of us a good favour if it openened up for using the backend with other front-ends.
I had evaluated many-a-free pvr about 1.5 years ago. I explored KnopMyth, MythTV on Ubuntu using packages, LinuxMCE and even Windows Media Center. Iâ(TM)ll tell you that Windows Media Center didnâ(TM)t last because Microsoftâ(TM)s totally anal adherence to the broadcast flag.
Being a geek and an owner of the fabled nForce2 Soundstorm, I wanted to use Dolby Digital Live technology on any and every piece of audio (including 2 channel mp3s) played through the SPDIF connector of my home theater PC to my Dolby Digital Amp. Because of this my choices were pretty limited.
Now, there are Ubuntu âoehow tosâ out there that can help you enable DDL? (multi-channel SPDIF out) under linux. And it actually works pretty well. I ran that for a few months and thats when I discovered that the hard drive I was using was too small + I wanted to evaluate other pvr software.
Vista doesnâ(TM)t support DDL for nForce2 /w soundstorm, so Vista was short lived. And through a slashdot post like this one I discovered a Windows based Open Source PVR software from Team-MediaPortal.
MediaPortal allows me to avoid the broadcast flag, continue to use take advantage of proprietary windows drivers (XP on nForce2 /w DDL Soundstorm) and be proud to use Open Source (albeit on a proprietary o/s). MediaPortal's community continues to be vibrant and actively developed including windows executable scripts to pull xml tv listings for my area. It's also nice to drop out of tv record mode and play the odd windows game.
"BSD is about people pissing each other.." (Moid Vallat)
Come on. Anytime someone has a REAL comment on Linux rather than a "OMG I wanna sux linux cock" comment, someone mods it "flamebait."
Get real. Linux has problems. If linux is going to grow into a real contender in the market, these problems need addressing. The fact that Parent poster has had problems with MythTV and gotten lousy support is not "flamebait", it is A PROBLEM WITH LINUX.
But of course to the abusive slashdot mod system, Linux is from god and anyone who says it's not perfect must be punished, apparently.
http://www.mythtv.org/wiki/index.php/ATI_HDTV_Wonder
Instructions fail for 8.10.
http://www.mythtv.org/wiki/index.php/ATI_Remote_Wonder_II
Again, instructions fail for 8.10.
http://www.mythtv.org/wiki/index.php/ATI_All-in-Wonder_HowTo_(English)
All the page says is "will not work, will not record."
How do you call that "supported"???
The point is not "to buy compatible hardware from the start."
I've run this box for years, through various iterations. Every time I mention what I have set up, some linuxtard has to bitch and moan about why I'm not using MythTV/MythBuntu/etc instead because "oh itz so much bettor the linuz guyz rox."
The point is, I built my box, I have used the software I wanted, and I gave the Linux guys their fair shot at earning their chops by seeing whether or not their supposedly "superior" software would run well on my setup.
IT DOESN'T. NEVER HAS.
Every time I've taken them up on their bet, sure enough, it fails. Just like the dork above who got modded "insightful" above for providing wiki-links that provide "proof" in his mind that the stuff is "well supported"... when what they ACTUALLY say is (A) here's a bunch of hoops to jump through and (B) once you've jumped through the hoops, MAYBE it'll work, MAYBE it won't, and the instructions are also based on distributions 2-3 generations old and don't work on the (not precisely recent) Ubuntu 8.10 even.
Yes, SageTV has it's problems (just check their forums) but when I was evaluating media center servers + front ends, it offered the best feature set and ease of use. I love the fact that you can buy client boxes (like the MVP or the HD one) that entail no maintenance, are silent, and use less electricity.
There are a lot of things in SageTV that point to the fact that it was originally developed by developers for developers. The default interface is butt ugly and not very user friendly. If it wasn't for the SageMC interface that some guy developed, I would not have purchased Sage. Many people still have to make a registry change to increase their Java heap size. Lots of people do report problems with their setups though. However, the software is now present on Mac, Linux, and Windows, which is great.
Also, the company is not very communicative. There is one "community liaison" type who frequents the forum, but he often gives snarky or non-helpful answers. There is a core of long-time users who answer lots of people's questions and in a sense throw their weight around. It's a lot like the typical open source community... :)
If you want to, you can tweak the hell out of the software and install all sorts of stuff (like a NetFlix watch it now viewer, etc). Most of the tweaking can be done via a remote control through the client box. However, the architecture for plugins makes them difficult to install and get working. They also offer a software client that you can use from a PC.
I don't like the fact that they have an obfuscated database format.
Overall though, I've been very happy with SageTV. It was easy to set up and get working and I've had no major problems. Plus, the transition from Tivo was pretty easy in terms of the user interface.
Todd
-- !todd erases a red dot! I steal music on the internet.
All the responses posted to this one - especially those labeled "insightful" have themselves been either flamebait or ridiculous, while this one got the bad break of an early mod-down by a linux partisan who can't face the real problems within Linux.
Linux, at its core, is NOT user friendly. You can whine and complain all you like, but when normal hardware requires a ton of command-line stuff to push through and a script from a wiki site that may or may not work on YOUR particular distribution (and there's no standard between the distros) it is a LINUX problem that doesn't go away just because Linux people shout "we hate Micro$oft" really loudly.
The Linux community HAS to get beyond the idea that people ought to be building boxes specifically to run Linux. Parent post is a GREAT example of this: someone who's run a windows-based PVR for years, who gives Linux and MythTV a try, and finds out it doesn't work right.
This is the kind of person the Linux crowd is trying to convert to their cause, and yet what do they do when he gives them a shot? When he comes for help, does the Linux community help? Do they deal honestly and openly and say "yeah, we're having some trouble with this hardware right now, we're working on it and sorry it didn't work right"?
No.
He gets an insulting and completely undeserved "-1 Flamebait" moderation, he gets a dick posting a bunch of wiki links to old instructions that don't work on the latest distribution any more, and he gets spat on by a bunch of jerks who insult him for "buying the wrong hardware."
One actually insinuates that he's part of some giant DRM cabal simply for making a purchase of certain hardware years ago.
THIS IS WHAT IS WRONG WITH THE LINUX COMMUNITY. Instead of being honest and open, instead of working on solutions, instead of having the simple integrity necessary to admit that their stuff didn't work and may need to be improved, they shout "heretic" and "burn it at the stake" whenever someone from "the outside" comes in... and these are exactly the kind of people they will one day need to win over if Linux is to succeed and get out of being a niche thing.
You got that?
If you can read this sig, congratulations, you have your glasses on!
Uh, sorry, the problem isn't the GUI. The problem is the extremely painful installation and configuration process.
Until there are easier methods to get tuners configured, finding the right firmware files (oh, sure, go grab the OEM Windows installer, extract a binary blob, place it somewhere under /usr/local, edit /etc/config/foo$, run insmod, watch it fail, retry with a different driver version, etc.), and then configure the dbms by hand, etc. it won't gain much acceptance. Add in major lag between remote clicks and seeing the response on screen (rendering cable guides somewhere painful and useless because the Myth display lags behind somewhere between 500ms and 750ms on a PVR-150 card) and you've got a recipe for failure.
I have a lot of patience in dealing with hardware configuration, but Myth is just too painful to spend any time on.
Improve the installation/configuration process. Include a proper compatibility list - and keep it updated.
Also where are component or HDMI input options? HDCP/DRM be damned, we need a high-def PVR option. Screw Tivo or cableco DVRs where the recordings are tied to that EXACT box. If the box dies, so does access to recordings on an external HDD.
That's not to say the new GUI isn't nice, nor to underplay the importance of GUI design. It's just that the GUI is not Myth's problem in gaining mass acceptance.
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
Since when does posting off-topic, incorrect, out-of-date and irrelevant information count as "informative"??????????
MythTV feels like using a computer to watch TV. Why does ther have to be so many menus and things? Look at VDR for a lesson on how to do a GUI.
Disclaimer: I have no affiliate with SageTV (sagetv.com), but am a very satisfied customer.
I've used MythTV for years, doing all the tweaks, upgrades, fixes, as required. I never did get the remotes working as well as they should have, but that's minor.
Then I tried SageTV. It has a lot of the same "spirit" of SageTV, probably because it's largely developed by one person (if I'm not mistaken). It has a lot of Java, .property files, and hooks for plugins, extensions, video subsystems, etc..
It just works, and it works well; better than Sage, I'm sorry to say, but would be lying to say otherwise. Purchasing the server (OS X, Linux, or Windows) gives you official listings (without all the grief of Myth listings).
If you're a Myth fan, I think it's worth checking out. It's not open source, but there comes a time when one has to figure out what's more important; ideology or watching TV :)
Love many, trust a few, do harm to none.
I had a ~900GB MythTV box for three or four years until I recently upgraded to FiOS TV. Unfortunately, my TV capture card (Hauppauge) doesn't recognize the channels I care about most (SciFi, BBC America). I don't know if this is fixable but in my limited free-time it didn't make the cut to figure out.
I really miss that machine. Aside from having hundreds and hundreds of hours of record-time, I found the interface and functionality far superior to my Verizon-provided DVR. Other posters are correct in that getting MythTV up and running can be a bit of a chore, though it has improved a lot, once you spend the time to get it going it's quite bullet-proof.
With all these pointless colorful interfaces, Im still holding out for a nice CLI based recorder and X.264 encoder for HD or SD.... # python record.py (show_name) (channel) (start_time) (record_for_Y_hours) > Generates an output file such as: PushingDaisies_11-19.avi # ls (to display a list of recorded shows) # python play.py (show_name).avi