Mplayer Adds Sorenson v3 To the Linux Roster
prmths writes "mplayer now plays sorenson V3! This is the last major format that was unplayable under linux and it has now been conquered!
They also added the 2xsai algorithm for video scaling. This will let you increase the resolution of non-photo-like videos (anime/cartoons) by 2 times -- it's not a blurring algorithm -- 2xsai actually guesses edges and fills in the pixels."
Advancemame, linked from this story for the Scale2x description, is a fine piece of software, and currently employed in my MAME cabinet. It's ironic, though: for my money, the scale effect really ruins the look of many arcade games, and particularly of things like pacman. While so many gamers are obsessed with getting the most out of their video cards, those interested in emulation often want the very opposite...
It's still cool voodoo, of course.
No, it means those .movs encoded with Sorenson v3. Including all newer trailers on Apple.com.
This rocks! Now I can play those Harry Potter 2 trailers for my girlfriend. The interesting thing is that I just downloaded Pre-10 last night, hoping that this codec was complete. Unfortunately, it wasn't. But the guys at MPlayer cracked the code. You rock! Thanks for making the best video player for UNIX/Linux. No thanks to Apple for being a royal pain in the butt when it comes to their video format.
Speaking of MPlayer, has anyone tried this? It is a plugin for Mozilla that uses XV overlays and MPlayer to show movies in Mozilla. I'd imagine that it works with plugin compatible apps like Opera also. I haven't tried it yet. Can anyone offer their opinions? I am looking forward to a time when I can finally play those annoying streaming WMV videos in my browser, without having to fight with some ASX file that redirects.
The *real* homepage of the 2xSaI algorithm is:
Kreed's Homepage: 2xSaI : The advanced 2x Scale and Interpolation engine
It is totally different for Scale2x, which is the link that was given. 2xSaI was orignally developed by Kreed (a.k.a. Derek Liauw) for the SNES9x Super Nintendo emulator. Oh, and technically, it IS a blurring algorithm, just a smart one.
You can find lots of info here and here.
The roots of education are bitter, but the fruit is sweet.
--Aristotle
exactly how hacked up is this?
j afW5d56.6@.3bbaee75
Does anyone know? Does anyone know if the mplayer people (or whoever is actually responsible) cooperated with sorenson?
Heres a discussion i had at the apple boards on exactly this matter:
http://discussions.info.apple.com/WebX?50@198.U0G
-- -- --
Help my mini cause: My journal
http://www.webfreetv.com/linux/
I haven't tried this plugin yet, but I noticed it last night. Perhaps someone here can tell us about their experiences with it?
Actually apple doesn't own the Sorenson(spelling) codec. That's from the company named the exact same as the codec. Apple owns quicktime which is just a container.
"Full sources for linux currently runs to about 200kB compressed" --Linus Torvalds 31-Jan-1992
As far as I can tell, this was the last major codec that didn't work. Well, it kinda worked before, but sound was unplayable. As of yet though, I've not come across any other file that didn't play.
Here is a codec status page: http://www.mplayerhq.hu/DOCS/codecs-status.html. It is updated frequently.
If you get MPlayer, the codec pack, and configure it for XV video output and SDL audio output on a properly accellerated system, the playback produces virtually no CPU load. It is an incredible program. I really like the fact that the GUI is completely optional, and you can just use keypresses to manipulate movie playback.
Plugger is mplayer aware.
Works fine with plugger, just edit it into /etc/pluggerrc and it plays just fine.
..and is horribly slow under WINE. Not to mention mplayer works in console as well as X, and anything that works with mplayer also works in mencoder.. so guess what, Sorenson -> DivX is now very simple and straightforward.
Not really (at least IMHO) they figured out how to make use of the original DLLs. You will still need the DLL's from a QuickTime 5 installation (as well as wine acc. to the description). This is not reverse engineering the codec, just figuring out how spit encoded frames to the dll and understand the decoded frames it spits back. What was done with the previous sorenson codecs (of actually figuring out how to decode) was much more impressive (at least to me).
They already use the "use dlls" methods for real codecs, except in that case they have the real linux .so's to use.
I didn't know that it existed. Here's a link that I found
http://fredrik.hubbe.net/plugger.html
Says that it works with Opera, so it has my attention. Does it work with streaming of WMV files?
echo "http://mplayer.nmeos.net/ unstable main" >>
apt-get install mplayer-686
apt-get install mencoder-686
is sai2x basically 'eagle'?
Eagle and Kreed's 2xSaI are based on different algorithms. The "Super Eagle" and "Super 2xSaI" filters by Kreed are combinations of the techniques of Eagle and 2xSaI.
Will I retire or break 10K?
- RealAudio ATRC (sony atrac3) audio support (using binary plugin)
It should be possible to play ATRAC content with mplayer, at least on x86 platforms.and an MP3 player that doubles the number of notes in a song by guessing and filling them in!
Actually, that's exactly how "mp3PRO" technology works. It stores a low-bit-rate MP3 of signals from 20 Hz to 8000 Hz, and then it does "spectral band replication" to guess at the frequencies from there to 16000 Hz.
Will I retire or break 10K?
Not much really. CrossOver plugin is useful for stuff other than the QuickTime plugin, although i'd guess that's what drives sales as most other plugins of any popularity have Linux versions available (glares at apple). Plugin is an interesting side line they have, but the real product is CX Office, which as a general wine distro is very popular.
Here is where his packages are now.
http://marillat.free.fr/
Well. If you don't defend your copyright. You loose it. If someone gets to reverse engineer your code and you let them. Everyone can.
I never thought I'd be the one to complain about "crack-smoking moderators" but the above statement is completely untrue.
It is true that you have to vigorously defend your trademark lest it fall into common usage (see "Q-Tip" vs. "cotton swab", "Xerox" vs. "photocopy", et al.) but the same does not apply to copyrights. (To be fair,
And reverse-engineering has nothing to do with copyrights, that's a patent issue. Barring any patent infringements, I am perfectly within my rights to create source code that produces an identical effect or product as yours, so long as I don't actually use any of your code in my proejct.
You can attempt to distribute copyright source code under a license that says "you shalll not attempt to reverse-engineer this software" but that's a whole 'nother ball of wax...
Jay (=
Don't you mean
/etc/apt/sources.list
/etc/apt/sources.list
echo "deb http://mplayer.nmeos.net/ unstable main" >>
but since that doesn't seem to work anymore, try
echo "deb http://marillat.free.fr/ unstable main" >>
F.O.Dobbs
Yes, we're working on that since 2002 march.
Neither audio or video decoding with DLLS worked before. We got audio decoding working a week ago, and video stuff working (no more sig11 in DLL) yesterday.
We're using libwine for this, as the DLL loader included in mplayer is not powerful enough to load QT5 DLLs (they use way too much win32 stuff, including directdraw calls and so on).
I hope we'll get rid of this problem, and the included loader will be able to load and run the DLLs with some more hacking, soon.
A'rpi
Actually we couldn't get this working without crossover plugin. They contibuted a lot to wine to get QT DLLs loading and working. Also, crossover plugin does a lot more than mplayer: it can stream (even encrypted) streams, and work as browser plugin, not talking about the other programs it runs.
MPlayer is very limited in this context, it can play http:// steramed or plain quicktime files, but has an advantage: you can use any video output, including hw accelerated ones for playback.
A'rpi
Why? We're doing the same as every windows app supporting the quicktime format/codecs. We're using their plugins, via their SDK. Teh only difference is that the app is native linux app, while teh DLL's are windows one, and we're using libwine to connect them. It doesn't chaneg the legal status,imho.
A'rpi
Of couse we like rev,. engineered codecs more...
BUT:
- it's way too much work
- legal problems (it's illegal to crack the dll, but it isn't illegal to use them as-is)
- you have to rev.eng. every single codecs, and there are so many... so it's even more work.
+ rev.eng'd codecs can eb optimized to hell (so can be faster than DLL)
+ rev.eng'd codecs run on non-x86 platforms too
so, if you did it for any codecs, feel free to send me or to the ffmpeg team the source and we'll include it in the next mplayer release.
sorry, we have no time to crack the 600kB DLL containing the svq3 decoder, and the 4MB DLL containing qdmc/qdm2 audio and all the others...
(anyway it will be done sooner or later, as happened to cinepak, svq1, divx3/msmpeg4/wmv1, wma and to all the others)
A'rpi
Yes. Interesting naming they've chosen there. It's closed source, and hence not even remotely supportable by the community. What they're trying to say is "unsupported by Real Networks". There really isn't anything the community can do. It either works or it doesn't in the form they supply it.
"The invisible and the non-existent look very much alike." -- Delos B. McKown
No..
AA is for making a smooth bitmap from an outline.
2xSai is more like making an outline from a bitmap.
Original:
#
#
#
Scaled:
##
##
##
##
##
##
2xSai:
##
##
##
##
##
My other account has a 3-digit UID.
Well, its a start, recognizing he edges in simple images.
Yes, this only works well for relatively simple images -- you won't be able to zoom in on complex images with edge-retention.
But at least its a start. The way to go about these things is to try to figure out how people can look at a wallet-sized picture and turn it into a poster without introducing blurs or pixelation. Yes, our eyes can see at a very high level of resolution, but we're not capable of consciously discerning the entirity of that resolution in a conscious manner.
We are, in short, capable of recognizing (in a portrait) where the person's head ends, what lines define their eyes, nose, ears, hair, etc. We're also able to recognize what gradiated things (such as the increasing darkness as you approach the side of the face) should remain smooth and continuous. The idea is to allow computers to also recognize that, thus expand a wallet-sized picture into something the size of the entire screen.
Obviously, you can't add detail where it wasn't present before. If the picture is too small to make out the freckles on the girl's face, they won't show up in the magnification. But you can at least have a realistic blow-up function.
social sciences can never use experience to verify their statemen
What is the big deal with plugins ?
Displaying the file within the browser. Plugins allow various types of media to be embedded within a page, rather than having a separate window for each file.
I agree with this, but due to the patenting of QT5 even if someone reverse engineered the format and wrote a decoder in C it wouldn't be supportable by US based Linux distributions anytime this decade.
So, in a very real way this is as good as it's going to get anytime soon.
ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
IANAL but I'm not this poorly informed. Copyrights and patents can indeed be enforced selectively. Generally estoppel and laches prevent you from suing over infringements long past, but as soon as you tell an infringer to stop, they're liable for damages over any infringement from that point forward. (Before the Berne Convention you could lose a copyright by acquiescing to publicatation without a copyright notice, but that was decades ago.)
Trademarks, however, can be lost by nonenforcement. I'm not sure why; maybe because they can be renewed forever (though it looks like copyrights will be too) or were considered a larger imposition on the rest of the market.
Reverse engineering isn't affected by copyright unless you create a derived work in the process (rather than learning the algorithm, which can't be copyrighted, and then implementing it yourself). The (hopefully unconstitutional) DMCA prohibits offering circumvention tools, but in that case it doesn't matter whether you created the tool by reverse engineering.
mplayer starts CLI, gmplayer starts gui. It's been that way for a while.
kc8apf
the link to 2xsai is here at http://elektron.its.tudelft.nl/~dalikifa/. the link provided in the article is to Scale2x. The page even says at the top "Instead, this effect is pretty different from the SuperEagle, 2xSaI, Super2xSaI effects "
This sig intentionally left blank.
That's an insider joke by the MPlayer developers. One time a developer messed up the CVS and the punishment was to drink ten liters of coke :-). You'll see this all over the mailing lists and the CVS logs as 10l coke or sometimes 1000l coke.
This is the last major format that was unplayable under linux and it has now been conquered!
Windows Media 9 format (aka WMV3) doesn't work.
Actually, it doesn't work in any other player either - even earlier versions of Windows Media Player can't make sense of it, even if the codecs have been installed on a Windows system (unlike any other WMV or AVI codec).
Say hello to DRM "security"..