Slashdot Mirror


Open MPEG-4 Codec Contest

chrizzzz wrote to us about the opencodex.com contest to write a Open MPEG-4 Codec. They've got an industrial sponser now, so the first team/person to do it wins 50,000$US. The contest page has speifics about the project.

115 comments

  1. lets see how long it takes for the mpaa to notice by Anonymous Coward · · Score: 1

    He is a scary possibility. What if the mpaa sues the contest organizers and throws teh authors in prison for copyright voliation. Since the decss case has shown that providing a service that can be used to for ilegal services is now a crime.

    :-(

    I would be afraid to submit code there for obvious reasons.

  2. Re:I just finished writing and debugging it... by Anonymous Coward · · Score: 1

    Steempy yoo idiooot!

  3. Re:lets see how long it takes for the mpaa to noti by Anonymous Coward · · Score: 1

    Yeah, the guy who wrote cp lost his house over it.

  4. Ummm... Ogg anyone? by Anonymous Coward · · Score: 1

    With all of the recent legal difficulties relating to multimedia coming to the forefront these days it seems obvious to me that contributing to the development of another implementation of an "open" codec such as mpeg is not necessarily the greatest idea. Given all that has happened lately with codecs such as mp3, aac (yes, I know they are audio codecs but that's not the point), and others, doesn't it seem obvious that furthering these formats in any way is at best somewhat risky and could actually hamper future research and development of other free software? I do feel that there is definately a need for a free, cross-platform, high quality video codec, but I don't think mpeg-4 is the way to go. Why not work on an open source, patent free project like Ogg? As far as I know, there has already been some development on a video codec for the Ogg project and it seems that there are some very good ideas that are being planned. If vorbis is any indication of the kind of results we can expect from the rest of the Ogg project, then this, at least to me, definately seems to way to go. I say to hell with mpeg and all the patents and legal bs... let the open source community develop a REAL free opensource codec, and watch the corporations weep. If anyone is actually interested in this I would suggest the Ogg Project Homepage as a starting point.

  5. Re:Patents? Project Mayo? by pb · · Score: 1

    Well, I'm going to check it out because the AVI plug-in claims to already play MPEG4-encoded files (.ASF).

    (But don't post too loudly, or the download site will get slashdotted! ;)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  6. Re:For such a big prize.. by KnightStalker · · Score: 1

    I don't think this would be a GPL violation. Plugins are under the category of dynamically linked code which RMS has stated is not a violation of the GPL.

    --
    * And remember, it's spelled N-e-t-s-c-a-p-e, but it's pronounced "Mozilla."
  7. Re:Conflicts with the GPL?!? by diakka · · Score: 1

    just dual license it.

    --
    -- Knowledge shared is power lost. -- Aleister Crowley
  8. Re: Quicktime plug-in? Yuck by Omniscient+Ferret · · Score: 1

    Whoops. My apologies.
    Er, I think it didn't originally have headers. Or it doesn't have headers that are as extensible as Quicktime's format. But maybe I should have just stuck to the BMP (RGB? BGR?) analogy that I was sure of.

  9. Re:Quicktime plug-in? Yuck by Omniscient+Ferret · · Score: 1
    IIRC the format for MPEG 4 is based on QuickTime. That means the container format has info about how to interpret the contents, instead of e.g. the WAV format, which just has data without information about samples/sec, bits/sample, endian, etc.

    You might be able to leverage that when writing a codec.

  10. Re:Pointless by Captain+Pillbug · · Score: 1

    Because, it'll be released under the GPL when complete. Then, it can be brought to Linux and other free operating systems immediately, and not at Apple's leisure (once a non-Quicktime player is wrapped around it). We need free codecs and we need them now.

  11. Fifty thousand dollars by Sloppy · · Score: 1

    Oh come on. There's much easier ways to get fifty thousand dollars. For example, here's a method that always works for me.

    Send $1 to each of the names below. Then erase the last name, put your name at the top, and repost.

    1. Sloppy
    2. The Natelie Portman naked and petrified guy
    3. The penis bird guy
    4. The hot grits guy
    5. Anonymous Coward
    I guarantee it, you'll have fifty thousand dollars in no time, all from just a $5 investment.

    BTW: Don't break the chain! The last guy who broke the chain mysteriously lost a lot of karma soon afterwards.


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  12. Re:nice by Evro · · Score: 1
    yes, I know that, but stuffit is not known as a web-standard cross-platform file format. No, I don't know what is, but a gz or zip would not have been so hard anyway.

    __________________________________________________ ___

    --
    rooooar
  13. nice by Evro · · Score: 1
    The codec must be in the form of an Apple Quicktime plugin

    this, and all the files are in .sit (Mac StuffIt) format... I guess they only want the extensive Mac hacking community working on this one.

    __________________________________________________ ___

    --
    rooooar
    1. Re:nice by Snocone · · Score: 2

      this, and all the files are in .sit (Mac StuffIt) format... I guess they only want the extensive Mac hacking community working on this one.

      Stuffit Expanders for Windows, DOS, and Linux can all be found here.

  14. Re:This is *so* getting claimed... by TBHiX · · Score: 1

    I hate to say it, but the above poster may have something there. For something like this, we need a "killer download" instead of a "killer app". Something that the vast majority of people would want to see enough that they'd overcome their natural disinclination to install software to be able to see it. Generally, that implies one of the following:

    1. A release of a video by an extremely popular source, strictly in that codec. Sort of the video equivalent of Stephen King publishing an online-only book. This requires, of course, getting said popular type to do this. Not that easy.
    2. Porn. Like it or (like me) lump it, it has a high eyeball count for the time and money required to produce it. Still, for this, you couldn't just ask Dani Ashe or Asia Carerra (both noted cyber-active porn icons) to "donate their services" for the cause... it's too easy to find similar stuff in a non-codec form. You'd need to offer something that would be popular AND not easily available from other sources. Judging from troll postings around here, something on the order of Natalie Portman's first nude video shoot ought to do it. ;)
    3. Something underground, a la "The Blair Witch Project" if it was released as a netmovie first.

    Barring any of that, we'd need an agreement from some reasonably influential company (e.g. Paramount) to release online trailers and such in the new open format, which brings us back to square one again.

    One other point about the porn route -- being the equal-opp people we are, we'd have to make sure that there's something for everyone. Ms. Portman in her skivvies is one thing, but does little for the female and gay male contingent who'd prefer, say, Ewan MacGregor. ;)

    Any other ideas? Are there other routes? And within the suggestions above, how would one go about implementing one or more on a practical level?

    -TBHiX-
    My own inclination, of course, is "Angelina Jolie's Hands-On Guide to Stripping and Overclocking Your Athlon System." ;)

  15. Real origional by barryblack · · Score: 1

    How much do you think they would give me if I wrote them some html for a new web page that doesn't look like a rip off of MacNN.
    --------------------------------------

    --
    --------------------------------------
    in a world without bounderies or fences, who needs Gates anyway?
  16. Re:Write it in Java by jmauro · · Score: 1

    Just because its in java, doesn't mean it won't be overhacked.

  17. Re:It's sponsOr, not sponsEr by inkey+string · · Score: 1

    not to mention another, even more brutally obvious mistake.

    quote
    "has speifics about"
    endquote

    come on guys...

  18. Re:How long till this spreads? by My_Favorite_Anonymou · · Score: 1

    exactly, like the previous poster say. This codec difficulty thing is all true, until Ogg Vorbis come alone and shock the world. Basically it's an one man army taking down the whole mp3 developming team.

    cy

  19. Re:This is really cool by Kilzall · · Score: 1

    Damn straight. I wonder if you can get the cash value of that iMac to use toward a more versatile machine, a down payment on a car or another semester at GT. Be careful who you give your code to, this whole thing reeks of Apple.
    --

    --
    Win98 sux without these 1337 toolz !!
  20. The need for an open source multimedia framework by jregel · · Score: 1

    The lack of a decent open source multimedia framework is IMHO holding back Linux etc from making a real dent in the multimedia market. Apple have Quicktime, and Microsoft have DirectShow (which is a DirectX enabled version of ActiveMovie which was a 32bit evolution of Video for Windows).

    What's needed is a standard method for decoding a stream of data using a variety of plugins that can be pushed to a display and audio output.

    Such a system would need to playback video that covers everything from low bandwidth streaming through to DVD quality. So support for MPEG-1, MPEG-2, and MPEG-4. There are a few other codecs that are important including Sorenson (Quicktime's primary codec these days) and Microsoft's MPEG-4 Version 3 implementation (the high quality compression format that DivX is hacked from). It would also be nice if Real playback was possible, but I imagine that is very proprietery and secret...

    Isn't KDE or GNOME doing something about multimedia?

  21. Re:About time .. for a spell check! by slashdot-me · · Score: 1

    First of all, they made a spelling mistake, not a grammar mistake. Second, you made a grammar mistake and a spelling mistake. Third, you aren't funny so fuck off.

    Ryan

  22. That was before MSFT supported MPEG-4 by WillAffleck · · Score: 1

    Embrace and extend.

    Hey, it worked before.

    --
    Will in Seattle
  23. Re:Damn... by aenomie · · Score: 1

    Ummm...this is MPEG-4, the next generation video compression cocec, not MPEG-1:Audio Layer 3 (MP3)

  24. Prove to me this isn't a hoax. by hamjudo · · Score: 1
    Where does the $50,000 come from?

    This will hurt open source if people take it seriously. The rules aren't well defined, so there is sure to be controversy over who wins.

    It will be worse if the contest folks don't show up with the money in a timely way.

  25. Re:wait a minute.. by Cramer · · Score: 1

    Well, sort of... MP3 files do have a header. It's not the same thing as a wav file, however. There's nothing in a wav data segment to tell you anything about it's format. However, if you know the data is 44.1/16bit/stereo, you can play it back from any byte (+/-).

    You certainly cannot playback an mp3 from any random byte. It has to be started from the begining of a block. There's a header for each block with the playback information.

    FYI, you can put mp3 audio data in a wav file. "WAV" is only a file structure.

  26. Re:Not That Great by Cramer · · Score: 1

    You missed the point. To those highly skilled and highly paid software gurus for whom 50k is "nothing", it would be trivial. The fact of the matter is, those people don't do anything for free -- even though there's a 50k$ payoff, it'd still be "free software".

    And yes, I do think it would be trivial. There isn't more support for these things under linux because those with the abilities don't care. In fact, alot of programmers get rather pissed every time they get close to linux with anything remotely complicated. Gfx work under *NIX has always been a pain in the ass.

  27. Re:Not That Great by Cramer · · Score: 1

    If by "well over 50k/year" you mean 2x or 3x, then you're on target. Skilled programmers can make anywhere from 50k to 250k per year depending on who they work for, what they write, and where they are. I would submit that even if you made 250k, making 50k for a "trivial" bit of code would be worth the time. (If you're that skilled, it's not a hassle; it's a few "bored" weekends.)

    The likely "winner" will be a team of people, not a single god-like programmer.

  28. Re:man, I'd hate to come in second place... by eries · · Score: 1

    Oh, you mean actions like posting rants as an AC? Good point, I stand corrected.

  29. Re:Doesn't make sense... by Kwikymart · · Score: 1

    Duh??? MPEG-8 sucks... the opensource community should just keep right on going to MPEG-128. Thats would be way cooler

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
  30. Explain to me... by MicroBerto · · Score: 1
    What's the story on MPEG-4? I thought it kinda WAS going to be open? No? Please explain the scoop on that.

    Oh, and if there's any informative replies, mod THIS up so that everyone can see! haha :)

    Mike Roberto
    - GAIM: MicroBerto

    --
    Berto
    1. Re:Explain to me... by Wesley+Felter · · Score: 2

      MPEG-4 is open, but it's just a spec. If you want an implementation of it, you have to code one yourself. (ISO provides some reference code, but I don't know if it's any good.) You also have to take care of the patent licensing if you want to use it.

  31. opensource revenue stream by PromethiumInfrmation · · Score: 1

    should top the list of ways to sponser an open source project.

  32. Re:the standard by jayc33 · · Score: 1

    You obviously haven't tried to _edit_ a pre-existing MPEG
    stream...

  33. Damn... by Machina · · Score: 1

    About TIME!

  34. Re:Wrappers versus Codecs by stevarooski · · Score: 1

    VERY TRUE!

    I work with digital media for my tuition, and codec choice is half the game. On the user side of things, oftentimes I have found that exotic codecs will need to be downloaded and installed seperately before the 'AVI' or 'QT' movie can be played.

    Re: codecs. . .Sorenson truly is a great codec. It could be argued that Sorenson 2 compresion beats the stuffing out of anything out there (though only in 4:3 aspects). However, it also true that it ignores the *nix platform completely.

    The idea behind this contest is a good one. In light of the relative excellence and popularity of codecs like sorenson, we need something like this or the *nix's will be cut out of the streaming media revolution. (cliche, but true--everyone's gotta have it these days.)

    s

    --

    - - - - - - - -
    Don't worry, being eaten by a crocodile is just like going to sleep in a giant blender.
  35. "No Open Source Allowed" by yerricde · · Score: 1

    There are a few other codecs that are important including Sorenson (Quicktime's primary codec these days)

    I wouldn't be surprised if Sorenson were patented up the ass.

    Reminder: Don't click ass if you don't want to see ass.
    <O
    ( \
    XGNOME vs. KDE: the game!
    --
    Will I retire or break 10K?
  36. the standard by ArchieBunker · · Score: 1

    And apple makes up about 10% of the computer population. Hardly a standard when most professional video is done on SGI's using MPEG. Quicktime blows big time.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  37. Sponsor? by Yardley · · Score: 1

    I've been wondering... who's the industry sponsor?

    --

    --

    --
    He lives in a world where those who do not run the client software of the omnipresent meme are unacceptable.
    1. Re:Sponsor? by bozoisloco · · Score: 1

      This contest is all a front. The industry sponsor is a company called LoadVideo.com, which is run by the same people as opencodex.com. They don't have any coders, so they're trying to bribe the OS community into writing their codec for them.

  38. Re:Not quite by Wesley+Felter · · Score: 1

    Do you have any evidence of that?

  39. No, you just need an exception by Wesley+Felter · · Score: 1

    I'm too lazy to dig up the FSF's page on this topic, but you can write GPL'ed plugins for proprietary apps; you just need to include an exception in the license.

  40. Not quite by Wesley+Felter · · Score: 1

    AFAIK, Apple has announced that QuickTime 5 will support MPEG-1 and MPEG-2 (or support them better than QuickTime 4), but they have not announced MPEG-4 support. If anybody has proof that I'm wrong, please correct me because I'd like to see MPEG-4 support as much as the next guy.

    1. Re:Not quite by Auckerman · · Score: 1

      Ummm..the quicktime 5 format IS the MPEG-4 codec.

      --

      Burn Hollywood Burn
  41. Re:Not That Great by KidSock · · Score: 1

    Well, admittedly I don't know what it would take to write a codec, encoder, ripper, or whatever. But if it really is only a "few bored weekends" then of course it would be worth it. You sure it would be that "trivial"? If it was there would be a lot more support for this stuff on Linux. Anyone know what exactly is involved in writing a codec? Basically it's just floating point number crunching yes?

    KidSock

  42. Not That Great by KidSock · · Score: 1

    50k really isn't that much to the person who's qualified enough to write what the're talking about. The winner(s) would have to be quite skilled in c in which case then certainly make we'll over 50k/year so it's probably not worth the hassle. Anyone else is probably dreaming if they think their semester course in c is going to be enought to write something that can win.

    Make the pot bigger!

    KidSock

  43. Re:Quicktime plug-in? Yuck by drinkypoo · · Score: 1
    I have a feeling this is more political than practical, which I find very annoying. Yes, I know a lot of people don't like Microsoft, but there is no question that Media Player is way better. If you're going to pick a proprietary player, why not pick the one that is 1) more useful to more people, and 2) technically better.

    Because the QuickTime player is the de facto standard on Apple systems. It would be nice if you could play DiVx (or however it's capitalized) inside of it.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  44. Re:It's sponsOr, not sponsEr by drinkypoo · · Score: 1
    You, of course, are looking for Lingua::Ispell.

    Nope. I'm looking for Ispell implemented in perl, not interfaced to in perl. It would be better if it were all done in perl so that slashcode would not need external libraries or programs to run. Not that I have any idea if it needs them now.

    Also, to those who are worried about the dictionary, if it were Ispell-ish then you could have any number of dictionaries. I leave which dictionaries should be implemented as an exercise to the reader, and the /. staff. It would, of course, also need some way to store dictionary additions for users. I suspect this last point is the reason it hasn't been implemented.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  45. Re:This is *so* getting claimed... by 2Bits · · Score: 1
    Throw in more money for a contents site that just use this new codec.

  46. Quicktime plug-in? Yuck by Reality+Master+101 · · Score: 1

    That sucks. I don't think I'm alone in saying that the Quicktime player really, really sucks (this subject came up before, and I was definitely not alone). It's bug-ridden, and the interface blows.

    I have a feeling this is more political than practical, which I find very annoying. Yes, I know a lot of people don't like Microsoft, but there is no question that Media Player is way better. If you're going to pick a proprietary player, why not pick the one that is 1) more useful to more people, and 2) technically better.


    --

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:Quicktime plug-in? Yuck by Reality+Master+101 · · Score: 1

      Because the QuickTime player is the de facto standard on Apple systems. It would be nice if you could play DiVx (or however it's capitalized) inside of it.

      Although I wasn't particularly worried about the Mac (heh), but isn't Media Player available for the Mac as well?


      --

      --
      Sometimes it's best to just let stupid people be stupid.
    2. Re:Quicktime plug-in? Yuck by Forgotten · · Score: 1

      Actually, you can. The Mac DivX player (you can keep the capitalisation straight by noticing it stands for Div[1-4]) actually seems to work by registering the MS-MPEG4.x codecs in Windows Media Player with Quicktime (they're actually present as Quicktime components - "thng" resources - in WiMP already, presumably it uses Quicktime for its display on the Mac, making it basically an interpreter for the proprietary .asf file format).

      That means that you can leave the DivX player running in the background and be able to play MS-MPEG4/DivX encoded AVI files in Quicktime. You can't play .asf, though, because Quicktime doesn't know how to read that file format yet. I'm not sure why Captain Stux (author of this Mac DivX hack) didn't just make the codecs contained in WiMP 6.3 into "thng" extension files so they could load as separate QT components - some technical reason perhaps, or just to avoid annoying M$'s lawyers.

      The people snarking about QT player don't understand Quicktime at all, though - it's just a shell, and really has nothing to do with QT except as a cheap way to call the API. Quicktime proper is more akin to an operating system than an application - it can do damn near anything, and it's very elegantly designed. QT player is an abomination, but there are lots of alternatives (including plain old Movieplayer 3.0 or 2.5). Windows might not have any alternates yet, but they wouldn't be hard to write. I expect Apple's QT player will change substantially in its next (pun intended) incarnation to match the Aqua interface anyway.

      The Mac DivX player is at http://mac.divx.st/ .

    3. Re:Quicktime plug-in? Yuck by l33t · · Score: 1

      I ran this post through babelfish but it still didn't make sense. :(

    4. Re:Quicktime plug-in? Yuck by pb · · Score: 2

      Hmm. Whether you like Quicktime or not, I'm not sure if this will fly.

      Can you make a module for a proprietary program under the GPL? Wouldn't it have to be LGPL'ed?

      Someone enlighten me on this one, 'cause I'm not positive about it.
      ---
      pb Reply or e-mail; don't vaguely moderate.

      --
      pb Reply or e-mail; don't vaguely moderate.
    5. Re:Quicktime plug-in? Yuck by Snocone · · Score: 2

      IIRC the format for MPEG 4 is based on QuickTime. That means the container format has info about how to interpret the contents

      Errrrm ... not really. It just means that the atom-based file structure of QuickTime is used to achieve a high level of interoperability.

      "The QuickTime file format, as explained in this book, has been incorporated by reference into the ISO/IEC 14496:1999 (MPEG-4) standard, published as of December 1999. The MP4 file format, developed by Apple Computer and IBM Corp., is designed to present a flexible and extensible format that facilitates the interchange, management, editing, and presentation of media. A presentation may be local to the system containing the presentation, or it may be via a network or other streamed delivery mechanism."
      -- Inside QuickTime: QuickTime File Format

      You might be able to leverage that when writing a codec.

      Codecs are completely orthogonal to the MPEG-4 file format ... that's the POINT of using QuickTime's format, because it's the best out there at separating them :)

    6. Re:Quicktime plug-in? Yuck by Snocone · · Score: 3

      That sucks. I don't think I'm alone in saying that the Quicktime player really, really sucks (this subject came up before, and I was definitely not alone). It's bug-ridden, and the interface blows.

      Erm, the standard player relates to QuickTime in approximately the same way that WinAMP relates to the MP3 specification. It's just an app that calls the movie-playing APIs. Don't like it? Write your own.

      No, I'm not being sarcastic. I did exactly that for QDesign last summer.

  47. Re:This is *so* getting claimed... by cmonster · · Score: 1

    once the codec is created, how can acceptance be encouraged

    What we need is a clip of some hot babe willing to take off a decss t-shirt for the open source cause, encoded with this codec. Porn is allways how standards get established, thats why vhs won our over beta.

  48. Re:Nevermind MPEG! by aanantha · · Score: 1

    You mean play all those proprietary codecs for which you can't even obtain documentation for under NDA? Quicktime 4 stuff ain't gonna happen. Sorenson and Apple won't let anyone have at that. Not even M$ can play those, you have to use Apple's player. And M$ asf ain't gonna happen either. That one's the M$ proprietary MPEG4 standard. And Real Networks won't let anyone get at realvideo. Even for the Intel Indeo codec, you have to sign an NDA. With just the one xanim guy coding at it, it's not going to get very far. So what's there left to play? I guess there's MPEG1 and MPEG2, but those files are HUGE.

    And we aren't going to get decent playback performance unless there's some hardware acceleration available in X, which there isn't. But why bother with that now, when we can't touch any decent codec.

  49. Re:stop complaining! by aanantha · · Score: 1

    Well, that's what these MPEG4 contestants are trying to do. They're trying to make an open GPL'd codec based on the MPEG4 reference. I was just trying to explain to the guy why this matters. Designing your own codec from scratch is supposedly really really hard. But I don't think we have to, we can use the MPEG4 reference codec. Assuming that there aren't patents we'd be infringing on, of course. The cable modem guys have said they wanted to come up with an open MPEG4 codec to use for streaming video. Not for normal TV broadcasts, MPEG2 is better for that. There was a previous slashdot article on that. So the other advantages of doing MPEG4 then is that there is already a lot of demand for an open codec and there is a lot of industry acceptance of MPEG4.

  50. Re:man, I'd hate to come in second place... by cooldev · · Score: 1

    ...after all that work, and still not see a dime. Why don't we just find someone who's willing to do this work for $50k

    Because for the same price of hiring one decent programmer for six months they can get a bunch of suckers^H^H^H^H^H^H^H people to write software for them and then pick and choose which implementation to use.

    On the bright side this would make a great project for a college-level graphics class... It could help someone's tuition.

  51. I just finished writing and debugging it... by empesey · · Score: 1

    But when I read the prize included a free Macintosh, I threw the code away.
    --

  52. Quicktime isn't just a file format by anarkhos · · Score: 1

    Free OSs don't need a codec, they need a free version of the quicktime API allowing other quicktime codecs and applications to be ported to linux easily.

    Also the QuickTime Player may suck, but that's only one player. The player is a simple application which tells quicktmie to play quicktime data or play a URL like rtsp://blah.com/somemovie.mov

    People who complain about the player just don't get it.
    ---
    >80 column hard wrapped e-mail is not a sign of intelligent

    --
    >80 column hard wrapped e-mail is not a sign of intelligent
    >life
  53. Re:This is *so* getting claimed... by joshstaiger · · Score: 1
    But how many studios (or whatever takes care of those nowadays) are likely to release their trailers for your codec?

    Correct answer: Um, I wanted to come up with a clever counter to "A fucking whack." but I've got nothing...

  54. Another Step Away From Being Free by anonicon · · Score: 1
    Whether it's for MP3, MP4 or any other non-free multimedia medium, developing new software in support of monopolistic or patented file types is like taking another step back from freeing ourselves from "can't see past the ends of our dollar bills" companies. Why do we continuously support companies that will eventually (if not now, later) pull the same sort of crap that Microsoft or Freunhofer or CDDB did? Want to make a permanent difference? Help develop free as in beer and speech solutions that none of us will ever have to "illegally" hack to do what we want them to do. For example: Ogg Vorbis Audio and Soon to Be Video Encoder, and FreeDB.

    Peace.

  55. Re:Quicktime - yes, there is a linux version.. by Sunnanvind · · Score: 1

    I think it's at http://heroine.linuxave.net/quicktime.html Is it possible to make an open mpeg4 codec? There are some issues with mp3 audio (that's why vorbis exists) but mpeg4 video is okay? I don't have a clue today (-night).

    --
    -- boredwithmysig
  56. A codec is an encoder, a codex is a modem, by human+bean · · Score: 1
    and a Kotex is something you found in your mother's purse when you were little.

    Okay, so the thing originally shows up as a Quicktime plug-in. As long as the source is open we can fix that. I suspect the media player version will be released a day later.

    --

    *whup* "Get along, little electrons. Heeyah!"

  57. Media Player isn't much better by Clint+Levijoki · · Score: 1

    quicktime may suck, but have you seen media player 7?

    My god talk about bloatware. It's worse than icq now.

  58. This is really cool by Clint+Levijoki · · Score: 1

    I'll enter if I don't have to purchase a thing from apple.

  59. I think a few of us are missing the point here... by not2quik · · Score: 1
    We are talking about FIFTY THOUSAND DOLLARS!!! And while I am sure that is mere pocket change for some of you, that represents a healthy chunk of coin to others. Certainly enough to bring considerably more attention to this endeavor and possibly spark interest with previously uninvolved developers. Right, wrong, or indifferent, many people WILL go after this with a total effort.

    I think this little contest is an interesting, if not inventive, initiative to get a long overdue product to be developed in a much shorter timeframe!!!

    The unfortunate aspect, in my mind, is that the criteria for the new application was not a bit more ambitious. Obviously this project will get quite a bit of attention - especially after being featured on /.!!! My complaint is that originators of this little venture did not seize this opportunity more effectively and put all of the intelligent minds that will be working on this venture to a bit more of a challenge.

    - J

    --
    It's MY-way or the HIGH-way!!! - my father
  60. Re:As a BeOS user, all I can say is... by Uselessness · · Score: 1

    Sorenson.

    Stop being so contrarian. Your snottiness far exceeds your actual knowledge and abilities.

    --
    Then the whores come in, shaking their rumps for the menfolk.
  61. Re:How long till this spreads? by Forgotten · · Score: 1

    It's not clear if you specifically mean video codecs, and the definition of "come out" might be stretched, but Ogg Vorbis appears to be a very good music codec (even partially completed), and it is open source.

    Give this stuff a chance - the real thrust of open source development only reached critical mass a year or two ago (assuming it even has!), and it takes time to develop these scientifically complex projects. The reason we've so far seen Unix reimplementation and catchup work could simply be that those are the relatively easy tasks, as well as representing the infrastructure for future open source work. There just aren't that many people who get into highly refined fields like perceptual encoding, but those who do invariably do it from sheer internal drive, not because they want to get rich quick. Whatever the other arguments for or against open source media codecs might be, I don't think the added financial incentive of propriety is going to be a real issue here. And even if it were, it seems that many companies grok the sell-service-not-software business model and are willing to bankroll the development of new codecs and techniques (Ogg is an example again).

    As for the deep scientific angle on codec development, it's often overstated - a lot of successes come from good luck or from treating human subjects as black boxes. The story of how the MPEG-1 layer III algorithm was refined by one engineer listening to Tom's Diner a few hundred times comes to mind. ;)

  62. Doesn't make sense... by l33t · · Score: 1

    Why not make MPEG-8 instead? Aim higher folks!

  63. Quicktime by l33t · · Score: 1

    Quicktime is on linux now? Why else would this be posted?

  64. Re:As a BeOS user, all I can say is... by l33t · · Score: 1

    Don't you mean 'As the BeOS user...'?

  65. My entry by l33t · · Score: 1
  66. Re:For such a big prize.. by iMMersE · · Score: 1

    Lastly, I looked through the site and didn't find any information on how this will be judged. Image quality alone? Or code quality? Or time to code? Anyone?

    I'm hoping it'll be judged on image quality - Then I'll write a little codec which just stores the images without any compression - Huge files, original image quality, $50,000 in the bank ...

    .iMMersE

    --
    codegolf.com - smaller *is* better.
  67. Re:It's sponsOr, not sponsEr by jared_earle · · Score: 1

    ... As long as the spell-checker uses both US-English and UK-English dictionaries.

    --
    -- Jared Earle | "There is no spork"
  68. multimedia on linux by moderatorssuckdotcom · · Score: 1

    is there any open source project at the time dealng with multimedia under Linux?
    the community could really use a good player/encoder with the ability to play or record all the popular encoding formats.
    It would be one less argument against using Linux.

  69. Excellent! by pb · · Score: 2

    If there's one thing I miss on Linux, it's good Codec support. I'd love to see a good, high-quality encoder come out of this, much like the LAME project did for mp3's.

    ...and if an open one is written, I'm sure all the other free OS people will be very happy too...
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  70. Conflicts with the GPL?!? by X · · Score: 2

    They insist that it be released under the GPL but that it also must be available as a QuickTime plug-in as well as a plug-in to all kinds of proprietary software?

    I seem to recall there was some debate about GPL'd browser plug-ins, and I forget how the IANAL's sorted it out? Does anyone know if these plug-ins might violate the GPL?

    --
    sigs are a waste of space
  71. Re:This is *so* getting claimed... by substrate · · Score: 2
    Quicktime player is extensible, as is I believe Windows Media Player. The barriers to actual acceptance will most likely be the quality of the codec. Trying to get anything other than a fan-boy site like slashdot to use it won't be succesful unless there are compelling advantages to using it. The 50K bounty is no more than a signing bonus for an engineer capable of doing industry leading research in the area of video compression.

    There are likely intellectual property issues that will scare away any potential commercial use of an Open Source MPEG4 codec.

  72. Re:The need for an open source multimedia framewor by tjansen · · Score: 2

    Agreed, but there are several in development. For example, I am working on libmedia.

  73. This is *so* getting claimed... by TBHiX · · Score: 2

    Linux multimedia is definitely hampered by the lack of a reasonable codec that everyone can use to view stuff. So there are people likely at work on this already. Add a $50K bounty, and suddenly a lot of dusty projects are going to get a good polish-up, IMUO. ;)

    OTOH, once the codec is created, how can acceptance be encouraged? If Quicktime players refuse to include it (for example), we're back to square one, aren't we?

    -TBHiX-

    1. Re:This is *so* getting claimed... by Snocone · · Score: 3

      once the codec is created, how can acceptance be encouraged?

      Provide the content, and people will download your codec to watch it, trust me here.

      How many Windows users installed QuickTime just to watch {Phantom Menace | X-Men | LOTR | etc.} trailers?

      Correct answer: "A fucking whack."

  74. Ug by delmoi · · Score: 2

    I do hate quicktime, the windows player sucks ass, I'd rather use a hacked player in windows then that crap.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  75. Re:Patents? Project Mayo? by SpinyNorman · · Score: 2

    mpeglib will also let you play divX's on Linux - it wraps the Windows CODEC.

    http://mpeglib.sourceforge.net/

  76. Re:I think a few of us are missing the point here. by SpinyNorman · · Score: 2

    Total effort to do what???

    It's not at all obvious to me what they actually want.

    They obviously know about the ISO MPEG-4 source since they provide it, and this is freely licenced. You still need to licence the MPEG-4 patents though, as you still would if you reimplemented the CODEC yourself.

    It's also rather bizarre that they have provided the Microsoft (was that publically released?!) MPEG-4 source in addition, since anyone getting anythign from it will probably be infringing on Microsoft's copyrights and patents.

    So what's the goal here? If you want an MPEG-4 implementation and are willing to say "screw the patents" then just use the ISO source. Reimplementing it won't help. Given that MPEG-2 has similar patent issues yet MPEG-2 open source CODECs are available without (yet) any heat from the patent owners, I'd say just use it!

    IANAL.

  77. Re:As a BeOS user, all I can say is... by be-fan · · Score: 2

    So you like that fact that you can't watch most Quicktime movies on Linux? If I had said "Fuck Windows Media 4.0" nobody on /. would give a damn. But since Sorenson isn't an MS product, people feel compelled to defend it, regardless of whether it deserves defending. Sorenson is a proprietory compression codec that locks out a good part of the computing population from watching most Quicktime videos.

    --
    A deep unwavering belief is a sure sign you're missing something...
  78. Re:Nevermind MPEG! by be-fan · · Score: 2

    How are you supposed to turn into the premier platform for content and graphics by still using X?

    --
    A deep unwavering belief is a sure sign you're missing something...
  79. Re:As a BeOS user, all I can say is... by be-fan · · Score: 2

    Geez. Touchy touch. I know what Sorenson is, I hate it for obvious reasons, and I can't spell it. Knowing how to spell something != knowledge of it, or vice versa.

    Sorenson is doesn't work on BeOS, never WILL work on BeOS, and nearly all the internet's MPEGs are encoded in it. Understandably, I am eccstatic (see I probably spelt that wrong as well!) about anything that will help get rid of it. I thought "fuck Sonorson (okay, I spelt it wrong, sue me)" got it across, but apparently you don't seem to understand subtlety (probably spelt THAT wrong as well!)

    --
    A deep unwavering belief is a sure sign you're missing something...
  80. man, I'd hate to come in second place... by eries · · Score: 2

    ...after all that work, and still not see a dime. Why don't we just find someone who's willing to do this work for $50k - why is this contest format so popular all of the sudden?

  81. Write it in Java by GrEp · · Score: 2


    Write it in Java!! If there is one thing I can't stand it is playing around with over hacked C. I developed a pure Java MPEG-1 video browsing and searching enviornment this summer. Java is a godsend. Take one look at the Berkely MPEGPlay code and you would know why. It will be a lot more usefull to the general public who want to tinker with new algorithms.

    --

    bash-2.04$
    bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
  82. How long till this spreads? by jmenezes · · Score: 2

    With this, and other efforts of offering bounties or prizes for development of software, how long will it be till a good majority of OSS developnent turns into a bounty-hunt for the quickest way to a desired goal?
    And is this where we want OSS development to be headed, where coders will develop not for personal desire or want to enhance their machines in one way or another, but by looking for the high-paying projects?

    --
    Stop over-analyzing your analizations
    1. Re:How long till this spreads? by substrate · · Score: 3
      By and large most projects will still be done by people to fill their own personal needs, ala the linux kernel and Linus. There are some areas that are otherwise neglected where the enticement of a financial reward could really help in getting an Open Source alternative out there. I think of this a bit more like contract programming where the fruits of the labour are given to the community.

      Video codecs probably are not good targets for bounty driven programming though. First of all to really develop a codec takes a very substantial amount of knowledge of signal processing theory, human perception, code optimization and numeric methods - at least if you want a USEFUL codec to be the result. In this case maybe things are a bit easier, the target, MPEG4, is already a documented algorithm. For a from-scratch codec I'd expect that Open Source proponents would call the project vapour-wear before the research phase was even close to completion.

      I'd be glad to be proven wrong, but I've yet to see a good quality codec come out as Open Source. Calling it a good codec because it's open isn't good enough in this case.

  83. My version... by undertoad · · Score: 2

    mount /dos
    wine /dos/windows/mplayer.exe <file.mpg4>

    Awwww yeah! Come to daddy!

  84. Judging submissions -- what criteria? by apk · · Score: 2

    Why aren't there any clear, objective criterion on their site for determining if a submission is correct and/or working satisfactorily (whatever that may be)?

    Will occasional jumpy video and/or audio during playback disqualify a submission? How will such a measurement be quantified -- or will it be a strictly subjective determination? Would a partial implementation be acceptable in any way (the MPEG-4 standard is fairly extensive from what I can gather)?

    If two or more submissions all "work" OK, what criteria will be used to distinguish and rate/rank them? Is this, too, something perhaps yet to be decided? Does the submission date/time take precedence?

    Unless and until there are some very clear answers to these sorts of questions, I'd caution anyone against devoting too much time to it, unless you're absolutely not doing it for the money. You may find out that they awarded the prize to Mr. Heeza Good Friend rather than Ms. Sheez Justa Stranger...


    Andy

  85. Some of the code sucks by Animats · · Score: 2
    First, note that this isn't a contest to write a codec, it's a contest to interface an existing codec with QuickTime. Two simplified MPEG4 codecs are provided; an ISO version and a Microsoft version. The ISO version is a TAR file which WinZip claims is garbled. The Microsoft version is a ZIP file containing a TAR file containing a Visual C++ 5.x project, all of which will unpack and compile.

    The Microsoft code comes with a copyright notice in every file, which reads as follows:

    • This software module was originally developed by
      Ming-Chieh Lee (mingcl@microsoft.com), Microsoft Corporation
      Wei-ge Chen (wchen@microsoft.com), Microsoft Corporation
      Bruce Lin (blin@microsoft.com), Microsoft Corporation
      Chuang Gu (chuanggu@microsoft.com), Microsoft Corporation
      (date: March, 1996) in the course of development of the MPEG-4 Video (ISO/IEC 14496-2).
      This software module is an implementation of a part of one or more MPEG-4 Video tools as specified by the MPEG-4 Video. ISO/IEC gives users of the MPEG-4 Video free license to this software module or modifications thereof for use in hardware or software products claiming conformance to the MPEG-4 Video. Those intending to use this software module in hardware or software products are advised that its use may infringe existing patents. The original developer of this software module and his/her company, the subsequent editors and their companies, and ISO/IEC have no liability for use of this software module or modifications thereof in an implementation. Copyright is not released for non MPEG-4 Video conforming products.
      Microsoft retains full right to use the code for his/her own purpose, assign or donate the code to a third party and to inhibit third parties from using the code for non MPEG-4 Video conforming products.
      This copyright notice must be included in all copies or derivative works.

      Copyright (c) 1996, 1997.

    A quick look at the code looks disappointing; too few comments, and C++ written with a C programmer mentality. This is more of an illustrative implementation than production code; there's lots of memory allocation and deallocation within inner loops, and some things that obviously should be inlined are not. I doubt that this code will play in real time.

  86. Or GPL with a Clause 10 exception. by yerricde · · Score: 2

    Clause 10 of the GNU GPL allows authors to create exceptions to the License. Guile and libstdc++ both use an exception "this library may be linked to proprietary software."
    <O
    ( \
    XGNOME vs. KDE: the game!

    --
    Will I retire or break 10K?
  87. No sync because of covert-channel protection? by yerricde · · Score: 2

    Some operating systems are not capable of providing synchronized multimedia because of features built into them to thwart covert channels. For example, their schedulers jitter the CPU time values so one process can't use the amount of CPU time it uses as a covert channel to leak classified information to another process.

    UNIX® systems and GNU systems are in general not affected by this feature.


    <O
    ( \
    XGNOME vs. KDE: the game!
    --
    Will I retire or break 10K?
  88. It's sponsOr, not sponsEr by SClitheroe · · Score: 2

    How about a contest to write an open source Slashdot spell checker?

    1. Re:It's sponsOr, not sponsEr by drinkypoo · · Score: 2

      Actually, the thing to do there would be to write a spell-checker module for perl that didn't suck (I did a quick search on CPAN and didn't find anything, which doesn't mean there's nothing there, nor that there's nothing there that doesn't suck) so that it could be used in slashcode.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  89. Is that technically possible? by mallie_mcg · · Score: 2

    I am refering to the fact that corperations have got such a strangle hold in file formats and the like (FhG's claim taht it is impossible to write an MP3 encoder/decoder with out infringing of their patents), do such patents not exists for MPEG-4? Or Did the ppl who set it up, and designed the "STANDARD" screw up, enableing us to have a way in which we can write an OPEN (beer/speech) MPEG-4 codec?


    .sig = .plan = NULL;

    --


    Do the following really mean anything? SCSA MCP CCSA CCNA
    --I'm not actually after an answer!
  90. Re:Nevermind MPEG! by mukund · · Score: 2

    Yes, we have such a player which does play most AVI formats. It's called Avifile and works as a plugin for the XMPS player. It can do Intel Indeo? 5.0 & DivX formats, and GSM 6.1, MPEG-1 all layers, PCM, etc. as it's homepage claims.

    --
    Banu
  91. Re:Quicktime player? Yuck by AFCArchvile · · Score: 2
    I hate the QuickTime4 player. Nice format; if I became dictator of the IT world, I would force Apple into only refining QuickTime and give up their computer industry.

    Once, I downloaded a QT file that Media Player (Windows 2000) couldn't play the audio to. So I fed the QT file into Cool Edit. My suspicions were confirmed; instead of audio and video being interleaved at an incredibly tight interval, there were about 1-second snippets of sound separated by video bursts. I cropped out the video part and ba-boom, I had a funny as hell South Park sound byte!

    Considering the QT4 player, I've only seen it on a mac (where it should be), and I am proud to say that the likes of it have never tainted my Win2000 machine. I do like Media Player, but I use Winamp for mp3s, since it has the oscilloscope readout. By the way, does anyone know of a codec (Winamp DLL or otherwise) that lets you directly open the .cin files for Quake2? I hate going into 320x240 software just to properly view the cinematics (anti-aliasing stinks with movies, except in the Q3 .roq files)

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  92. Re:wait a minute.. by AFCArchvile · · Score: 2
    ...instead of e.g. the WAV format, which just has data without information about samples/sec, bits/sample, endian, etc.
    the WAV format does have a header for bits, sampling rate, and mono/stereo. It's mp3 that's headerless; kinda cool, cause if you can find a download manager that'll save the partial file (as it gets it) into the destination (not like IE and Netscape do; putting it into temp until it's complete), then you can stream it by definition (of course, assuming your connection is greater than 16K per second for 128Kbps).
    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  93. Re:Write it in Java??? UGGGHHHH!!! by AFCArchvile · · Score: 2
    Do you KNOW how much latency Java introduces just by the nature of Java? It's been proven that Java introduces latency; go to shugashack.com and download the Q3 1.17 DLLs (if you have Windows, of course), slap those DLLs into \baseq3\ and watch the 15% increase in performance over the QVM sources!

    A video player or codec coded in Java is worthless, especially for such a high-compression high-raw-datarate format such as MPEG-4. What I want is LESS Java, not more. I'm sick of all these stupid Java applets, codecs and source files tainting my screen and critically delaying running times.

    One of the worst Java applets ever created is the "Punch the Monkey" banner ad. That one seems to render and run FASTER on a slower processor. That's violating at least a few guidelines!

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  94. Pointless by Auckerman · · Score: 2

    Alright they want a "QuickTime MPEG-4" codec. Quicktime 5, due this fall, will have it. Why give away 50 grand for porting something to Quicktime that will be there by the time the contest is over?

    --

    Burn Hollywood Burn
  95. Cheap labor by isabellf · · Score: 2

    no comments, don't be a fool. let say 1000 people try it... you all get paid 50$ for trying... and all the benefits are going elsewhere... and the lucky 50 000$ recipient worth much more...

  96. Re:Nevermind MPEG! by Anonymous Coward · · Score: 3

    You're not supposed to be a serious platform for graphics and content. You're supposed to be a server. Now get me some soup, bitch.

  97. Wrappers versus Codecs by Nailer · · Score: 3

    When most people talk about Quicktime, they mean the Sorecnsor codec. It's actually possible to create and play Quicktime movies on Linux right now - as long as they're not using Sorenson, which 98% of Quicktime films do.

    Likewise AVI can be a wrapper for a number of film formats, from MPEG1 thru VOB thru DivX ;-).
    MPEG 1 AVIs work right now under aKtion, the KDE medis player.

  98. LAMP! by mholve · · Score: 4
    There's a great player out there called "LAMP" for "Linux Animation and Movie Player."

    It uses Windows DLLs for CODECs and can play AVI, MPEG2, MPEG3, SMPEG, QT...

  99. Nevermind MPEG! by mholve · · Score: 4
    (RANT) I'd like a simple, UNIX-based application that could just once and for all, play AVI, Quicktime and other formats that xanim won't do.

    How are we supposed to be a serious platform for graphics and content if we can't even play the stupidest movie clips? (/RANT)

  100. Patents? Project Mayo? by harmonica · · Score: 5

    The codec should utilize MPEG-4v.2 video motion compressors or something of equal quality, source code available on this site.
    If it's not only something similar in quality to MPEG-4 but uses MPEG-4 itself, what about all the patents? From earlier /. discussions I remember that there are quite a few... I think it's not in the interest of those who want to create an open codec that this codec will be 'illegal' like DivX ;-).

    On a similar note, can anybody say what the guys at Project Mayo are doing? Sounds very mysterious, but the line Our members include the creators of DivX ;-) seems to make it a promising project.

    It would be great to have a codec that is cross-platform, free, open-source, and performs well. And please don't put it into QuickTime -- I know that it's only a 'wrapper format' for all kinds of content, but I don't want to be forced to use that stupid QuickTime player anymore. Design the codec as a library in a way that you can make a QuickTime plugin from it if you want to. Give it a file extension of its own, so that all .xyz files will always play, everywhere! Create a small cross-platform player (maybe based on GTK) for people to download.

  101. For such a big prize.. by g_mcbay · · Score: 5
    This contest doesn't seem that well thought out.

    As another person mentioned, they plan on releasing this code under the GPL (not LGPL) which will be violated when the program is run through the QuickTime interface that is a requirement of winning!

    Also, by not forcing people to be MPEG4 compliant (according to the rules your code must be MPEG4, or something with 'better quality'), the resulting codec may not be open standards compliant, which in many ways nullifies its existence...Do we really want open platforms like Linux to still have their own different set of codecs? I guess having a 'different' codec beats having obsolete ones... but most web sites (etc) will use something more standard, regardless of quality. Unless the codec is SUPER COOL and ported to many platforms, in which case the author could likely make much more than $50k off of it by other means.

    Lastly, I looked through the site and didn't find any information on how this will be judged. Image quality alone? Or code quality? Or time to code? Anyone?