Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Media Movies

MPlayer 0.90 released; MPlayer Maintainer Leaves 338

Viqsi writes "459 days after the previous stable release, the MPlayer folks have finally released stable version 0.90. With this done, A'rpi (th head maintainer) is leaving the project, citing too-much-free-time-forever-lost issues, and the team is looking closely at revising the way the project is managed as a result. Here's hoping some improvements come out of this."
This discussion has been archived. No new comments can be posted.

MPlayer 0.90 released; MPlayer Maintainer Leaves

Comments Filter:
  • THANKS ARPI! (Score:4, Insightful)

    by Anonymous Coward on Tuesday April 08, 2003 @06:19AM (#5684977)
    A GREAT BIG THANK YOU TO YOU AND THE REST OF THE MPLAYER TEAM!!!

    You saved our day when there was no decent video player for Linux some two years ago. You brought us the Microsoft ASF fileformat support and Sorenson Quicktime.

    I will never forget.. MPlayer played a vital role in Linux's success. The best videoplayer on this planet! So fast it's hard to believe!
  • MPlayer rules... (Score:3, Insightful)

    by Anonymous Coward on Tuesday April 08, 2003 @06:20AM (#5684980)
    ...they should turn the entire core into a lib and leave the whole GUI and frontend stuff to ppl who have time to waste with GUI and frontend development.

    MPlayer is so cool.. they dont need to write their own GUI...
  • by October_30th ( 531777 ) on Tuesday April 08, 2003 @06:26AM (#5684987) Homepage Journal
    it's always nice to have examples of open source software that so readily stomps into irrelevance its closed source competition

    By using closed source binary codecs stolen from proprietary closed source programs?

  • by October_30th ( 531777 ) on Tuesday April 08, 2003 @06:37AM (#5685013) Homepage Journal
    I don't give a shit. I rather like Linus' using-the-right-tool-for-the-job attitude. If there is an open source alternative to closed software, that's fine and dandy. If there is no feasible open source alternative, using proprietary software is just fine.

    I merely pointed out the hypocricy of calling MPlayer an open source revolution that stomps closed source into oblivion when its core performance is enabled by closed source (unlicensed) binaries?

  • Re:Please (Score:3, Insightful)

    by ErikJson ( 27997 ) on Tuesday April 08, 2003 @06:39AM (#5685021)
    Yes. And we love it!

    Seriously, ofcourse it had been better to do it in some other way, but what do you propose?

  • by vandan ( 151516 ) on Tuesday April 08, 2003 @06:41AM (#5685027) Homepage
    By using closed source binary codecs stolen from proprietary closed source programs?

    It depends on what you're trying to achieve. If your first priority is to make a movie player / encoder package for Linux that rocks, then you may have to make compromises with your purest vision of open source technology, at least for a period.

    Of course each person has the option of not downloading and using the windows binaries, but I will guarantee that for those who use mplayer as their main video player, when they have the choice of using mplayer's .dll loading capabilities or switching to another video player that has a native linux decoder, they will stick with mplayer. It's nice to have ideals, but when you're watching a movie, you care more about how the movie looks / sounds than whether you have win32 dll loaded.
  • by evilviper ( 135110 ) on Tuesday April 08, 2003 @06:42AM (#5685029) Journal
    Strangely enough, each thread I comment on, seems to lead into a discussion relevant to a story not-yet-posted.

    http://slashdot.org/comments.pl?sid=59962&thresh ol d=3&commentsort=0&tid=188&mode=nested&cid=5684 779

    Basically, perhaps the best idea for a media player, is to work-out a robust, system-independant, plugin mechanism. That way, everything else (audio/video output, interface, etc) can be done seperately from the decoding/encoding. A media player is much more useful if you don't have to recompile it to add support for one more format. Windows Media Player, Real Player, and Quicktime all have the ability to download plugins, the only problem is that they are very-much system specific. If there was a system-independent plugin mechanism, there wouldn't be so much redundant work, with everyone doing the same things from scratch, for each player, and on each platform.

    A media player on Linux, Windows, Mac, or even a hardware device, could all use the same plugin, which you can store along with your media file if you like.

    The only thing that would have to be done for each platform, is to build a user interface, and write the native input/output calls. Sure, that's not so simple, but so much work is going into the codecs, that such a system would greatly simplify things. Just think, a Windows user could write a plugin for his video player, which you could then just copy over to your plugin folder, and play the same format.

    One stiplation, it is very unlikely embedded developers will adopt a piece of software if it is under a license more restrictive than the BSD, so a reference implimentation would have to be BSD licensed. (The folks at Xiph.org understood that)
  • by erroneus ( 253617 ) on Tuesday April 08, 2003 @07:10AM (#5685090) Homepage
    ...I had joined the mailing list and the beginning of every message is "RTFM." It's quite insulting they'd think this incomplete project has complete documentation and answers every question.

    I had mentioned, as a user, things that should be addressed and they kept saying things like "use the CLI" for that. Utterly ridiculous.

    I am hopeful that someone will step up and guide development. Actually, I'd do it myself if I thought people would listen to me. I am not a developer and I think that'd be reason enough to disqualify me.

    I hope these things improve... it's a good project.
  • by BJH ( 11355 ) on Tuesday April 08, 2003 @08:01AM (#5685194)
    they kept saying things like "use the CLI" for that. Utterly ridiculous.

    Hardly. It's common for a project with both a CLI and a GUI to have more functionality available via the CLI - it's just so much easier to add an extra option to the command line than to screw around with whatever graphical toolkit is being used for the GUI.
  • by Anonymous Coward on Tuesday April 08, 2003 @08:21AM (#5685258)
    > ppl who have time to waste with GUI and frontend development

    ...and is that because all real developers know that "user interface" and "frontend development" are a waste of time?

    I do both, although like most code monkeys I have nearly zero talent on the UI side. However, I am personally getting increasingly tired of the attitude that "server side" and "backend" programming is the only path to real software.

    /. btw, is popular for a number of reasons- one of which is that someone wasted time on the frontend.

  • by groomed ( 202061 ) on Tuesday April 08, 2003 @08:27AM (#5685280)
    I think the last thing the world needs is another media framework. Not that it's a bad idea per se, or that gstreamer is bad. But there are too many perfectly good frameworks already. And they all have one thing in common: while they promise ultimate flexibility and all kinds of ubercool features, in practice, only a few combinations of plugins work really well. And even those would have worked better if they had simply been integrated into a single app.

    What we need is code that does heavy lifting. Code that can read and write all sorts of file formats and that can do so at blistering speeds. But that requires mindnumbing attention to detail and painstaking testing on a wide range of different files and machines. So that most people prefer to indulge in the fantasy that all of this difficult work will just somehow evaporate, just as long as there is a good framework: "it's the bureaucracy, stupid". Of course, that rarely, if ever, pans out. At best, the grandiose Framework is reduced an API for manipulating media clips (QuickTime). At worst, it forever remains a flaky research project to satisfy the will-to-power of a few geeks and true believers (http://www.sourceforge.net).

    Now that last part was a bit flamebaity. But what I'm trying to say is that instead of spending time on developing a "media framework" that can do "every conceivable thing", is almost always better to spend your time considering which of those "conceivable things" actually makes sense: and implementing that.
  • Re:A'rpi ? (Score:5, Insightful)

    by Anonymous Coward on Tuesday April 08, 2003 @08:36AM (#5685316)
    "How do I..." "RTFM IDIOT!!!11"

    You mean THAT A'rpi ?


    I think that attitude is something that easily happens if you invest too much time and devotion into a project, especially if that project is really rather complex and draws the attention of a lot of newbies to Linux who want to watch vidz. If you're trying to focus on the development with hundreds of dependencies to keep in mind and every day you get the same "How do I.." FAQs on the mailing list, I guess you tend to go down the "It's in the docs, check the README file", "Please read the docs, it's all in there", "PLEASE read the docs, we didn't write them for fun" "READ THE GODDAM FUCKING DOCS!!" route rather quickly.

    Maybe projects like this should have separate PR people who are not as directly involved with development but know enough about the project to hand out clues to newbies, keeping the coders free to focus on deeper things.
  • by Anonymous Coward on Tuesday April 08, 2003 @08:53AM (#5685397)
    Hi,

    Am I the only one to think Arpi and the others from the mplayer team take way too much credit, at least for the coding part?

    If you take a look at the mplayer source code, you'll see most of the code is taken from others' libraries: liba52, libaf, libao2, libavcodec, ...
    Sure, they (the mplayer team) interfaced the whole thing together, but isn't that the easier part compared to codec development (at least I think)??
    I think they did a great job to merge all together (I would have preferred a more modular/plugin approach) but I think we often forget the programmers of these wonderfull libraries. It's them you should thank for saying: "cool, I can play video x under Linux!"

    ok, I stop whining.. ;)
    Raph
  • Re:Good GUI? (Score:2, Insightful)

    by Ghengis ( 73865 ) <SLowLaRIS&xNIX,Rules> on Tuesday April 08, 2003 @08:58AM (#5685418) Homepage Journal
    Hence the term "Good" GUI. A Good one, IMHO, will hide when not being used, and re-appear when the user tries to interact with it. That way, If you don't do anything with your KB/Mouse, you get your full-screen, un-cluttered movie display, but if you want to change something and don't want to remember dozens of hot-keys, then the GUI can re-apear upon user input to handle the user's requests and then disappear again after a couple of seconds of inactivity or upon user request.

  • by YrWrstNtmr ( 564987 ) on Tuesday April 08, 2003 @09:15AM (#5685494)
    It's nice to have ideals, but when you're watching a movie, you care more about how the movie looks / sounds than whether you have win32 dll loaded.

    So what you're saying is, that it's ok to cuddle up to software from the EvilOne(tm) as long as naked chicks look ok on your screen, ideals be damned.
  • by entrigant ( 233266 ) on Tuesday April 08, 2003 @09:19AM (#5685514)
    Most everyone here should know that a free project with no incoming profit stream usually comes with that big "no warranty expressed or implied" disclaimer, and no technical support. This, however, is only a disclaimer, and a lot of project development teams are very helpful and responsive to users questions. This is a good thing that is happens so much, but as usual there is a dark side. Users become 4 year old spoiled brats.

    I've had no personal experience with this guy before, as I haven't run into a problem in mplayer I couldn't fix myself from RTFM/S (Reading the ... Manual/Source), but from what I hear he has no desire to play tech support guy for the hundreds of users of mplayer. What should we think of this? I think that I don't blame him, I'd be telling people to F Off too, I don't have time for that shit. Is free not enough for you people here? I'm sick of seeing crap like "I would use MPlayer, but the author told me to RTFM!"

    Boo Fucking Hoo
  • Re:Good GUI? (Score:4, Insightful)

    by Adnans ( 2862 ) on Tuesday April 08, 2003 @09:52AM (#5685674) Homepage Journal
    IMHO, the real strength of MPLayer is that it doesn't need ANY GUI! Just fire it up in fullscreen and enjoy the Movie.

    -adnans
  • Oh Please! (Score:4, Insightful)

    by Fefe ( 6964 ) on Tuesday April 08, 2003 @10:10AM (#5685778) Homepage
    Sheesh, people like you make Linux look more and more like Windows.

    "No, we don't need functionality, we need a framework!" (add "distributed", "real-time", "platform-independent" or "byte-code" to enhance the buzziness)

    "No, we don't need functionality, we need a pretty GUI!"

    "No, we don't need functionality, we need XML support!"

    I was able to build an embedded video playing machine using mplayer and Linux on a VIA C3 box in just 8 Megs of boot image size! Forget all that framework and XML and X and GUI and Gtk bullshit. You can stick your GNOME and ORBit where the sun don't shine. I just want to view movies on my machine, without your framework mania forcing me to install 3.1415e926 dependency packages first.

    That is the reason why mplayer rules by such a margin: it doesn't need fifty trillion packages which add no real value to the application itself.
  • Xine vs Mplayer (Score:4, Insightful)

    by realnowhereman ( 263389 ) <andyparkins@gmai l . com> on Tuesday April 08, 2003 @10:11AM (#5685782)
    Not wanting to be objectionable ... but ... i've actually found mplayer to be slower than xine. I've got both on my 500MHZ K6-2 laptop and I can (just about) watch a DVD with xine. With Mplayer the CPU pegs and i get frame drops. To be fair I didn't try very hard to make mplayer work; but then again neither did I try very hard to make xine work. Anyone got any idea why this would be? I assume that I am incorrect in my assesment that xine is faster as the oft reported benefit of mplayer is its incredible speed...

    Xine recently seems to have taken a few leaps and bounds as well. The DVD nav stuff is working very nicely. There are a lot less crashes, the GUI is a lot more stable.

    I doubt whether competition is a bad thing anyway. At all other times in the OSS world competition has been beneficial, not least because they can steal each others code.
  • by Kourino ( 206616 ) on Tuesday April 08, 2003 @10:19AM (#5685819) Homepage

    Of course each person has the option of not downloading and using the windows binaries, but I will guarantee that for those who use mplayer as their main video player, when they have the choice of using mplayer's .dll loading capabilities or switching to another video player that has a native linux decoder, they will stick with mplayer.

    Wrong. Most of my computers can't run Windows binaries. (In fact, the computer I've come to use the most runs a PowerPC 750.) After all, not all the world's an x86. I'll take my native decoder, thanks. That way I can actually watch stuff.

  • Re:Attitude (Score:3, Insightful)

    by moncyb ( 456490 ) on Tuesday April 08, 2003 @10:20AM (#5685822) Journal

    The output mplayer sends to stdout is still a incredible mess.

    If you don't want to see that, use the -quiet or -really-quiet options. Most of that information is important for knowing how far into the video you are, or what went wrong. Yeah, a GUI will show that information, but with the current state, I don't think many use the GUI anyway. It doesn't seem to work on my system at all--the GUI is just shows a bunch of fuzz.

    I hope the first thing they do is clean up the code. MPlayer lost _many_ developers to xine lately. xine has not caught up to MPlayer in speed and number of supported formats.

    All of those are related. Mplayer is not clean and doesn't have a working GUI because they've been working on the actual video playing code. Xine isn't fast and doesn't support many formats because they've been working on the GUI and making the code clean.

    Maybe this disruption of MPlayer development can also be seen as a chance for a more unified default mediaplayer for linux, i.e. xine.

    Maybe, maybe not. I thought XMMS was going to be the default media player for Linux (and UNIX). I love it for listening to music, but video development has been ignored.

    The one thin xine is lacking is an encoder a la mencoder.

    Do media players need to be encoders as well? I'm not so sure it is a good idea to go there. While a shared code base may be a good idea, I don't think merging a player and encoder into one program is beneficial. They have different goals. The player's goal is to decode the video and drop frames if it isn't fast enough. The encoder's goal depends on the source.

    If the source is realtime (such as a camera, TV or VCR), then the overall goal is similar--do whatever it takes to keep the process moving--drop frames, use cheap algorithms to keep up, etc. The problem is I don't think it will benefit much from a shared code base with a player. Encoding and decoding are separate processes.

    If it's from a video file, then you don't want any frames dropped, so you can't use the player's decoder because of what it does to keep up with real time. I tried to convert a video file using mplayer/mencoder, and that's the problem I had. It would skip frames to "keep up" so the output file was much more poor quality than if it would just take the time to decode/encode the file properly.

    The design looks as clean and easy as xine and I am pretty confident that enix can catch up to mencoder in a short time provided that some more developers are interested.

    I don't share your confidence. Keeping the code and design clean takes time. Yes, it is good--especially for the long term, but it does not speed up development. Fast development will usually cause messy code and lots of hacks. This may be the reason mplayer is in its current state--in fact, if you look at the linked mails, A'rpi seems to say that.

  • by swordgeek ( 112599 ) on Tuesday April 08, 2003 @10:46AM (#5685958) Journal
    Hmm. What you say is true. There has to be a line drawn somewhere, beyond which you give up on the user being unable to RTFM. However in the case of mplayer, the developer is a spoiled four year old brat as well. Here's a direct quote:

    "Unfortunately MPlayer is out of our control. It's used by lamers, Linux users who can't even use Windows, and never tried to compile a kernel."

    Call that tech support? 'If you can't compile a kernel, you're not WORTHY of our player.'

    I've not had any problems with mplayer--it works for me. However, the developer is an obnoxious jerk who seems to spend more time belittling users than he actually would spend helping them.
  • by erlando ( 88533 ) on Tuesday April 08, 2003 @11:09AM (#5686118) Homepage
    Oh.. You didn't read paragraph 1337 section 8?
    The USER will accept any and all abuse from the DEVELOPER of the SOFTWARE whether or not this abuse is justified. It is after all the DEVELOPER who has made the SOFTWARE. Tough sh*t! RTFM!
    ;o)
  • by narfbot ( 515956 ) on Tuesday April 08, 2003 @11:31AM (#5686242)
    'If you can't compile a kernel, ... or read the DOCS ... you're not WORTHY of our player.'

    What I'm trying to say is simple. I first used MPlayer in it's very earliest days (0.12?). I was a near total newbie to linux, and actually, this was about the first program I compiled under it. When I went to download it, they prominently said "Read the DOCS" it tells you how to compile it and we're not gonna help you if you don't. So I took that seriously and I read the DOCS. And guess what? It compiled fine, and it played files just fine. I had no problems whatsoever. These were the days when MPlayer wasn't even known, if it was known to anyone, they would say it was damn difficult or impossible to get it working. But that contradicted what I knew. After I read the DOCS, everything seemed easy and I understood how to do it. Then I realized, they already put forth everything you needed in the DOCS to get it working, even to a point a total newbie could understand. And I found myself agreeing with A'rpi, RTFM!! Why should they answer trivial questions when they had already answered it once?
    So everytime I see someone that failed with MPlayer, I know they failed to read the DOCS even though they were told to.

    Can't compile a kernel? Well a kernel compile is easier than it was compiling MPlayer, at the time (just do simple make commands). That is why he said that. If you can't understand how to compile something, then why are you downloading something and trying to do it yourself? It makes so much sense to me.
  • by Thnurg ( 457568 ) on Tuesday April 08, 2003 @11:55AM (#5686401) Homepage
    Ah, but this is the beauty of Free Software. Xine did not steal. They re-used code under the terms of the MPlayer license.
    If both packages had been proprietary then we'd have two players. One with a sucky UI, and one with sparse codec support.
    MPlayer has not lost. Everyone who wants to use or develop a Free media player have won.
  • by revery ( 456516 ) <charles@NoSpam.cac2.net> on Tuesday April 08, 2003 @12:43PM (#5686658) Homepage
    maybe you should ask for a refund...

  • by BJH ( 11355 ) on Tuesday April 08, 2003 @01:08PM (#5686817)
    Elitist crap? More like sensible advice...

    Honestly, WTF is elitist about reading the docs???
  • Re:Oh Please! (Score:2, Insightful)

    by Glytch ( 4881 ) on Tuesday April 08, 2003 @01:16PM (#5686861)
    At last, a voice of reason! I wish I had mod points right now.

    Just speaking for myself, I like the nice and simple GTK frontend that's included in the Mplayer source tarballs, but I love the fact that it's entirely optional even more.

    And to all you Gstreamer fans, ever try to satisfy all of Gnome's dependencies if you're not running Redhat/Debian/Mandrake/etc binary packages? Try compiling Gnome yourself and then we'll talk about how allegedly "great" Gstreamer is. I swear to god, "Gnome documentation" is the biggest oxymoron on the planet. Ten thousand pages [gnome.org] all pointing to each other, none of which actually provides information on fixing problems.

    Err, sorry. Didn't mean for this to turn into a rant, but oh well. Still mostly ontopic.

UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn

Working...