Slashdot Mirror


Freevo Developers Interviewed

prostoalex writes "O'Reilly's LinuxDevCenter features Freevo, 'a media platform that brings together various applications for video recording and playback.' They interview the developers, and talk about the current plans for the project. Freevo is not just a standalone product, it's a platform to which other developers, interested in home media on Linux, can plug into."

18 of 82 comments (clear)

  1. Windows version? by Anonymous+Cowherd+X · · Score: 5, Funny

    The first release, in May 2002, consisted only of a blue screen

    So they made a Windows version first?

    1. Re:Windows version? by Keebler71 · · Score: 3, Informative

      I know that was a joke but Windows users do have an excellent option available in Media Portal. It is a very good open source rip-off of the Windows Media Center Edition functions.

      --
      "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell
  2. This will never take off. by bigtallmofo · · Score: 4, Funny

    This product will never become popular until the authors implement some solid digital rights management. Several studies funded by the RIAA and MPAA conclusively prove that users want DRM in every piece of software and hardware that is made today.

    I'm afraid without such restrictions on them, users just won't want to use such software because nobody wants free and unfettered access to equipment and software they purchase.

    --
    I'm a big tall mofo.
    1. Re:This will never take off. by Stevyn · · Score: 4, Interesting

      Informative? I think the parent was joking.

      I think DRM is going to slip itself in to many aspects of downloading/playing songs and movies without people complaining about it. This is because your average customer of this software and equipment doesn't realize exactly what it can do. I think there is going to be a backlash when people figure out that all DRM means to them is the inability to play a media file. I'm still waiting to hear about an actual feature or benefit this gives to the end user.

  3. Perfect question for the first PVR box builder by 2MuchC0ffeeMan · · Score: 5, Informative

    Howard Wen: How does Freevo differ from MythTV?

    Dirk Meyer: MythTV uses QT, which uses X. Freevo should also run on a frame buffer, a DXR3 or something else. The next difference is MythTV depends on a MySQL database. Freevo always was a GUI for external programs. There was never the idea to build a TV application like MythTV inside Freevo.

    Rob Shortt: MythTV has the live TV time-shifting nailed, and for that I am envious. While Myth has the advantage in [this], I think Freevo does a better job of other media handling.

    Freevo tends to be a more nimble program, or I should say "platform." This has to do with us not using a data server like MySQL or depending on Apache for the web interface. Instead, we use a combination of caches, object serialization, XML files, and SQLite for persistent storage, and our own lightweight web server using Twisted.

    Aubin Paul: MythTV is exceptional, and I admire much of what they've done. But I don't like some of their design choices. For example, why would I run X-Windows on my TV?

    --
    Runnin' On Empty .... I'm Still Alive
    1. Re:Perfect question for the first PVR box builder by BillyBlaze · · Score: 3, Informative
      One minor nitpick I'd make their - Qt doesn't necessarily use X - it usually does, but it can also run on the framebuffer, or embedded devices, or Windows. (Of course, so can SDL).

      I've actually been planning to give Freevo a try - primarily because mythbackend has a habit of dying on me, and a few other quirks.

  4. Freevo vs. MythTV by Anonymous Coward · · Score: 5, Interesting

    I am considering building a Linux "Media Center" PC soon and one reason I like Freevo more than MythTV is that for the most part it is written in Python. It seems that Freevo would be far easier to modify and write plugins for than Myth (which mostly written in C). Even the creators of Freevo claim they did not know Python before they started.

    1. Re:Freevo vs. MythTV by avidday · · Score: 3, Informative

      Freevo is "lighter", more modular and more customisable. The MythTV developers really have time shifting sorted out well. On the other hand running MythTV means running X11, using a MySQL server for recording and listing management and Apache if you want a webserver from end for it. Freevo does the same thing with three python apps that sit over SDL, XMLtv/PySQLlite and the twisted framework. I have tried both and I like Freevo better - the flexibility it affords is a big plus.

    2. Re:Freevo vs. MythTV by Cthefuture · · Score: 3, Insightful

      It seems that Freevo would be far easier to modify and write plugins for than Myth (which mostly written in C).

      Probably, Myth is written mostly in C++ though. The code is a horrible hack job though. Written by a college student. Not that all college student projects suck, it's just that usually the inexperienced create poor designs initially.

      Even the creators of Freevo claim they did not know Python before they started.

      This is not a good thing either. Same problem as above.

      Overall, MythTV looks a lot better and has more features because more people have been working on it. The code is often buggy and hard to hack on. However, it does work resonably well and I've been happily using MythTV for over a year with no major issues.

      --
      The ratio of people to cake is too big
    3. Re:Freevo vs. MythTV by FullCircle · · Score: 4, Informative

      I've used both for a long time and I currently use Freevo.

      Both do a great job at playback on video files. Both have similar features for photos.

      Freevo has a better music playback system IMHO. Myth requires an overly complicated two step process of making a playlist using a badly designed menuing system in one screen and then going to another section of Myth to play back your currently selected playlist. With Freevo you have the option of selecting a folder to playback as a complete album or making a playlist. 99% of the time I want the album so this works better for me.
      I guess my life isn't random.

      Neither is very good at playing DVDs. If you do get DVD playback functioning, the menus will either kinda work or not at all. Don't throw away that $30 DVD player just yet.

      Myth has more polish and extra features such as background ripping and VOIP.

      The main problem with Myth is the complexity of the application. It uses a MySQL database to hold almost all of its information on movies, music and settings. This makes setup, even on a Debian system very complicated. Using a specialized distro such as Knoppmyth helps, but even the Knoppmyth installer is a bear to get fully functioning.

      With Freevo, details about each movie are kept in a single text file located in the directory with the movie. If I move the files around, the data never gets lost. With Myth, losing the database will lose any work you have done entering movie info. I know I could backup the database, but why should I have to? Think Windows registry vs. Unix text configuration files. Why use a database when a simple directory listing will suffice? The developers never heard of KISS, that is certain.

      Compared to Freevo, MythTV crashes a lot. IMHO, the overhead of the database and the complexity of C++ make MythTV harder to debug. At one point, one of my Myth installs lost the ability to add more files to the listing. I have quite a few full series on the drives and I wonder if I didn't hit some limit in the software. I finally gave up on Myth at that point and went with Freevo.

      Don't get me wrong, I'd like to use MythTV. It's the instability and the dread of configuring MythTV that keeps me using Freevo instead.

      Freevo is simple and functional.

      --
      If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. - James Madison
  5. comment id = elite! by Anonymous Coward · · Score: 4, Funny
    by Anonymous Cowherd X (850136) on Saturday January 29, @09:31AM ( #11513371)

    Check out that number: I-is-leet-1! Dude, are you one of the editors??? This can't be a coincidence!?

  6. What about MythTV? by laird · · Score: 3, Informative

    I'm amazed that they wrote up the Freevo project without even mentioning the MythTV project, which is far more mature (i.e. dues more, works a lot better, has more users and developers). Aside from doing more and working better, MythTV has a nice, scalable architecture that allows you to have multiple back-ends (storage and video encoding) and multiple front-ends (control and playback) so that you can have (for example) a big MythTV back-end in the basement with tons of storage and a couple of tuner cards, and have lightweight MythTV front-ends (which can run on an X-Box (for example, see http://www.killefiz.de/k/machines/xbox-mythtv-fron tend/) or a Mac. And since mythtv is available via apt-get install mythtv-suite it's really easy to set up and play around with on any Linux box. The latest version adds MythPhone, which is a fun way to play around with voice over IP and videophones. I'll admit that I spend more time in MythGame (runs all MAME games, etc.).

    From trying both projects, the only interesting thing about Freevo is that the front-end is written in Python, which is a nice language but is slow, while MythTV is written in C++, which is an annoying language but is fast.

    1. Re:What about MythTV? by Gregg+M · · Score: 3, Informative
      MythTV is nearly (if not completely) useless for watching movies, listening to music, or looking at image media -- all things that Freevo does very well

      I saw a lot more than a Tivo clone at the MythTV website.

      • Rip, categorize, play, and visualize MP3/Ogg/FLAC/CD Audio files. (FLAC, Vorbis, and MP3 encoding). Create complex playlists (and playlists containing playlists) through a simple UI.
      • An emulator frontend. (MAME, NES, SNES, generic PC games)
      • An image viewer/slideshow application.
      • A weather module.
      • A generic video player module, with automatic metadata lookups.
      • A DVD player / ripper module. Make perfect backups, or transcode down to smaller file sizes.
      • An RSS news feed reader module.

      How well MythTV performs these tasks is up to someone else to say. But looks like a lot is covered here.

      --
      Linux is only free if your time has no value. Windows is only free if you threaten to use Linux.
  7. this is all nice but by treat · · Score: 4, Interesting

    All this linux machine as a DVR stuff is great, except that I can't seem to find a video card that will work with my TV. I just want to display 1080i and 720p without any pieces of the image cut off. I have a nVidia card with DVI outputs that I can't find any information on how to configure correctly with my TV. I would buy a new card if I know it will work flawlessly, but no one seems to have information on what cards are good, or how to get the timings to configure X.

    1. Re:this is all nice but by stoneymonster · · Score: 3, Informative

      I suggest you check out mysettopbox.tv (knoppmyth's home page). Their forums have lots of knowledgable people who have done just this. You might also search the mythtv-users group (available in archive or in a nicer threaded format on gossamer-threads.com). There are people there who have helped a bunch of others getting the correct X modelines, etc. Good luck! -C

  8. Mac Mini by zhenga · · Score: 3, Interesting

    Has anyone tried Freevo on OSX?

  9. Freevo is leech-ware by Anonymous Coward · · Score: 4, Interesting

    Freevo's operation relies on scraping content off third-party websites without permission. Not only is this a dubious practice from a legal and ethical point of view, it's a bad long-term strategy. Should Freevo become popular, then the owners of the content that Freevo lifts will either take steps to cut off Freevo access, or will disappear because their business model is being subverted.

    I've been in contact with some of the authors of the Freevo project regarding this issue; their attitude seems to be "we are able to do it, therefore we will." What about should? Is it a good idea to bite the hands that feed you?

    1. Re:Freevo is leech-ware by Dischi · · Score: 5, Informative

      I'm the main developer of Freevo. I don't know what you are talking about. We only parse the imdb website and unlike many other projects pulling data from imdb, we have the permission to do so. And you were in contact with us? I can't remeber someone saying something like this and I would never say "I don't care" about such things. And BTW, we don't rely on pulling data from websites, it's only a small add on.