MPlayer Developers Interviewed 220
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.."
For Windows at least- BSplayer instead (Score:3, Informative)
Anyone tried both more recently?
Re:For Windows at least- BSplayer instead (Score:3, Informative)
Re:Is mplayer relevant? (Score:4, Informative)
Re:Is mplayer relevant? (Score:3, Informative)
Neither do I. I have xine called from my myth box, which doesn't have a keyboard.
xine doesn't play many files I try, and I don't want to figure out how to fix it.
I haven't had any problems with VOBs, MPGs, AVIs, ISOs.
mplayer plays video files on slow machines smoother than xine.
Subjective. I've had smooth dvd playback on a pIII 550 ( coppermine ).
Re:Is mplayer relevant? (Score:2, Informative)
I'll agree that xine is better for DVDs, though!
Re:VLC or MPlayer (Score:3, Informative)
Re:When will it stop segfaulting? (Score:2, Informative)
MPlayer is very sensitive to compiler version and optimization flags. Try a different compiler, or a different version of the same compiler.
-:sigma.SB
Re:When will it stop segfaulting? (Score:5, Informative)
Segfaults are very, very rare. If you are seeing one, you should report it: http://www.mplayerhq.hu/DOCS/HTML/en/bugreports.h
Major problems like that, always get fixed quickly.
As I said, segfaults are very rare these days. Most of the time segfaults are reported, it's buggy hardware (hot CPU, RAM, videocard, etc.) or a known-buggy version of GCC (2.96, 3.3, etc).
Re:Is mplayer relevant? (Score:5, Informative)
Xine is much slower, has a terrible interface, supports fewer audio/video codecs, takes longer to get support for newer codecs, doesn't do ANY encoding at all, doesn't support a fraction as many output audio/video devices. Doesn't have a fraction of the great video/audio filters that MPlayer does. Uses far, far more CPU-time than MPlayer. Has a god-awful interface, and no simple command-line version. Murders puppies. Doesn't include options like allowing you to output JPEGs out of every 100ths frame. Doesn't allow you to process the video, then output to yuv4mpeg for encoding with other programs. etc.
The difference between XINE and MPlayer are really the difference between Windows and Unix... Do you want a monolithic program, which can't be scripted, and has many, many restrictions imposed on it, or a small, simple tool that you can script to manipulate and modify data any way you choose?
Video on Linux (Score:2, Informative)
First choice: VLC
Second Choice: Mplayer
Third Choice: Xine
Fourth Choice: Boot into Windoze
Re:VLC or MPlayer (Score:1, Informative)
However, if I have the Preview function in Finder turned on, and it tries to preview a 700 mb DivX, I end up killing Finder because it takes all CPU resources until it's done previewing (seemingly forever).
MEncoder is fantastic (Score:3, Informative)
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.
What is happening to the Mac OS X port? (Score:3, Informative)
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?
Viva La MPlayer! (Score:3, Informative)
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.
Re:Is mplayer relevant? (Score:1, Informative)
Don't get me wrong. I've zero idea about mplayer internals, but I wonder why ej: mplayer is a big binary monolith instead of something more modular which can be used by other people.
Xine may not be perfect, but I've seen people reusing xine in other places: enlightenment 17, for one. Or totem-xine which has, BTW, a firefox plugin to allow people see videos with a gui to handle videos, something that linux desktop has been missing for years (and don't even mention the useful but ugly hack that mozplugger is, please). Not to mention that it's used by nautilus to do things like ej: generate thumbnails. Mplayer may be a good video player, but xine is a *useful* video player.
Re:For Windows at least- BSplayer instead (Score:5, Informative)
Choice: Media Player Classic (MPC)
Reasoning:
1. I've never had CPU issues playing video, so I can't say that program X or program Y are more efficient.
2. Feature for feature, I've never seen any players with as many abilities as MPC. If you're leet and wanna dabble with the decoders, they let you do all kinds of thing with DirectShow. They accelerate output on DX9, The inbound codecs can be anyones. I use ffdshow, MPC, or even the official vendor codecs for things like format decoding/splitting/etc. I have the control to rewire them at my leasure if I like one over another. My experience with DVD playback is flawless.
3. Configuration is easy and straight forward for those that know how to use it. For those that don't, the default installation (with 3rd party directshow codecs installed) requires no config.
The only reservation I have with it is that sometimes I notice a cleaner picture with the powerdvd filters and I hate mapping the powerdvd filters into MPC to play it just to switch back later.
Say what you will about hating windows based technologies, but once I've tuned to my likes, it works amazingly well and I can't think of any platform media player / tech that I like more than MPC / DirectShow.
Re:What is happening to the Mac OS X port? (Score:3, Informative)
There was a major hardware failure, which took down the main server for several months. Development has continued on CVS, and you can grab a snapshot any time you wish. This hasn't just stopped OS X development. If you were a bit more observant, you'd see there haven't been new releases on the server for ANY architecture for nearly a year.
There are at least 2 MPlayer devs with PPC/OS X machines, who continue to find and fix bugs. I'm sure you'll see new OS X releases soon.
You are talking about two issues. (Score:3, Informative)
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.
Re:Is mplayer relevant? (Score:3, Informative)
Under absolutely ALL circumstances. MPlayer has been heavily optimized for speed, while XINE hasn't. I've never before seen ANYONE claim Xine was EVER faster.
If you're actually seeing something like that, and not just trolling, either you got a poorly made binary package, or you were doing something like using the wrong output method for your system.
Also something I have NEVER heard from ANYONE, ANYWHERE. MPlayer is much more tolerant of errors, and will play far more media types. If you're seeing some bug, you should report it, and perhaps provide a sample.
vidix is faster than XV in just about all cases. gl is faster if your drivers have OpenGL support, and MUCH, MUCH, MUCH faster on HD material.
svga/fbdev support makes it possible to play videos even without X11 installed, and can be faster in some cases.
No, I'm not just talking about encoding. Good inverse telecine filters are absolutely necessary in the US and other NTSC countries. There are plenty of other filters like overlays for interactive on-screen graphic interfaces (eg. Freevo), filters to fix videos which have been improperly encoded, like deinterlacing telecined content, numerous postprocessing filters, filters to remove TV station logos, etc.
Re:When will it stop segfaulting? (Score:5, Informative)
Yeah, cryptic, three character variable names like "osd_show_percentage", "stream_dump_type", "too_fast_frame_cnt" and "frame_time_remaining". How cryptic! Whatever could those mean?!?
Bullshit. I just checked. mplayer.c has 3 pointers to void, and one pointer to pointer of void. A quick search through some other files found zero void pointers. The code in the loader section does have a few, but it's hardly the most common datatype.
The only part of your post that's even remotely true is "All that said, the program is fantastic." On that we agree. mplayer kicks ass.