Slashdot Mirror


Multi-Platform Video Codec Seeks New Home

Eric Smith asks: "I own a next-generation video codec development company, idea65 (covered on Slashdot as our previous incarnations Opencodex, and Flashingyellow). We have a finished product, but don't quite know what to do with it, and we're looking for someone (or some company) interested in taking it over." Here's the chance for some of you out there looking for a good cause, to contribute something. Loads of people (me, included) would love a good cross-platform video codec.

We started our journey as an open-source project contest in response to DivX, before DivX networks came into being. Due to a variety of issues (not the least of which was our main investor pulling out and funding having to come out of my own pocket), we mutated into a closed-source project that we intended to distribute ourselves through the help of a third party. We finished product development almost a year ago and have a really great portable video codec that runs on Linux, Mac OS, and Windows.

The problem we've run into is that with the economy being as it is, our candidates for distribution assistance have also all dried up. We've considered just GPL'ing it and seeing what the open-source community could do with it, but don't have anyone to oversee changes and official versions, not to mention from the looks of the DivX 4.0 project, there don't seem to be a lot of people interested in (or with the knowledge to) work on video codecs.

More or less, we've got a bunch of very well written CodeWarrior projects that need to find a new home as we don't really have the expertise or financing to sell it or even give it away. So, I'm interested in knowing if anyone has any suggestions for what to do with the project, or interest in taking it over (those with experience with this kind of thing)."

If seriously interested, you can contact Eric using the mailto link at the beginning of this article.

38 of 125 comments (clear)

  1. Don't be so quick to GPL! by IIOIOOIOO · · Score: 3, Insightful

    I'll be getting in touch with you. Don't GPL it, that would be silly. If you guys made the darn thing with the intention of earning money, you should darn well get some money for it!

    1. Re:Don't be so quick to GPL! by mr3038 · · Score: 5, Insightful
      Don't GPL it, that would be silly. If you guys made the darn thing with the intention of earning money, you should darn well get some money for it!

      Well, if you intent to get some money with it GPLing shouldn't ruin the plan. If somebody wants to use this codec commercially they probably sell closed source program with it and cannot therefore use codec without purchasing different license. GPL doesn't restrict from releasing product under another product simultaneously. One could even claim that GPL version would be a full-featured demo to sell codec.

      If the codec does something revolutional like not using DCT and interpolation between keyframes then not to GPL it may be a good idea because ideas aren't restricted by copyright. Without money you cannot patent it and that would be only yet another hated software patent anyway.

      Whether or not the use of GPLed codec would be legal in Windows or MacOS is another question. Most programs in these platforms are closed and cannot therefore link with GPLed code. Strictly interpreted this means that you cannot use GPLed codec in say for example WMP. On the other hand WMP may be claimed to be part of OS and GPL allows linking with OS libraries...

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    2. Re:Don't be so quick to GPL! by spitzak · · Score: 2
      Certainly MSoft cannot make some of the ie code call any GPL code directly. The GPL code has to at least be some sort of "plugin" that IE can function without, and it probably has to be an easily added & removed component.

      The question is if this sort of add-on is allowed. I believe it is, but there may be more information.

      MSoft can be a pain and license the header files so they cannot be included by GPL code, their management has threatened to do this but I think their engineers may be showing a little backbone recently and stopping them from being totally mindless assholes.

    3. Re:Don't be so quick to GPL! by SpinyNorman · · Score: 2

      If the codec does something revolutional like not using DCT

      Well it's easier to throw out perceptually redundant high frequency information in the frequencey domain, so almost any CODEC is going to start with SOME sort of frequency transform, whether DCT (MPEG, H.26x), DWT (wavelets) or even plain old FFT.

      Reality also dictates that one movie frame is related to the previous one (except on MTV), so a keyframe difference mechanism is also pretty much mandatory for good compression.

      Advances in video compression are really more in the details (e.g. CU30) than in the overall techniques applied. The only way to get radically better compression is going to be to transmit a model of the scene rather than the pixels themselves.

  2. Give it to academia by eMilkshake · · Score: 3, Interesting
    The best way is to do a little research to find out if there are any movers & shakers in research and give it to them. Otherwise, find a reputable school, contact their CompSci guys, and ask if their interested (or at least ask their computing group if they'll distribute it).

    Isn't that where our favoriate things like fetch came from?

  3. Ogg Tarkin by Shrubbman · · Score: 5, Interesting

    If you're codec is patent free, the people over at the ogg multimedia project would be bigtime interested. They've got the audio portion (vorbis) well along but they're still aways away from having their video portion (tarkin) completed. Head over here for more info

  4. OK, OK, OK.... by tswinzig · · Score: 3, Funny

    You can email it to me, dude.

    --

    "And like that ... he's gone."
  5. The problem is... by easter1916 · · Score: 5, Funny
    We have a finished product, but don't quite know what to do with it
    Prior to developing the product and forming a company, did anyone mention the words "business plan" to you?
    1. Re:The problem is... by Anonymous Coward · · Score: 2, Flamebait
      I'm pretty sure the "business plan" goes like this:

      1. Write closed-source codec (just what the world need another one of).

      2. Find that you're not able to make money on it.

      3. Pretend you're thinking of making it open source so that your slashdot submission gets accepted.

      4. Get tons of free exposure; hope that some sucker buys it from you as a result. Who cares if it'll probably be closed source afterwards?

      Fortunately, I bet that there aren't any such suckers out there.

      Vanilla Ice speaks tha truth again

    2. Re:The problem is... by _defiant_ · · Score: 3, Funny


      Step 1) Steal Underpants

      Step 2) ...

      Step 3) Profit!

    3. Re:The problem is... by stilwebm · · Score: 2

      No VC is going to give you money if you haven't already invested in your own business. Most VC's won't even touch a business that doesn't have a large amount of angel (family, friends and associates) funding already either.

  6. Have you thought about... by Anonymous Coward · · Score: 2, Interesting

    ...making a presentation and taking it to various movie houses for thier online trailers? It may be hard to get them to think about switching from Quick Time, but if you can give a good quality video, with a smaller download, and multi-os support, some of the smaller movie houses may consider it.

    Also, what about companies that are working on video colaboration. Generally they have in house codecs that they write, but they are not always targeted for multiple os's.

    Zro

  7. Give it to gstreamer. by Anonymous Coward · · Score: 3, Interesting

    There are tons of open multimedia projects such as Gstreamer which could benefit from such a codec, assuming it's entirely patent free and unencumbered by copyright liabilities... Depending on how good it is, this could be great for OS...

    1. Re:Give it to gstreamer. by kevinank · · Score: 2
      It doesn't even have to be patent free as long as you hold the patents yourselves, and you are willing to let an open source project use them royalty free.

      Many open source projects use patented technologies; it is just that since they can't afford any license fee for the patents, when a patent owner gets upset the open source project has to code around the patent, (which has been done more than once.)

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
  8. Re:What I'd like to know is... by Ardax · · Score: 3, Interesting

    Ogg-Tarkin is still in the very earliest stages of development. It'll probably stay there for a while until the guys over at Xiph get Ogg Vorbis 1.0 out the door.

    And if Vorbis is any indication of the quality level that Monty, et al want to achieve with Tarkin, it's going to kick some serious ass. :-)

    To be on topic, if you guys aren't getting anywhere with investing, it may be worthwhile to see if the Tarkin guys are interested. I mean, if you're really thinking about giving it away anyway, maybe you can give some another project some serious help.

    --
    Pax, Ardax
  9. So basically... by glowingspleen · · Score: 4, Insightful

    So basically you just used Ask Slashdot to market a product or further your career.

    Just kidding, everyone does that.

  10. quality? by crayz · · Score: 5, Interesting

    Would it be possible to show us the quality of this codec somehow? Maybe start with uncompressed video, and have the DivX, VP3, etc. people all compress it down to a specific bitrate, and you do the same. Then once it's compressed down to that bitrate you could decompress it(since we don't have a decoder...), thus letting the general public see the quality of your codec.

    Would that work? Because there are a lot of codecs, and unless you can show that this one is better than the others, I really don't see why people would be interested.

  11. It all depends... by Junta · · Score: 5, Insightful

    You mention that now that DivX 4.0 is out, no one cares anymore. Does your codec outperform DivX4.0 in terms of bitrate, quality, and/or performance? If the answer to all the questions is no, then perhaps it would be best to let it die. If the answer is "not now, but with work it could be..." and you want to stop working, you may want to first fish around for interested companies, and as a last resort give it to the Ogg group as something they could hammer into being Tarkin. I guess if you really don't care about the code anymore but really don't want to let it die, you could pass it on to the Ogg people anyway and they can decide for themselves whether the code is worthwhile or at least salvagable. If it isn't, then they can kill it instead of you :)

    --
    XML is like violence. If it doesn't solve the problem, use more.
  12. Waht do you want from it? by SpinyNorman · · Score: 3, Insightful

    Are you asking how to make money from it, or how to donate it to the open source community?

    How competetive is it? DivX/MPEG-4 even if patent encumbered is now available in an open source version from the ffmpeg project, and there are other open source CODECs available that are competetive to or even better than DivX such as VP3 or the amazing CU30.

    If your CODEC can compete with the alternatives then it would probably be instantly adapted by the Ogg Tarkin paroject which is looking to deliver an open source CODEC but so far is really only at the research stage.

    If your CODEC csn't compete head-in with the state of the art, then maybe you're better off looking to embed it in an application (e.g. a cross platform ICQ video conference helper) where the utility outweighs anything else.

  13. Au Contraire... by Christopher+B.+Brown · · Score: 3, Interesting
    Releasing it under the GPL would mean that there would be a set of "hacker types" interested in deploying it amongst a group that is technically knowledgeable.

    That's helpful in getting it known, which is worth rather a lot.

    The codec would not in that form be usable outside of the context of freely-redistributable software. Someone who wants to integrate it into their cool, but proprietary viewer would find that they can't, at least not with the GPL-licensed version.

    That can't represents the place where they can look for their revenues.

    It's not obvious that there can possibly be interest in it without there being some sort of release; the company hasn't money to spend on renting Times Square to show the world they've got a K001 Product.

    Releasing under something like the GPL may be the only way to get it into use, and to get any return from it.

    --
    If you're not part of the solution, you're part of the precipitate.
    1. Re:Au Contraire... by radja · · Score: 3, Insightful

      hmm, since you are the copyright owner you could also dual-licence it. First release as GPL, and allow companies wanting to include it in a proprietary product to licence it from you directly. Basically, you get the best of both worlds..

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  14. Re:supply/demand and Erics poor business model ! by Junta · · Score: 2

    I think they did have a goal, produce a good, Linux/Mac/Win compatible native codec. The problem is DivX beat them to it, so now the goal isn't so well defined. BTW, I'd replace DivX with MPEG-4, since that is what the MS codec that DivX was based on was a modification of (so many levels...) Of course, MPEG-4 is not only for privacy, but can be legitimately used for saving drive space (duh), but, of more primary interest, streaming multimedia. That is really what the low bitrate, but not as hot quality of MPEG-4 is meant for. And instead of MPEG for DVDs, say MPEG-2, as MPEG encompasses a lot of territory that has nothing to do with DVDs (from VCDs, mpg, mp2, mp3, etc...)

    --
    XML is like violence. If it doesn't solve the problem, use more.
  15. An idea... by Fnkmaster · · Score: 5, Insightful
    Since really the only way as I understand it that such a product could make money is embedding in successful closed source projects, I think this would be an ideal candidate for the TrollTech business model. Release a GPL version that is embeddable only into GPL and GPL compatible Free Software products. This will gain you recognition and acclaim if your product is good. Now you've stirred up interest. You should release, simultaneous with the GPL release, a press release indicating your intention to issue commercial licenses for embedding in closed source products. Hell, you can even claim your commercial licensees will get access to the "Plus" form of your codec.


    Now pimp the hell out of the GPL version and everyone that whines about how they can't use it in their closed source products, point them to your web page explaining how to contact you/your company for commercial licensing terms. Also perhaps consider a joint distribution agreement up front with some commercial video tool providers whereby you will develop plug ins, etc. I gather your point is this might be hard in this climate. Also consider getting pr0n distributors to use it. No, I'm not kidding. Honestly, people download pr0n from usenet, etc. If there is pr0n out there in your video format, people will get players for it. This will eventually convince commercial users that your format is worthwhile. There are plenty of Linux/Mac pr0n viewing folks out there, so you definitely will find some rapid fans if you take this tactic.


    Anyway, this is my advice for a bootstrapped marketing technique that you might find effective. I make no promises, but it sounds like you don't have much to lose if you are posting to Ask Slashdot for marketing advice (hint: lots of /. readers can tell you about GPL violations, some can tell you about how the Linux kernel is put together, and very few can tell you how to successfully market a product).

  16. Screenshots? by MagerValp · · Score: 3, Interesting

    Lovely placeholders, but wouldn't it make more sense to have actual screenshots of the codec in action? The web page is totally devoid of any useful information.

    Yet another video codec. Does anyone really care?

    --

    READY.
    #
  17. Making money from a codec by chriswaco · · Score: 3, Interesting

    If you don't truly outperform other codecs, you probably won't make money with it. Codec performance is very tricky to measure, with everyone using the codec wanting something slightly different (compression speed, decompression CPU load, image quality, motion quality, etc).

    One option is to provide the compressor/decompressor for free and then offer a higher quality version of the compressor for sale. It's a tough market, though. If it's truly revolutionary, you could try selling it to Apple, Microsoft, or Real. You'll need some really good side-by-side comparisons with their current codecs and MPEG4 to get their attention, though.

    Personally, I would love to see it open sourced.

    Can we download a decompressor and see some demos?

  18. If it were you... by darkov · · Score: 3, Informative

    If I were you (which I am patently not) I would not bother trying to sell a codec. I think there are many out there today and without some sort of corporate backing or a really compelling difference, you probably will not have much impact in a crowded marketplace. What would make more sense is developing a product that uses your codec, but provides a different sort of product or service. Maybe build a video confrencing system, or a monitoring and logging system. These ideas are off the top of my head, but you get my drift - add some sort of additional value, some application that makes your codec shine while solving a problem. Then you'll have a market and getting inverstors and customers will be a whole lots easier.

  19. You're posting to the the wrong site... by YouAreFatMan · · Score: 3, Funny

    I believe the site you want is here

    --
    Robotiq.com is heavily tested on animals
  20. I have an idea. by MartinG · · Score: 2, Funny

    We have a finished product, but don't quite know what to do with it

    Have you thought about using it to encode and decode video. video codecs a can often be quite useful in that respect. Why not give it a try?

    --
    -- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz .@adgimnoprstu
  21. Re:Browser nazi! He blocks Netscape4.7 from his si by Oscaro · · Score: 2

    Same here. I hate this kind of web sites.

  22. And overhead by TheSHAD0W · · Score: 3, Interesting

    It'd also be helpful if you'd benchmark your codec's playback CPU load versus DivX and the other popular formats. While nowadays PCs can handle some heavy demands, lightweight decoders would still be desirable, especially for embedded applications, etc.

  23. Re:Wow - what a business plan by misterye · · Score: 4, Informative
    Actually, we did have a very detailed business plan, that we thought was actually going to make money and contribute something to the open-source community. But, as with many things, and as someone said earlier, don't depend on third parties. We didn't have much choice but to rely on third parties for distribution and funding. In the end, all the funding came out of my pocket, and the distributor went under. We have a good product, we actually beat DivX to being done by about 3 months, but we got stuck there. The codec is very light and highly portable, the original version was less than 16k compiled and out-performed DivX and was patent and copyright free.


    Though I guess that is something that people will want to see for themselves, and that's where we are stuck, we don't even have the funding for the legal help to get it into testers hands. After working on this as hard as I have, I would hate to see the project just die w/out it seeing the light of day. That's why I asked for possible answers from Slashdot. Maybe someone can think of something we haven't. Its happened before.

  24. The only think that makes your CODEC worthwhile... by oddityfds · · Score: 5, Interesting
    Possibly, the only thing that makes your CODEC worthwhile is if it is patent free. The only CODEC to date that I know of that is free of software patents is the H.261.

    If we're going to use an algorithm encumbered by patents, we might as well use MPEG-4.

    However if your CODEC is not covered by any patents, then please consider releasing it under a BSD or GPL license.

    For information on why software patents are bad for free software, please visit The League for Programming Freedom

  25. I think these guys are the Underwear Gnomes. by ryanvm · · Score: 3, Funny

    Was this the business plan?

    Phase 1 - Develop new video codec
    Phase 2 - Do some, uh, business stuff
    Phase 3 - Make LOTS of money!

  26. I'm not happy with DivX by cryptochrome · · Score: 2

    It's a hacked codec that doesn't work with macs. Not well, and in the case of the confusingly-named DivX 4, not at all. And there is still much room for improvement in all aspects of the codec. You have a real edge over most other codecs in that yours is cross platform - so your main competition is RealPlayer, VP3, and 3ivX for now. If you go commercial you have to beat both of them, if you're going open source you just have to do better than VP3 and 3ivX in at least one respect.

    Of course if Quicktime ever officially goes Linux (I doubt WMP ever will) you'll have many more codecs to contend with. And you need to either promote it, or make it so incredibly good everyone switches. DivX sucks compared to newer open source and cross platform codecs but it's very popular because of the name.

    --

    ---If you can't trust a nerd, who can you trust?

  27. Dual Licensing, Indeed. by Christopher+B.+Brown · · Score: 2
    Just so.

    • GPL, for free products
    • Direct arrangements, for other needs
    --
    If you're not part of the solution, you're part of the precipitate.
  28. I'm sure we can fit you in somewhere... by mcelrath · · Score: 4, Offtopic
    I'm sure there's room around here...maybe under the couch? Maybe between 3ivx and DivX? Or between MPEG-4 and Sorensen? If not then surely there's room between MJPEG and Indeo? Oh, I feel like breaking into song over the wonderful video codec situation!

    Oh! 3iv1 3iv2, aasc abyr and aemi too! afli, aflc boy those are old! AMPG, ANIM, AP41 and you! Think of how your home videos will look, in ASV1, ASV2 or ASVX!! Mine look great, and I'm sure yours will too, with AUR2 or AURA!

    And out of the A's and into the B's la da da do do do deeee! Bink, bt20, btcv bw10, boy those b's are short! Those B codec makers better get a move on! But onto the c's like the birds and the bees, cc12, cdvc, cfcc, cgdi, cham, cjpg, cpla, cram, cvid cwlt, cyuv, cyuy! Boy these things multiply fast! Makes me wonder, why the're called video codecs, and not WABBITS!

    But D's come along, DIV2 and DIV4 and DIV5, with venerable DIVX short behind. DMB1, DMB2, DSVD, DUCK, DVAN, DVSD, DVE2, DVX1, DVX2, DVX3, DXTN, DXTC, and no more D's do we have! And the E's are short, because normal people don't start video codecs with vowels, ETV1, ETV2, ETVC are all that survive.

    Only 3 F's, because F stands for Flunk, FLJP, FRWA, FRWD are fun! Oh my! GLZW, GPEG, GWLT from Microsoft? But videoconferencing still lives H260 goes plop, followed by H261, and H262, H263, H264, H265, H266, H267, H268, But finally everyone knows H269! HFYU, HMCR, and HMRR round out the H's!

    (Egad, am I done yet!)

    Not hardly buddy! There's I263, IAN, ICLB, IGOR, IJPG, ILVC, ILVR, IPDV, IR21, IV30, IV31, IV32, IV33, IV34, IV35, IV36, IV37, IV38, IV39, IV40, IV41, IV42, IV43, IV44, IV45, IV46, IV47, IV48, IV49, and IV50 rounds out Intel's evil contribution! But wait! There's more! Call now and you'll receive this free JBYR, JPGL, KMVC, and LEAD, LJPG.

    Not to worry, M is here! Here are all the ways Micro$oft can fuck a standard! M263, M261, MP42, MP43, MP4S, MPG4, MRLE, MSVC Oh my! I like MJPG, cause my marvel uses it, but Matrox also has MTX1, MTX2, MTX3, MTX4, MTX5, MTX6, MTX7, MTX8, MTX9! More M's! mJPG is not the same as MJPG? MCAM, MC12, MPEG, MRCA, MWV1, nAVI, NTN1, NVS0, NVS1, NVS2, NVS3, NVS4, NVS5, NVT0, NVT1, NVT2, NVT3, NTT4, NVT5, PDVC, PGVV, PIM1, PIM2, PIMJ, PVEZ, PVMM, PVW2, qpeg, QPEG, RGBT, RLE, RT21, rv20, rv30, RVX, s422, SDCC, SFMC, SMSC, SMSD, smsv, SPIG, SQZ2, SV10, STVA, STVB, STVC...oh god I'm getting bored...STVX, STVY, SVQ1, TLMS, TLST, TM20, TM2X, TMIC, TMOT, TR20 TSCC, TV10, TY2C, TY2N, TY0N, UCOD, ULTI, V261, VCR1, VCR2, VDOM, VDOW, VDTZ, VGPX, VIFP, VIDS, VIVO, VIXL, VLV1, VP30, VP31, VX1k, VX2K, VXSP, WBVC, WHAM, WINX, WJPG, WNV1, x263, XLV0, XMPG, XXAN, Y41P....almost there! Y8, YC12, YUV8, YUV2, YUYV, ZLIB, ZPEG!

    And that ends my really bad song. But wait! Thre's more! Those are only the ones with FOURCC definitions! That doesn't include file types! There's MPEG-PS, AVI, Quicktime, and the venerable Microsoft format heist asf.

    I think the statement "I developed a new video codec!" should be punishable by death.

    --Bob

    --
    1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
  29. Did I just read that right? by Dr.Dubious+DDQ · · Score: 3, Insightful
    we don't even have the funding for the legal help to get it into testers hands.

    Okay, earlier you were talking about 'thinking about GPL'ing it' and having trouble 'giving it away'.....

    ...but you can't give it away because you can't pay lawyers to help you give it away?

    Something fundamentally wrong with that....

    At any rate, if you're sincere and not just fishing for investors, I'll add my metaphorical voice to those suggesting contacting the Ogg people over at xiph.org, who I'm sure would LOVE to have a " very light and highly portable [...] patent and copyright free" set of code to use with the Ogg Tarkin project...if you REALLY want to see it get out into the world...

  30. Seriously.. by mattr · · Score: 2
    I sent you an email by the way in case this is something serious; I do what you need (software development and liscensing/bizdev) professionally.

    Unfortunately I was unable to view the page in my linux browser (sending me to a page to teach me about standards..) then after downloading an activex pane each page there is no content. Too bad since you have all these people looking. In particular comparing it right against Sorenson and WMP with nothing behind your words makes you wonder if you want to touch something like this out of the blue.

    Anybody who could help is going to need more subtantial information, for example what you think are the pros/cons of the software as compared to competitors in your space, to help with diligence. GPL might be one way to do it, and people might love you for it, but it will very likely hurt your chances on liscensing or selling it outright at this stage and getting your money back.

    In particular a number of companies that are likely to listen are here in Japan but GPL is not something they want, unless maybe you already have a big team building it through GPL. They know tech and make quick decisions if everything is clear and up front, that's your challenge.