MPlayer Developers Interviewed
cruocitae writes "Three of the MPlayer developers just gave an interview, talking about the "mysterious" versioning system of their software and shared a few secrets about the upcoming releases, for example some words about the long-awaited Windows GUI, and of course, DVD menus. Project integrity also was a subject.."
Which does anyone prefer?
Wow. The world is full of mistery.
This whole thing is a mystery.
I tried MPlayer a year or two ago for Windows. I'm sure it's much improved since then. I've been sticking with BSplayer though since it has so much functionality and usable skins. It has easy aspect ratio correction, low CPU usage, and key re-mapping, among it's many useful features. The key controls is what converted me from the other players I tried.
Anyone tried both more recently?
I don't even know what to say to that one.
Guys, If you want to be taken seriously, take the time to correct stupid mistakes such as this.
*Rubs eyes in disbelief*
ZERO
I mean, that one is just terrible. It's "mysterious".
Is that when its so misterious that they're is actual myst around it? You minus well knot even reed articles that our written by peeple with such bad speeling.
Why not just use xine and be done with it? From what I've seen, xine does everything that mplayer does, and more, so why bother.
Or am I missing something?
Mod me down with all of your hatred and your journey towards the dark side will be complete!
I'm constantly running into segfaults in mplayer. I don't know if it's just a whacky codec or what, but no matter what the input, no player should ever segfault on any media. If it does, that means that memory is being handled poorly, and that's a potential opportunity for an attack vector.
Hmm... just two months ago, Xbox Media Center came out with their new DVD-player core, including menus. XBMC is built around MPlayer, I wonder if they sent some code back to the MPlayer guys for that (or perhaps vice versa)?
misterious:
Of or pertaining to the mists.
as in, "The fresh dew on the grass was misterious."
Seriously? Mysterious? Why did you have it in quotes? Were you trying to draw attention to it?
No!!! No GUI! Remember to stick to the path of Commandlinze, disciples!
GMPlayer doesn't count for this example. Don't ask me why.
Get your own free personal location tracker
Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
I must admit to having skimmed over the interview. For the most part, my opinion of MPlayer as a functional piece of software has remained very high, but interest in the project has been waning. This article entitled "MPlayer: The project from hell" outlines some of the frustrations I had before I found a distro with a good package manager that could compensate for my newbie-ness. Back then, MPlayer really was superior to everything else (As far as I knew), and I've just stuck with it since. Maybe the attitude has changed by now, but MPlayer still got a black eye because manually trying to install it an exercise in frustration. Here's an example:
/usr/local/lib.
/usr/local/lib to /etc/ld.so.conf and run ldconfig. Or install it to /usr/lib, because if you can't solve the /usr/local problem, you are careless enough to do such things.
"Don't get me wrong. There is documentation. It is scattered, and often incomplete, and carries the same attitude I had seen elsewhere, but it is there. An example of that attitude, taken verbatim from the FAQ:
Q: I compiled MPlayer with libdvdcss/libdivxdecore support, but when I try to start it, it says: error while loading shared libraries: lib*.so.0: cannot load shared object file: No such file or directory
I checked the file and it is there in
A: What are you doing on Linux? Can't you install a library? Why do we get these questions? It's not MPlayer specific at all! Add
Perhaps instead of taking the time to flame the person asking the question, the smart aleck could have simply answered the question graciously, then spent the time saved by skipping the flames fixing bugs in the installation script."
Unfortunately, neither VLC nor MPlayer can be included as libraries in other multimedia applications. Having to work with an embedded instance of VLC and MPlayer is a pain and not conducive to extending functionality in object-oriented fashion.
Xine and its corresponding library Xine-lib, on the other hand, can be used as libraries inside other frontend applications such as Kaffeine and AmaroK. This allows the frontend apps to focus on what they do best: GUI, usability and eyecandy, while the multimedia-intensive parts can be neatly accessed through an API.
Xine basically takes all of MPlayer's hard codec work and puts a nice face on it. Without MPlayer, Xine would languish.
Why not just use mplayer and be done with it? From what I've seen, mplayer does everything that xine does, and more, so why bother.
Or am I missing something?
Real life is overrated.
That's the cause in 99% of MPlayer segfaults. If all else fails, use i586 to build it or find an i586 binary. MPlayer gets very cranky when an i686 build is used on a non-pentiumpro CPU. However, MPlayer does very much rule, when DVD menus are added, it will be the best all around media solution for Linux. DVD playing on MPlayer right now is a bit tricky, you need to know the chapter you're looking for.
Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
Here is how I attack trying to play a video file or DVD on Linux:
:-(
First choice: VLC
Second Choice: Mplayer
Third Choice: Xine
Fourth Choice: Boot into Windoze
Am I the only one who would rather my media player have functionality but in the end be simpler. I use Media Player Classic. Nothing else needed, it plays videos...
I don't use MPlayer, largely because the built-in UI (or lack thereof) makes it a pain to deal with. There are front-ends for it, but it's just not worth the trouble.
MEncoder, on the other hand is amazingly powerful. It's also a pain in the butt to use. I also have to say, the support, at least on the MEncoder forum is very lacking. When I first started using it, I was largely derided for not knowing all about video encoding to begin with and got more than one RTFM response.
The documentation is extensive, but the organization could definitely use some work and a few more real world examples would be helpful.
That said, after a month or so of struggling with it, I am pretty competent with it now and have yet to find a situation where it can't do what I want it to do. Convert from one format to another, resync video, make DVD compatible MPEGS (though it doesn't compose DVDs), etc. It's got a variet of filters, including I think 4 just for de-interlacing (I do a lot of TV captures to raw MPEG that need to be converted to AVI).
So the program itself is excellent. The support however, could definitely use some work. If you want to see some newbie bashing, the mencoder mailing list definitely a good place to hang out.
that it is still alive and kicking. For you people that run SUSE 10.0 and want to have an easy way to install it:
1) Read this site
or 2) Open a terminal an type
wget http://houghi.org/script/MPinstaller && sh MPinstaller
Don't fight for your country, if your country does not fight for you.
No, wait ... Number Two!
Wait wait wait ... oh, damn, I was sure I had it right. Can't I have both?
I can? Oh, well that's fine then.
Breakfast served all day!
I use MPlayer all the time on Mac OS X.
The problem is seeing any visible progress on this port. Or even fixing major bugs and releasing a build.
The current release is the MPlayer-dev-CVS-050904.dmg (i.e. September 4th 2005). This release had a massive bug that rendered the playlist an unusable -- you could add items to it. And the menu bar was not being hidden in full screen mode on the default video renderer. I'd label both of these showstoppers (breaks major functionality) and would expect a fix. It's now 8 months later and not even a dev CVS build.
So I continue to the use the MPlayer-dev-CVS-050724.dmg version.
I've never been able to find nightly builds of the Mac OS X port, either. Not through lack of trying but maybe I missed something.
Is any active development taking place on the Mac version?
I've played with a number of various multimedia applications, and I always come back to mplayer. Personally, I use KMplayer when I want a GUI, since it has a few nice features that GMplayer doesn't (drag and drop playlist, maintains the correct aspect ratio of the file when resizing, nicer integration with KDE). I still occasionally use Ogle for DVDs, but I'm eagerly anticipating MPlayer supporting DVD menus.
For those of you who might have stuck with Xine based players and haven't played around much with MPlayer, there are a few reasons I really like it:
The largest reason is that it plays bloody everything. I've personally never come across a file that I couldn't open with MPlayer. The worst I've ever run into is in some files that are slightly corrupted I've had to use the -idx flag to reindex the file so that I can gracefully skip over bad sections of the file instead of the video just stopping playing. I find this particularly handy when I'm downloading television shows off bittorrent and the seeders all go away when I'm at like 90%.
Mplayer also seems more lightweight ot me than Xine. Most of the time, if I'm watching video at my computer, it's because I'm doing something that's taking long enough that I'm sitting at the desk waiting for it to finish (compiling a lot of software, doing 3D rendering, etc.) so it's nice to be able to dedicate more cycles to whatever real work is getting done while still being able to relax with a video.
Famous Last Words: "hmm...wikipedia says it's edible"
Would have been great if s/he asked about snow and nut. More importantly and relevant would have been to ask about mplayer g2. It's been moribund for awhile. I think this is why they were emphasizing the difference between developer and maintainer. Mplayer is just being maintained and new stuff is limited to tweaks it seems.
I say this as a long time and current user.
It seems that all the devs are gentoo users - where are the binary packages? You can't even find them in major distributions (such as Debian). I heard they had some objection to them on "lol u r not l33t" grounds. Anyone know enough to elaborate?
a lot of distributions do not include mplayer in their completely-free versions.
;)
the reason ive heard of is containing of patented stuff if mplayer core that can not be easily modularised.
now, im not sure anybody qualified to give information will see this, but it would still be nice if some information could be given regarding this problem.
having mplayer included (probably as default media player) in more linux distribution could help it's usage enormously.
oh, another thing... last release has happened in quite some time. what happened to 'release early, release _often_' ?
no, cvs does not count. having more regular releases would help in getting the latest code to users both for creating positive impression and gaining wider testing audience.
yeah, in case it was not obvious - im using mplayer
thanks for the great job.
Rich
Yes, pretty much ALL audio and video codecs you've ever heard of, or used are covered by numerous patents which require payment of royalties by the program maker. Companies like RedHat/Suse don't want to pay $10 in license fees for each user which downloads the distro.
It certainly can't be modularized, for performance reasons, nor would you want it to be, as MPlayer with 1 video codec is just as useless as not having MPlayer at all, and perhaps worse, because of people beliving that MPlayer sucks.
It's an idential situation as with Xine, VLC, etc.
That's not MPlayer's credo. If you really care, the reason is because of a major hardware failure. The next release is probably only a few days away now, and you can grab latest CVS at any time.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Maybe someone can answer this:
Everytime I rip a dvd with subtitles they appear white reguardless of the colour of the actual subtitles (in a standalone dvd player). This is because mplayer/mencoder changes only the luminance channel (so only brightness changes). However, the other day I ripped a dvd. The resulting avi had yellow subtitles. I have been unable to reproduce this, even with the same dvd.
Weird.
it is only after a long journey that you know the strength of the horse.
If you are ever stuck on a severely locked down Windows computer (that's has almost no codecs), use MPlayer! I tried a lot of programs in trying to be able to watch some of my videos (in several different formats). Unfortunately I was rather stuck because pretty much all other windows players depend on codecs being already installed on your computer (and try to install DLL's). Yeah, MPlayer has no real interface in Windows at the moment, but it rocks in that it doesn't need codecs and doesn't require admin priveleges to use.
I've played with "mplayer -v -vo null -ao null udp://224.1.2.3" as a frontend for analyzation of live streams. Pipe the stuff to a script. Put it in an loop so it restarts if mplayer dies. Its coarse, but it works.
The solution is GStreamer; it's modular and Fluendo is working on legal proprietary plug-ins for it. Or you can download the underground plug-ins.
i switched from mencoder after trying, and failing, to prevent it from dropping frames it decided were "similar" to previous frames. "Rocky and Bullwinkle" show fades showed it up badly.
Its not that transcode is a glowing white knight of video putiry, or materially easier to use; but the projects have different goals at heart, and its a telling difference.
A quick question regarding your CVS repository: is head typically stable? Or do minor/major bugs slip in often enough to prevent one from wanting to stay up to date with head?
'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
I love MPlayer - does exactly what it says on the tin! I only use Ogle now & again to acess DVD menus.
http://nathanlindsell.blogspot.com/
BSPlayer does not link or bundle in a full ffdshow library. It can leverage the ffdshow DirectShow filter to play a lot of media types without using other WM/DS libraries (people often prefer the features of ffdshow in MPEG2/MPEG4 over filters bundled with DVD drives and/or DivX). Usually you find BSPlayer and FFDShow bundled together, for example, in the KLite Codec Pack.
:-/
However, BSPlayer is a much better parser of video container formats (ASF, WMV, AVI, OGM) and MPEG transport streams than most other players out there (maybe with the exception of VLC). All of them are better than any versions Windows Media Player.
So it can handle broken, badly indexed, or partially downloaded files with ease.
Additionally, like VLC, mplayer and MPC, it can handle extended features in video containers that many other players (Windows Media Player included) omit. For example, multiple video streams, subtitles, multiple audio tracks, etc.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
transcode (and then also mjpegtools) are kinda more of the attitude: do exactly this one thing and no more... for use in big conversion scripts and the like.
mencoder is more like: I just want you to convert this into this with this restriction and I don't care how you do it.
Of course, sometimes it guesses wrong about what you want it to do. Getting it do things a certain way can require black magic and animal sacrifice.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Rip your subtitles to a vobsubout .sub/.idx pair. .idx file, you can see what colors it intends to use on playback in the header file. You can change them there (they're just like HTML colors, #RRGGBB). .idx may be broken if you only get white text on playback. Check to make sure it's not trying to display a subtitle image at a weird time (often happens when ripping across cells when selecting chapter ranges)... that can confuse the playback software and cause it to miss settings or not display subtitles at the right times. I often have to hand edit the .idx files and tweak them myself.
If you check the
Your
Then again it could be an artifact of encoding the subtitles into the resulting avi. I don't use that method anymore, ever.
I encourage you to not encode the subtitles in the movie itself... but bundle it along (either as seperate files or as part of an OGM). It allows the end user to change color/transparency, move it, display it elsewhere (in the black bars going from widescreen->full, for example), and it improves encoding performance.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Yes, head is stable, for MPlayer at least.
It's usually okay if you want Mencoder, too, but occasionally a major mencoder bug will slip in and not get fixed for a few days.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
old 333 mghz machine, 256 RAM. Went to chinamart, bought some of the old out of copyright 2 buck movies. Had recently gotten my first DVD player for the computer. Mplayer-no dice, tried to play it, failed. xine no dice,didn't even try to play it. Ogle fired it up and played it just fine. Perfectly fine. AFAIK I have all the codecs installed. mplayer chokes for me on a lot of news sites as well, I want to see news clips, all I get is "codec not found" crap. windows media stuff. I have looked, searched, downloaded and installed all the "packs" that I can find, it STILL won't play new windows media files for me "codec not found".
I find mplayer rather *useless*. way overkill for mp3, won't play real media files worth a squat, no latest weindows files, can't even see quicktime, hence, I never use it, and to make it worse the instruction manual is completely horrid for anyone normal and not at least an advanced coder, I am not looking on how to construct a nuclear reactor in ancient sanskrit, and it simply refuses to play a lot of streams. Anything new it chokes on. Qt I have never gotten to play, not even one time. I have been trying it for years, there's always one thing or more that is "wrong" and you need to be a near developer yourself to fix it. I am not a developer or much of a command line jockey,(I use linux but am not a coder or dev at all) I admit, I do different things, so, I have never been able to get it to work correctly. I understand for some people it is tops, but I sincerely doubt that it is ready for joe and jane six pack. I would put myself in the low end middle between raw noob and ultimate guru, and dang, I just can't make it work. And it isn't worth the effort when two other programs work by just installing them, no additional anything required.
Xmms plays my mp3s, and ogle plays dvds, merely by installing them, I have yet to have to tweak either. Guess I'll just live without the news media streams or movie trailers at this time.
...let's talk about mencoder.
Could someone please bring us some sanity to the command line, please???
The following might sound like a troll. It isn't. I love mencoder because it's just about the only video capture app that happens to even remotely work on my particular situation, and only modern video capture app I've seen, too - can do weird and obscure new things like V4L2 and ALSA, and its home page doesn't say "Updates coming next week! (last updated: Dec 2002)".
It's just it's command line syntax I have a slight problem with.
As a transcoding application, it's probably fine, but as a TV recording app, it just isn't that great because in order to do some even rudimentary capturing you need to specify a lot and a LOT of parameters. It would be nice to have a bunch of profile files, so that I could say "mencoder -conf big_mpeg4.conf -o randomgamecubing.avi" to capture full-screen MPEG4 and "mencoder -conf tiny_xvid.conf randomtvcrap.avi" to encode some 352x288 XviD?
The current solution is actually one of the most annoying solutions I've done so far - writing a shell script to handle that. Then, as in case of most shell scripts, it turned into a Ruby script. And then... ummmm... can anyone say if this piece of junk is, in any way, better than a configuration file? I don't think so myself.
Holy damn, if we don't get configuration files to mencoder, I may need to rewrite this thing in Common Lisp, and I assure that at that point, no one's going to have fun!
but VLC seems to work much better overall. At least the interface seems quite a bit better on the platforms I've tried it on. VLC does crash sometimes that mplayer doens't though, and mplayers performance is was quite a bit better than VLC for a while, so I guess its a toss up.
Also, last time I used mplayer, the required that you compile everything from source (no binaries available) for legal reasons. When I did this, by default a bunch of support for various codecs wasn't turned on by default. I remember complaining about that to someone who was extolling the virtues of mplayer, and they just told me to install it over portage. It wasn't particularly helpful, as I don't have portage *on my mac*.
Overall, VLC has impressed me as having vastly better usability and simplicity than any of the other video players (WMP, quicktime, mplayer, etc). Windows media player in particular, doesn't seem to understand that I just want it to dump the video to the screen, and not give me a bunch of bullshit playlists, and a menu bar that pops up whenever my mouse gets jostled during a movie... Really, all I need is an intuitive and non-distracting-by-popping-up-during-a-movie way to seek video and adjust volume, and yet many players insist on giving me soo much more than I need or want.
Really, how often do you make playlists of *videos*? That is a feature that needs to be off by default.
I can't tell whether the interviewees are simply trying to sound l33t or really don't comprehend the usefulness of (proper) version numbers to users, but either way I have to wonder: What is this resistance to the version number "1.0"? It's certainly not limited to MPlayer (I've been hacking transcode lately, and all the modules have version numbers of 0.something, or even 0.0.something), but everybody knows software changes--version 1.0 doesn't mean the end of the line; if anything, it gives users confidence that the program works.
I used to run mplayer on an old PII 450Mhz dell latitude with 64MB of ram under windows 2000 using direct rendering and framedropping i could watch 640x480 XVIDs (~150mb per file) at very reasonablle levels of quality. And I wasn't even using the winvidix thing for video accelleration on account of it not supporting the neomagic chipset. trying to play these same files in WMP was akin to watching a slideshow with the "next slide" guy passed out in his chair. winamp with ffdshow worked much better than WMP, but mplayer still beat it.
It is nice to notice that there are some people who keep on developing MPlayer, but let's not forget A'rpi! A'rpi is the man who has saved our days so many times in the past! I remember those days in 2000 / 2001 when there was not a single decent video player (yeah, I tried them all) for Linux and then I discovered MPlayer. Microsoft's .asf was hot format back then and soon you could watch .asf videos with MPlayer on Linux. I remember the feeling I had when that was possible. It was like "Fxxk you Microsoft, you can keep your codecs secret, but A'rpi can crack 'em anyway".
So, Thank You A'rpi! For all your efforts! What you have created is the best mediaplayer on this planet. Period.
Tried mplayer and was surprised! Man it's a cool piece of software! It was able to play every video file (even corrupted 75% torrent video files)! most surprising discovery - IT CAN PLAY SINGLE DVD ISO FILES TOO! amazing stuff!!! xine has to go I will use mplayer from now on.
There will be a new version the next time a PC game is ported over to OS X...
Is there any hope that support for iTunes videos will be coming? I subscribe to a free video podcast through iTunes called Happy Tree Friends. I wish I could watch these podcasts on my hacked XBox (XBox Media Center is based off of MPlayer), but this codec is not supported. iTunes does not play video on my computer (my laptop isn't powerful enough), so I'm left without a way to watch these podcasts. As I don't think free podcasts are encrypted with a FairPlay-type system, I don't think there would be a legal issue here.
From TFA:
"We only support self-compiled releases from latest CVS."
"It's not alpha, what we put out are releases. And CVS is stable as well."
Legalize recreational marijuana. Seriously.
I thought MPlayer was dead for some time now - effectively replaced by GameSpy?
I had no idea that MPlayer was still alive and kicking, let alone it can play DVDs?
Really bad choice of name... must be young folks.