Slashdot Mirror


Open Source Video Streaming Needed

Mike McCune writes "This article discusses how streaming video is controlled by three companies: Real, Microsoft and Apple. It discusses how open sourced video streaming software is needed. I looked around and found the start of some OS streaming software. There is a video streamer based on Darwin here and there is the start of several players here." But what about the codec patent problems? I have been told that they're the big holdup. [sigh]

142 of 239 comments (clear)

  1. What about vic? by Anonymous Coward · · Score: 1

    Have you guys looked at vic? was designed for video conferencing, but it can't be that hard to hack it to stream from a file... http://www-mice.cs.ucl.ac.uk/multimedia/software/

  2. Try "Free Expression Project" by Anonymous Coward · · Score: 1

    The Free Expression Project, started by Dr Lynn Winebarger, is aiming to develop a copylefted set of streaming client+server software. Another interesting project hosted at the same site is a decompiler.

    A quote from their web page:

    This is the home page for a project to develop a copylefted suite of streaming media tools (server, client, encoders, and codec(s)). It is just getting started. This page is under pretty constant construction at the moment, but it does already provide some useful stuff for the motivated....

    The primary motivation in starting this project is to provide free tools for artists who want to use the Web as a distribution medium (See FreeSpeechTV and The Sync for examples), and to make Linux a viable platform for them to use.

    1. Re:Try "Free Expression Project" by Lynn+Winebarger · · Score: 1
      I'm just a grad student, not a Dr. The home page might be a little misleading, in that I'm working on an interactive programming system that makes the current streaming tools (servers, clients, codecs, etc) basic metaphors that can be easily combined in any weird and unexpected combination desired. Configuring any one of these tools should be easy, but the real fun will be constructing middleware that does different things (say scripting a "virtual switchboard" for an Internet talk show in a few hundred lines of Scheme code).

      Right now I'm working on a decompiler so people can more easily reverse engineer proprietary codecs and protocols, and to provide a more immediate benefit to projects like Icecast (who have more modest goals and actual software now).

      Lynn

  3. JPEG 2000 by Anonymous Coward · · Score: 1

    Just a thought, but if you look back a few weeks to the slashdot post about JPEG 2000 you'll find what I thought was a promising new technology that could be applied to streaming video.

    And since JPEG 2000 source should be available open source, it might not be too difficult to build a streaming video application atop it.

    1. Re:JPEG 2000 by um...+Lucas · · Score: 2

      Not really... All video is is 30 pictures per second with sound on top of that.

      Most capture boards capture each frame individually. The only time interfame compression is used is right at the end of the creation process.

      An MJPEG-2000 codec could do wonders... And if it's open, you can add things like keyframing and lessen it's storage requirements even more.

    2. Re:JPEG 2000 by pressevent · · Score: 2

      This reflects my thoughts... motion jpeg already exists, the new ISO JPEG2000 standard looks good on the surface, probably not much of a leap to code a server/player combo that takes these new wavelet-compressed jpegs and sequence/buffer them.

      As a webcaster, we primarily use RealMedia because of the installed base of players. We're getting a lot more requests to use Windows Media, which makes great business sense because I don't have to invest nearly as much capital for the Microsoft products because of the dramatic difference in server pricing between Real and MS.

      Seems to me that the new wavelet compression provides an opportunity to create a better streaming application, particularly to the bandwidth-challenged.

      Rick Berry
      President
      pressevent.com

  4. DGA !? by Yarn · · Score: 1

    Surely that's quick enough for you :)

    Besides, OpenSource doesnt necessarily mean Linux/X11.

    --
    -Yarn - Rio Karma: Excellent
    1. Re:DGA !? by mbyte · · Score: 1

      NO !

      DGA is NOT enough !

      a) DGA = ROOT only, or players must be SUID root.
      b) DGA can't scale, can't filter
      (ever looked at a win* video player, stretched to full screen ???)
      c) OS != Linux/X11, but XFree86 is THE OS X server ... Solaris has a video extension for ages (XIS or so)

  5. correct by crayz · · Score: 1

    Intel is trying to, with USB 2. However
    1) USB 2 still isn't as good as FireWire for things like
    2) USB 2 isn't here yet
    3) by the time it is here, FireWire will be at 800Mbps

    And yeah, all these Lee-nooks hackers love to slam Apple for trying to charge for it. Sorry, but when you invest large amounts of money in R&D to develop something like FireWire, you charge for it.

    Also, Apple is in a consortium w/ other companies(like Sony), and the charge is now just 25, and with that you can have as many ports as you want, instead of the $1/port like it was before. And AFAIK, the money is split between 6 or 7 companies that all put money into developing FireWire.

    If FireWire dies, it will be because Intel has so much power that they can crush good technologies with FUD and vaporware.

    And if Intel doesn't crush FireWire, all us Mac users will laugh as we plug digital video cameras into our already year old Blue G3s.

    BTW, IIRC Compaq had the first machines w/ FireWire, but there are still very few PCs that have it. Some of Sony's laptop also include it. But since Apple owns the name "FireWire", Compaq calls it IEEE 1394, and Sony calls it iLink.

  6. Oh please by crayz · · Score: 1

    In the beginning it was controlled only by Real. Then Microsoft got in. Then Apple did.

    Apple has been taking marketshare away from MS. If they can do it, Open Source people can do it. You should stop complaining and start coding. These companies have market share because they make good products(well except for that Media Player shit), if you want to make a good product, people will use it.

  7. Sorenson is the best by crayz · · Score: 1

    www.apple.com/trailers/

    Check out the quality of the movie trailers there. I have a Mac and a cable modem, and Sorenson kicks ass big time. I don't know what you're talking about it having all these problems, it works flawlessly for me.

    Screw MPEG, yeah DVD and MP3s are nice, but for the best quality with the smallest file size, Sorenson is it.

  8. Why Microsoft Will Win by cradle · · Score: 1

    I'm friends with people involved fairly heavily
    in providing streaming video, and I've discovered
    some disturbing things.

    Suppose I want to provide streaming video content.
    If I go the Real Networks route, I will have
    to pay $20,000 for a 200 stream server. Microsofts server costs me $0. This has
    been true for awhile.

    Now, however, MS has a new program: they will
    pay for the bandwidth of content providers as
    long as they exclusively use MS's media server.

    Now, in addition to the one time fee for the
    server software, I have to consider that
    MS will pay my $50,000/month bandwidth charge?

    How can an open source solution compete with
    this?

    -David

  9. Re:Why stream? by cradle · · Score: 1

    One answer: 24/7 live video. Check out www.hereandnow.net.

  10. Re:No, this is why MS will dupe you... by cradle · · Score: 1

    That's precisely my point. MS can afford to
    pay for bandwidth while streaming video
    is still young. Once their format has become
    the standard, they'll stop paying the bandwidth
    bills. By then it may be too late to break
    their stranglehold.

  11. Re:The Standard is MPG by Effugas · · Score: 1


    Yes, I know. They tried to charge too much at first. They backed off, and now it's a big 25 cents!

    Wow.


    They started off with a dollar a port, which would have made adding Firewire connectivity one of the most expensive parts of any system. They knew they had a great technology and--guess what--they blew it.

    The quarter license came too little, way too late, and now we're saddled with the horribly overstressed USB architecture.

    The general idea is that Apple would have made much more money actually selling video editing macs rather than talking about it for years on end and finally making a lone stand w/ Sony on the joys of home video editing. I'm sure the two companies, who thanks to apple couldn't even share the Firewire name(Is it Firewire? Is it i-Link? Is it IEEE-Gevalt), did pretty well. But that just can't compare to how much business they might have done if home video editing was The Big Thing. It could have been, if Apple hadn't been so stubborn. They could have guided the evolution of the industry in more ways than just blue plastic.

    Oh wait. Why am I responding to flamebait?

    Uhm, I don't know. Anyone who speaks kritikally of Apple is suddenly posting flamebait?

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

  12. Re:Sorensen by substrate · · Score: 1

    Well, you'll never ever get Sorensen from Apple. It's not there's to give, it's a technology they license from Sorensen. As for why they don't build a Linux QuickTime client it would be that they don't see any return on the investment at this point in time. There also may be licensing reasons. You usually license a technology for a given market. So Apple licenses Sorensen for MacOS (obviously) and Windows (for additional market share)

    I think that if the right person or persons made an actual business case to Apple that may change, especially in light of the fact that they're going to have to port it to run over their BSD based MacOS X anyway.

  13. Re:Sorensen by substrate · · Score: 1

    This is probably correct. Did Sorensen approach Apple and ask or did they hide behind this clause? The real question is "without the provision would Sorensen have released its Codec in any form"? Given the lack of any of their other IP being freely available I think the answer is no.

  14. Sorry, but is the spelling deliberately bad? by Colin+Smith · · Score: 1

    I'm having difficulty getting past the spelling.

    --
    Deleted
  15. Re:Why patent problems? by Sam+H · · Score: 1

    You don't get the point, I think. The codec is not the only problem: there's also the problem of where to find the streams ; DVDs use MPEG2, satellites use MPEG2, so I don't think we can go without MPEG2.

    --
    God, root, what is difference ?
  16. Support RealNetworks plug-in API. by Tsarnon · · Score: 1

    If you write an open source client/server that supports RN's plug-in API, you can use RN's plug-ins to get access to a bunch of codecs. Of course, you are still stuck with a bunch of proprietary codecs, but you can add some open source plug-ins and give people both.

  17. Re:The Standard is MPG by Darchmare · · Score: 1

    ---
    From the guys who killed Firewire...
    ---

    ...how can a company kill FireWire and yet make it available in all of their higher-end machines (and some low ones)?

    I imagine within a year all Apple systems will have FireWire. Not quite the same definition of dead as I know of.

    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  18. ROFL again!!! by hobbit · · Score: 1


    Oh dear.

    Moral philosophers will be kicking themselves the world over, having spent their lives searching for answers which they could have just picked up on a course.

    You daft bastard.

    --
    "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  19. You again! by hobbit · · Score: 1


    You brandish non-sequiturs with such ease that I wonder whether or not you have ever had the formal training to which you appear to allude.

    Ownership of property, particularly intellectual property, is not a cut-and-dried issue. Neither is money an accurate way of measuring productivity.

    If you choose to declare your life as worthless, go right ahead. Seek death long enough and you'll find it I'm sure.

    You think that measuring the value of your life in terms other than fiscal equates with wanting to die? I feel very sorry for you.

    Hamish

    --
    "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  20. Apple's license by Jeff+Monks · · Score: 1
    In a related note, is there a consensus on the license for Apple's Darwin Streaming Server? Is it open enough?

    In a related note, does anyone think for themselves anymore? Read the license. If you think you can live with the terms, and it suits your purpose, it's open enough. Who cares what Bruce Perens or RMS or ESR or anyone else thinks? In the end, you are the one responsible for living up to the terms of the license, so make sure it meets your needs, not anyone else's.

  21. RSN by szyzyg · · Score: 1

    I rememebr at this time last year someone posted about shoutcast making audio streaming... and in my typical manner I posted a Been there, done that years ago response.

    Well... time to spoil your fun again - I've had video streaming using mpeg working Using icecast.

    The *big* problem right now is getting a low bitrate video codec which will work in real time.

    But if you're a user with one of those fancy mpeg hardware encoedrs and you can get it to work under linux then you can stream mpeg video across icecast with very few changes to the server.

  22. Re:Sorensen by DarkClown · · Score: 1

    I think that if the right person or persons made an actual business case to Apple that may change, especially in light of the fact that they're going to have to port it to run over their BSD based MacOS X anyway.

    Ahh that is true, and the OSX client is coming down the pipe pretty soo, so they say - maybe we will ending up seeing a quicktime player for Linux in the not too distant future after all.

  23. Re:Quicktime Streaming Server is open by DarkClown · · Score: 1

    Can't help ya with on the client side. Maybe Apple doesn't know you want it.

    Yeah, that's a good point - maybe they don't. I went to their complaint feedback page and was informed that their feedback database was down for maintenence. Anyone have a good email address to let them know that this is something we'd like to have?

  24. Re:The Standard is MPG by Kyobu · · Score: 1

    They started off with a dollar a port, which would have made adding Firewire connectivity one of the most expensive parts of any system.


    Uh, lemme think now. Hard drive costs me $100. Video card costs me $75. CD drive costs me $50. Chip costs me between $75 and $400, depending on if it's a Celery or an Athlon. Obviously, what I pay at Fry's is much more than the OEM pays, but don't ask me to believe that something important to, say, Dell, or Micron, which would help them differentiate themselves from the other OEMs, is left off because it costs them a buck. They certainly will get more than a dollar from their customers in return for including it, hmm?

    --
    Switch the . and the @ to email me.
  25. bandwidth is a problem in itself by maffew · · Score: 1

    yes the codec problem needs to be solved, but what about simple outgoing bandwidth costs?

    witness slashdot, it's not even streaming media, and it needs advertising to support its bandwidth costs (i think?). streaming media chews huge amounts of bandwidth.

    and slashdot is in the US, where outgoing bandwidth is relatively cheap, especially now with DSL. here in australia, outgoing bandwidth can be 10 - 20 times as expensive.

    what it all means, is that the internet is great for anyone to publish any of their ideas as stories, as long as they don't get too popular. if they get popular, currently they might find they need to get ads, which some ideas and stories may not be compatible with.

  26. Re:Quicktime Streaming Server is open by fprefect · · Score: 1

    The QuickTime file/stream format is also open. This means that anyone can write a compressor, decompressor, and/or player without going through QuickTime or a patented codec. Sure, you actually gotta write the code, but it *is* documented.

    --
    Matt Slot / Bitwise Operator / Ambrosia Software, Inc.
  27. No. by Johnboy · · Score: 1


    MP3 = MPEG1 layer 3

    I.e., the audio component of MPEG1.

    Moderate the above post down, somebody.

    --
    -- Liquor up front, poker in the rear.
    1. Re:No. by Dacta · · Score: 2

      Hence the question mark.

  28. Re:The off-topic Firewire rebuttle by blibbler · · Score: 1

    wouldn't be that difficult if you compressed it lossy... lossless now, that would be sweet ;)

  29. Apple Darwin Streaming Server for Linux here by raver3d · · Score: 1

    I have a build of the 0.3 release (with some enhancements) available at:

    http://www.pobox.com/~kostya/videod

    It has binary and source RPMs, some tools, etc.

    Currently looking to host the project somewhere (CVS, mailing lists, etc.).

    RealPlayer can use RTSP, and so it should be possible to add support for RealVideo to this code. It is not neceessary to figure out the actual encoding -- just the high-level file format so that the server can find frames.

    I agree that the codec and player problems are harder ones, but let's not forget the server. With some work, we could have a great streaming server for Linux based on these sources.

    -- Kostya Vasilyev

  30. Re:ILS server by McAlister · · Score: 1

    OpenH.323, I believe, can act as a netmeeting server, and serve up H.323 voice, and soon video-conference(they may already have it) capabilities to Linux and Netmeeting hosts.

    This is rather off topic, but in some ways not, as video-conferencing is a bit different, and has a few other problems than straight streaming video (you don't have to handle someone interrupting you in the middle of a sentence in a straight 1-way streaming world).

    The discussion on free codecs has come up on the OpenH323 mailing list, and there are apparently a few out there that can be used, but as other posters have said, most of the REALLY good ones have some form of patent protection on them.

    Although both of these projects (an OSS Streaming Video Server/Client, and OpenH323 VideoConferencing) would benefit from the development of a really good Video Codec, until we can find a hardware manufacturer to put it in a DSP, we won't have an optimum solution (anyone who has done serious Videoconferencing work will tell you that for best results do you CODEC in hardware.

    McA

  31. Re:Creating algorithms is difficult by tietokone-olmi · · Score: 1

    Well, I guess that we'll just have to implement a known codec in a country that doesn't have a patent office as stupid as the merkin one.

    It's been done before. There's LAME and there's BladeEnc; both would be patent licensing violations in the US, but since they are mostly distributed in non-US and non-Germany countries, there's little that FhG can do except sending bark letters.

  32. Re:OSS vs. Patented Algorithms.. by Mark+Shewmaker · · Score: 1
    1) Use an extreamly viral license the prohibits mixed use of the patent with any patents not distributed under the same license, i.e. no company can use our patents unless the cross licence with the rest of the world via our license.
    I'm trying to promote something fairly close to that with the Open Patent License.

    2) Allow companies to get arround 1 by paying thorugh the nose and use the money to reward the researchers and pay for lawyers, i.e. compramize our principals occasionally.

    I would rather the researchers own the patents themselves, and merely license them under the OPL. If someone wants to use the patent other than as the Open Patent License allows, they can go to the patent holder, in this case the researcher or perhaps the university, to negotiate terms.

    Unfortunatly, the above dose require a lot of orginisation, a lot of conenctions, and a lot of work.

    I don't think these problems are insurmountable. Most companies who acquire software patents do so primarily for defensive reasons. I expect that after we get to a well-debugged version 1.0 of the license, and a few companies start agreeing to it, that more will quickly agree. I would expect most of the people for whom software patents are a net loss overall would eventually agree to the license.

  33. Re:OSS vs. Patented Algorithms.. by Mark+Shewmaker · · Score: 1

    I don't object to the organization helping someone obtain a patent, I just think it can be done somewhat indirectly, and without the need for the organization to end up owning it, (as long as it's licensed under the OPL), and that doing it indirectly can be the more stable solution in the long term.

    The strategy I have in mind is to put together either some sort of Idea Futures system as Robin Hanson has discussed, and/or a Castpoint system as Marc Stiegler discusses in Earthweb.

    This way other people can end up sponsoring the sort of help you're talking about. As much as I'd like to cross-index all human knowledge myself, partially in order to patent inventions and license them under the OPL with an aim to freeing up knowledge, solving problems, and making money, but mostly because it would be fun, I still think that neither I nor a single organization would be as efficient at it as a system that encourages everybody to have a go. Also, the successful implementation of such a system would show that patents aren't necessary, and that their goals could be met using methods that don't restrict scientific and literary freedoms.

    Also, I'm lazy. I would rather PPI act more as a clearinghouse for developing solutions available under the OPL and let others do the legal work that would become necessary than somehow try to incorporate all of those legal functions within PPI through hiring or outsourcing. (I'm not a lawyer, so I try to avoid that sort of thing as much as possible. Obviously I have to go to an IP attorney to ask patent licensing questions and will have to ask for legal help in getting the license checked over and debugged, but all that's quite different from contemplating forming an organization that provides these sorts of legal services itself.)

    At the moment, however, I think it's more important to develop the license and get legal help in debugging it, and sell people and companies on the idea and the license. That has the possibility of freeing up a lot of patent encumberences quickly, so it's the first thing I'd want to do.

    For long term stability, I absolutely agree that we need implement something that helps researchers, for instance, patent their inventions to be licensed under the OPL in the cases where that's possible. (As opposed to cases in which, say, the university claims all rights.)

    But I consider selling the license to be the immediate goal. Solving the rest of the world's problems can wait until next year. :-)

  34. How important is it that the video is streamed? by Anthony+Bailey · · Score: 1

    I'm not sure I understand the emphasis on streaming formats.

    There are times when I want my text served up live, and in those cases I'll go on IRC at a pre-arranged time. But normally I want to read a piece of writing that has been finished and published, and that I can access whenever I want, so I browse the web. I think the same analogy holds for video content.

    Streaming makes sense for live broadcasts, since the timeliness and the possibilities for immediate interactivity compensate for the drops and stutters - but it seems to me that most video is more suitable for publication in a "download, then playback" format. I don't mind waiting for a download to complete if it means I can watch the result at my leisure and not have the experience compromised by network traffic problems.

    Streaming acts as one flimsy layer of protection against copying, but especially for non-establishment publishers, the main problem is getting the content to the viewer in the first place, not trying to enforce pay-per-view economic models whose plausibility in the digital age is somewhat dubious in any case.

    So to me, "broadcast" and "streaming" don't seem as important as "publication" and "download". Many of the arguments from the article still apply, but it is a slightly different game with a wider range of possible formats... so, is there something especially important about streaming video that I am missing?

    - Anthony.

  35. Re:Confusing Codec w/ delivery technology by znu · · Score: 1

    Does QT Server stream not only Quicktime Encoded MPEG-1 streams, but also data that conforms to the standard *.MPG file format? It may! It may not! The general theme though is that while the QT player might be able to handle that variant of .MPG, no other player can, so you're stuck with Apple's ad, and inevitable lack of functionality.

    This is not a problem. Go right here for documentation for the QuickTime file format.

    --

    --
    This space unintentionally left unblank.
  36. Firewire is not an Apple Technology by znu · · Score: 1

    Firewire is not an Apple technology. Apple was one of, IIRC, 8 companies that was involved in the development of Firewire, and one of 8 that holds patents on the technologies involved. The $0.25 is paid into a pool. What portion of this Apple get is unknown.

    USB 2 is an inferior technology. It isn't peer-to-peer, so it can't be used in consumer electronics, and it can't provide dedicated bandwidth, so it isn't good for digital video or other real-time applications. It also isn't technically a standard, like Firewire, AKA IEEE-1394 is. Perhaps most notably, it's total vaporware. USB 2 looks like standard Intel FUD designed to stop the adoption of Firewire, which is certainly in Intel's best interst; a peer-to-peer technology scares Intel, because it could cut the computer of of the picture, replacing it with smart appliances.

    --

    --
    This space unintentionally left unblank.
  37. Re:Sorensen by znu · · Score: 1

    can anyone give insight as to why they won't at least port and provide provide, say, a binary of their quick time player/plug in for Linux.

    QuickTime isn't very portable; it was ported to Windows by implementing quite a bit of the Mac OS API there. It would cost Apple quite a bit to port to Linux, and wouldn't help their quest to take over streaming media much because Linux isn't all that popular on the desktop.

    But the Quick Time file format is open, so you could write your own, if you could get the codecs from their respective owners.

    --

    --
    This space unintentionally left unblank.
  38. Re:Codecs are the sticking point by znu · · Score: 1

    On a related note, is there a consensus on the license for Apple's Darwin Streaming Server? Is it open enough?

    It's basically GPL with a few clauses thrown in by the Apple legal team to allow Apple to remove code from distribution if someone decides to sue them over it. IIRC, there's also a clause that requires you to send Apple a URL for any publicly distributed changes you make.

    --

    --
    This space unintentionally left unblank.
  39. Existing OSS video by Khelder · · Score: 1
    There's a project at Berkeley called MASH that has an OSS toolkit (also called MASH) for building streaming video applications. It uses open standards like RTP and MBONE.

    Recently the NSF agreed to fund the MASH Consortium, which will maintain and develop the MASH toolkit. I think it's going to be modeled after the X Consortium.

    For more info, see:

    MASH Project home page The toolkit and several apps built with it are available now. (FYI, I am a grad student at Berkeley, but have never worked on the MASH project.)

  40. Re:Codecs are the sticking point by Zurk · · Score: 1

    motion jpeg (MJPEG) is also pretty open right now and can be streamed.

  41. Re:Quicktime Streaming Server is open by schuster · · Score: 1

    leadership@apple.com

    --
    --- Don't ever trust a woman until she's dead- B.B. King
  42. Apple (was:The Standard is MPG) by mccabem · · Score: 1

    People who've been Apple watchers/users for long enough know Apple falmebait when they see it. Proclamations of Firewire being dead when it's still being born fit the description. It is unfortunate that the official introduction wasn't filled with less drama, but c'est la vie...

  43. First things first... by Jestrzcap · · Score: 1

    Why are we so worried about streaming right now? I would be more interested is seeing some good high quality video playback on Linux before I would worry about streaming. Don't you think that if we actually get a mpg/avi/mov/anythingelseimissed player that streaming will logically follow? Before we worry about the milk, lets get a cow (yes i know that was the worst analogy i could have possibly come up with) Let's get our priorities straight here people.

    ~Jester

    --
    "I have great faith in fools: Self confidence my friends call it." ~Edgar Allan Poe
  44. Re:First things first... (OFFTOPIC) by Jestrzcap · · Score: 1

    They just don't want you running anything commerial as far as I can tell. East side of madison, near the airport

    --
    "I have great faith in fools: Self confidence my friends call it." ~Edgar Allan Poe
  45. Re:OSS vs. Patented Algorithms.. by Weezul · · Score: 1

    As opposed to cases in which, say, the university claims all rights

    Hmm.. How do most universities handle this now? I would assume that they had some restrictions, but it would seem that the OPL would be in-line with these restrictions---it would seem to be in the mission of the university. Are there problems here or are universities a good place to market the OPL?

    Jeff

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
  46. No, this is why MS will dupe you... by bigchris · · Score: 1

    Oh? And how long do you think that this will last before they start charging you? Then you'll be locked into a proprietry product and it will end up costing you more money in the long run!

    If Microsoft gurarantees that this will always remain like this, then this will be OK, but of course you have to ask what MS are getting for their troubles. I mean, how can they justify spending $50,000 for absolutely nothing in return? They have to get that $50,000 back somehow!

  47. Re:The Standard is MPG by jamienk · · Score: 1

    > Apple didn't kill Firewire... Intel did.

    From what I understand, Firewire is far from dead. By whatever name it goes, it seems to be the standard way to get your digital video footage from tape to your harddrive digitally. All other methods of moving the video move it by going Digital=>analogue=>digital.

    With firewire, high-quality movies can be made on the cheap.

  48. Beat them for their marketing $$$? by Augur · · Score: 1

    Hail,

    Heh, this shows very well how linux (not said - UNIX!) community like to notice one point and immediately drop the rest.

    Microsoft, Real and others pour a lot of money into marketing their products. That means that linux community didn't any research (true research!) on WHAT you want, what you expect and what ready to do to improve this situation. You rely on 'visionaries' but the rest of you just grey masses who want to rely noone else.

    Do you like to using others ideas and bucks FOR FREE?

    GNU leads to situation when noone can steal from you bucks ... because you have no any for your products.

    Free the linux community from GNU ideas!

  49. Re:Codecs are the sticking point by Todd+Stewart · · Score: 1

    "On a related note, is there a consensus on the license for Apple's Darwin Streaming Server? Is it open enough?"

    Is this a joke? Open enough for who? The license is exactly as open or closed as Apple wants.

  50. X11 !? by mbyte · · Score: 1

    I think that we need the xvideo extension of XFree86 first, playing movies in XFree86 3.x is
    really not that entertaining ...

  51. Re:Codecs are the sticking point by phutureboy · · Score: 1

    Since I posted my last message I did a little reading on MPEG licensing, and found that it might not be as open as I had thought. There's a URL in one of the other comments here to an MPEG licensing FAQ, that basically says that different corporations who contribute technology to the MPEG consortium may still choose to patent pieces of it, or something like that. Not sure I understood it all, but it sounded like it could make for some sticky situations if one was trying to write open source sw around it.

    Also, someone else said that Real supports RTSP, but not RTP. I checked their site, and this appears to be true (they mention RTSP repeatedly, but not RTP). More info on real stuff can be found at this URL.


    --

  52. Analogy explanation (Semi OT) by Inoshiro · · Score: 1

    "are not free (in both senses... still don't understand that analogy),"

    "Free as in beer" -> You pay nothing for it.

    "Free as in freedom" -> You are free to modify, maintain, extend, and fork the code. And I am free to see the changes :-)


    ---

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  53. Re:Confusing Codec w/ delivery technology by RickyRay · · Score: 1

    Please check your facts! I would have someone who works for a "research" company to know how to research. I specifically asked Sorenson about a Linux port, and they said they're all for it, but that _APPLE_ hadn't bothered to port the code.

  54. Re:The Standard is MPG by awkwardone · · Score: 1

    RM. Realmedia ain't bad, but it just doesn't scale up too well. There's this common delusion that only people with broadband links should be able to view high quality video--in this paradigm, RealMedia can do OK, since relatively few people have consistently extreme high bandwidth links to the Net. But, ya know what? This paradigm leaves millions of people unable to view high quality video, except on television.

    Personally, I have a Broadband connection to the Internet (1.5 Mbps). Most RealVideo files are only set for 28.8 or 56.6 connections, so the video quality is not much improved. Only a few of the RealVideo SureStreams are of high quality, but they still are not crystal clear. Otherwise, we're stuck with the same low-quality audio/video streams as everyone else. We just get to access them faster.

    Until more sites offer streaming media for multiple connection speeds (some have done so already), those like myself who have coaxial cable connections to the Internet will not benefit at all from high bandwidth.



    awkwardone
    --
    www.tealeaves.org "All you need is love." -
  55. Once we find a good oss server/client combo... by jesser · · Score: 1
    maybe we should set up a free (partially ad supported?) server for the files to encourage content owners to use the new format.

    --

    --
    The shareholder is always right.
  56. Big players unlikely to cede ground by Robert+Wilde · · Score: 1

    Not only is this a market dominated (in reality, simply controlled) by 3 players, these companies are likely to use very dirty legal tactics to continue their hegemony over this market. Unfortunately, streaming is going to only be more important on the web of the future. It will be an enormous shame if there is no open source solution - or, worse, if even the development of an open source solution is stiffled.

    Check out this link to read about Real's legal tactics to try to shut down a product that offers the ability to capture streaming files and convert them. If Real succeeds, then even an opne source project allowing file download or file conversion of streaming video would be illegal. :-(

  57. Controlled by Apple? by Steevil · · Score: 1

    Sorry if I'm joining in with a few of the "Wha?" posts, but you can download the source for Apple's Quicktime 4 server (possibly also known as the Darwin streaming server) for Mac, Windows and Unix from Apple's website. They give away the server and client software free. I hardly see this as 'controlling' the market.

    --
    --- Apparently I have an old /. account I forgot about! I hate my old username, and my old teenaged c
  58. Re:Check out "Xiphophorus": building a new era of by xiphmont · · Score: 1
    Actually, there are several people actively developing in the backround, we just moved person-to-person discussion mostly off the main list once we got settled.... perhaps that wasn't so hot an idea :-) It gives the impression not much is happening.

    Anyway, we have working not-release-ready code in CVS (the bitstreams are mostly uncompressed, that's the unfinished part), an XMMS plugin, sample encoders/decoders and are currently finishing up the bitstream format by integrating the just-finished VQ code.

    Things are moving right along. Expect a public shakedown cruise of the first cut later this month (January 2000). By then, I hope to have some free time to 'freshen' the web pages a bit. Right now, hacking HTML is too seductive to risk ;-)

    Monty
    monty@xiph.org
    http://www.xiph.org

  59. Bandwidth (And BigBrother) by davidfsmith · · Score: 1

    My thoughts on this...

    So if we move to some sort of open source software for video streaming does that mean we will end up with more and more bandwidth being taken up with home videos and the such, @ least @ the moment if you need to spend some money to get the required video streaming technology in place it prevents (or reduces) the amount of rubbish clogging the web....

    ...but then again with video streaming open maybe we will find new directors and movie makers etc that don't pander to the Hollywood rubbish we are subjected to today *dreams* And with current advances in bandwidth maybe that won't be a problem in the future, so I guess it is all about choice.

    Oh and of course any type of limiting of choice is a bad thing. As the article says "sit quietly and we will control all you see and hear"

    Dave
    ----
    Sunday - The 7th working day of the week

    --
    A monkey in every office....
  60. No, MPEG3 is not MP3 by horza · · Score: 1

    MP3 is short-hand for MPEG1 - Layer 3.

    Phillip.

  61. Re:Codecs are the sticking point by bbug · · Score: 1

    Real uses rtsp, but not rtp. They use a proprietary protocol to transfer stream data from the server to the client.

  62. Re:The off-topic Firewire rebuttle by mr · · Score: 1

    Which brings up my question:

    When will we see IEEE 1394 support for the OpenSource OSes?

    When will OpenSource OS users be able to take audio/video from a IEEE 1394 source and make AVI and MP3 files?

    The BSD's are working on this support on a kernel level (which means the code can be hi-jacked into the Linux kernel if they want to), yet IEEE 1394 seems to suffer from RS-232ism...It's a great standard because of all the different ways you can implement the standard. Not easy to write code for.

    --
    If it was said on slashdot, it MUST be true!
  63. The off-topic Firewire rebuttle by Mononoke · · Score: 1
    Anyone who speaks kritikally of Apple is suddenly posting flamebait?

    I'm sorry. I tend to view any sweeping erronious statement as flamebait, no matter what the target. My fault.

    So, in order to take this further off topic:

    FireWire is Apple's trade name for IEEE-1394. In spite of Apple's best efforts, they haven't been able to kill it. To quote from our friends at M$:

    Microsoft believes that IEEE 1394 is essential for getting the most value from Consumer Windows digital media features. IEEE 1394 has become the PC and CE industries' convergence bus of choice. Compaq, Sony, NEC, Gateway, and others are now shipping Windows-based PCs with IEEE 1394.

    Has the Apple licensing controversy been resolved?
    Yes. Microsoft supports the new IEEE 1394 patent pool, which provides coverage for all essential IEEE 1394 patents for 25 cents per system or device.

    Looks like quite a few systems manufacturers have embraced the technology. From what I've seen being offered by other manufacturers IEEE-1394 is coming on strong as a superior replacement for SCSI for drives, scanners, CD burners, etc. Thank goodness.

    Here' s a list of computer products according to the 1394 Trade Association

    On the video side, Sony, Panasonic, JVC, Phase One, Kodak, and Canon are already shipping IEEE-1394 equipped cameras and tape decks.

    Here is a list of consumer products

    The primary force behind the overstressing of the USB is Intel, and I have the feeling that the vast majority of manufacturers are laughing at Intel for that. USB and IEEE-1394 are co-existing systems, each with its own best range of applications.


    --

    --
    NetInfo connection failed for server 127.0.0.1/local
    1. Re:The off-topic Firewire rebuttle by Mononoke · · Score: 1
      By the way, the millenium is in one year....

      By the way, a millenium == 1000 years. Doesn't matter what your starting point is.

      Oh wait! Maybe you were talking about codecs. Fitting a whole millenium into one year would be a hell of a compression algorithm.


      --

      --
      NetInfo connection failed for server 127.0.0.1/local
  64. Re:The Standard is MPG by Mononoke · · Score: 1
    MOV? All the pain of an AVI, with free delays while you deny Apple their cut. From the guys who killed Firewire...

    When did they kill Firewire.

    Oh wait, I remember. They wanted to be compensated for the R&D investment. Silly Apple.

    Yes, I know. They tried to charge too much at first. They backed off, and now it's a big 25 cents!

    Wow.

    I can almost see how that might force a system manufacturer to use the $200 processor instead of the $400 one. Or maybe I can't.

    Oh wait. Why am I responding to flamebait?
    --

    --
    NetInfo connection failed for server 127.0.0.1/local
  65. Steaming Server - Look at Darwin by sellers · · Score: 1

    Hello People - has anyone visited publicsource.apple.com?? Darwin Steaming Server = publice source available?? Did I miss something here???

    1. Re:Steaming Server - Look at Darwin by MrTrivial · · Score: 1

      I think part of the problem is that Apple does not have a *client* to view Quicktime with that runs under Linux. Right now, there isn't a solution for viewing on Linux.

  66. Re:Microsoft already uses open protocols. by wsb · · Score: 1

    >These are all open.

    No, ASF uses loads and loads of codec:s that are closed/proprietary. It can actually use any codec, more or less. But many of the asf movies that are readily available on IRC use proprietary shite codecs.

    >I wish I was smart enough to write one.

    I only wish you knew what you where talking about before you begin jabbering.

    W S B My pokemon got a really tight butt...
    --
    WSB
  67. Re:Have to scrap X first. by truefluke · · Score: 1

    I agree. X is too archaic. There should be other options such as rewriting and extending SVGAlib or maybe using OpenGL or such for GUI based things and video. Ive played some games using SVGAlib and the graphics are just fine. Personally, I love linux. I hate X Windows. BTW this isn't flame bait because I am actaully an open source advocate--- The OS : sure, open source. Applcations : No, they don't all have to be Open. Streaming Video? : also doesnt have to be as far as Im concerned. See, I have a simple rule. Use the best tool for the job. *shrug*. I'm probably not going to check up on the responses to this post because Ill probably be called a "troll" (which makes no sense btw. The spelling you want is "trawling" i.e. for a "bite"). Im not trawling. I'm sick of all the fighting and OS Bashing. I've seen more fights, arguments, insults within the open source community and on #linux channels than anywhere else on the 'net. Linux is great. So are other software products that happen to be written and released by corporations. Maybe I would have been happier living under a BSD license. I dont know. But nothing has been said to me in the past to change my mind about trying Linux, and there is nothing that could be said to me now about not using software which is released for a profit. If its open source, cool. If it isn't, I'll buy it. If its crap, Ill call it crap, doesnt matter to me if is open, or commerical, or not. Crap is crap. (Of course, I realise that "crap" is relative to the person). Use the things you like, and get on with your life. If you cannot get something under the open source banner, don't label it a bad, evil thing just because its so. Peace

    --
    spam, spam, spam, spam, e-mail, news and spam.
  68. "OpenGL is an API" by truefluke · · Score: 1

    Im sorry, you missed my inference. I have used applications (such as games) thru SVGA lib etc. running out of console mode, and I did state that I believed that the graphics were fine. This shows an ability to bypass X altogether and create a new GUI through that, or OpenGL. I know what an API is, ok? I'm sorry that you did not take the time to *infer* what I wrote and chose to read what you wanted to, hence, that is a fine line, between what I posted and what you read. All in all, Peace, still, even to you.

    --
    spam, spam, spam, spam, e-mail, news and spam.
  69. Re:Thanks for standing up for the sane by sansbury · · Score: 1

    I could care less about people insulting me or mailbombing my crap hotmail account. I suggest you stand up and be counted.

    The "Open Source == Socialist" relationship has lasted far too long, and I for one will do whatever I can to dissuade people of this mistaken notion. OSS is about your rights as a user of software, and not cost. And with software license terms growing more restrictive each day, I think it is only a matter of time before consumers of software begin turning to OSS. Those licenses are getting really insane; not only do they get to sell you a "license" to use buggy software, but then they write themselves out of any responsibility for the quality of their product. Nuts.

    FWIW, I think that the vast range of personalities you see in the OSS community testify to how much of a need there is for it. How many other places do you know of where a Stallman and a Raymond could not just coexist, but find common ground?

    -cwk.

  70. Re:ROFL by sansbury · · Score: 1
    Why does everything have to be bought or sold, I do not understand.

    Not everything has to be bough or sold, but it has to be owned. And often, the owner gives it away.

    In fact, I would argue that Free Software is about ownership. Most commercial software isn't sold, it's licensed, with a longer set of conditions than it takes to buy a car, all of which are targeted at reducing your rights as the end-user. Free Software on the other hand comes with source code, and the right to do with it as you wish.

    Tietokone-olmi really pissed me off because he came across as one of the great number of "All patents are evil" types who doesn't consider the bigger picture that these things fit into. Companies shell out huge amounts of money building things like streaming protocols with the knowledge that they'll get a chance at an honest return on their investment. As for the guy who said, "But it's not illegal to do X in country Y," that's not my point. The legality of an action is a moving target, subject to the whims of jurists. But the morality of an action, I posit, is a much more definable thing. If you agree with my contention about ownership of an algorithm, then you will see why I think copying it, even if legal in a certain country, is still an act of theft, which is just wrong.

    The fact that public-domain research was used is irrelevant. I paid for the research through my tax dollars, and if I go to the university library, I can make a copy of the research papers my dollars paid for. So long as I can still access that information, then the public good is being fulfilled. Besides, the main reason the government funds basic research is to help its national industries.

    And yes, if someone implements an open codec based on public research, then there is nohing wrong with that. I think it's a great idea, and would help out if I could. (I can write good documentation, but I'm only a so-so coder) But tietokone-olmi was suggesting we steal the design of the good mousetrap, instead of looking for a way to build a better one.

    If anything, it is people like tietokone-olmi that are responsible for the link between open source and piracy that exists in the public's mind. His post smelled strongly of the "warez are kewl d00d" mentality, and thus I lobbed an unnecessary insult. It made me feel better.

    Enough. Back to work thinking of post ideas to get my karma back up...

    -cwk.

  71. Re:ROFL by sansbury · · Score: 1

    Dear Anonymous Coward:

    You do not think I was serious about that offer, do you? Okay, so what was so stupid in my post?

    A few rooms full of geeks put a lot of work into writing the compression algorithm that lets people like you view kiddie porn over your AOL dialup. It was not easy for them to do. It probably took more than a year, and cost a lot of money. Wages, office space, etc.

    Now, if you just copy their algorithm and give away all the software to use it, and it works comparably well, the company that did all the heavy lifting goes out of business. Why would anyone *buy* their products when they can get the same thing free?

    This is called theft, and it is morally wrong, whether it is legal or not.

    I think free software is a wonderful thing, and support it and try to use wherever I can. I also think lots of software patents are stupid. Currently my company has 3 lawyers on a patent-finding expedition, and it makes a lot of us very uncomfortable.

    But there are things which deserve protection, because the innovators have a right to demand compensation for their work. I agree that there are a lot of abuses, and those should be curbed. But if you think the fundamental idea of a patent is wrong, well, then I think you are living in a world of delusion.

    Why do I respond to this crap? Ah, all that Karma must be for something...

    -cwk.

  72. This is easy guys by linux_penguin · · Score: 1

    Why dont we just

    a) Design our own codec (totally open ofcourse)
    b) Make some tools (encoders, decoders)
    c) make some server apps (casting the stuff)
    d) make a server app which will re-route any other stream you ask for thru itself, while converting to our new standard.. (only thing that needs to use proprietary codecs)

    and viola! end of these damn codec probs


    Im game....

    --
    Simon

    The real linux_penguin has Slashdot ID 101961. Anyone else is an impostor. Including Bruce Perens.
  73. Re:Have to scrap X first. by Relforn · · Score: 1

    Let's analyze your C here:

    X==Lame evaluates as false.

    I'm not sure what value Video has been set to. Is it a boolean?

    I guess it doesn't matter though, because when it is ANDed with X==Lame it comes out false overall.

    So I guess we can assume your message is that function "Have to scrap X first" returns as false.

    You were posing it all as a test function, and not a declaration, right?

  74. Re:Have to scrap X first. by Relforn · · Score: 1

    You want to use OpenGL for streaming video?

    I guess we better start converting all that 'bitmap' content out there (all the movies, etc,) so it can be piped over the wire as vector data and rendered at each player.

    Heh.

  75. Re:Confusing Codec w/ delivery technology by Justin+Dolske · · Score: 1

    Does anyone stream MPEG2? Sure. Ever watch DirecTV? Slightly different application (one way satellite broadcast), but otherwise similar. You did ask. :-)

  76. Re:Is streaming that difficult? by NicolasC · · Score: 1

    No. Once you've got the codec, the rest is not very difficult to create (theoretically). You can basically rely on the usual transport protocols (that are in fact in the application layer), that is:

    • RTP (Real Time Protocol) for the actual transport
    • RTCP (Real Time Control Protocol) for controlling the bit-rate, and possibly do some dynamic adjustment of the encoding scheme
    • RTSP (Real Time Streaming Protocol) which is a sort of "remote" control (it's sort of like HTTP/1.1 applied to a different context)
    or ST-II for the old-timers, but I wouldn't advice it :) (ST-II is also known as IPv5 for those of you who care)

    RTP, RTCP and RTSP's designs are not proprietary, and are described in RFC's 1112, 1889 (I've myself given a tutorial for a class on that, any interested parties can get the slides there).

    They are used in the Real Players of all sorts.

    As for the person who pointed out that Real doesn't scale well, I think it depends on what you call scaling. Typical implementations tend to be unicast, but people tend to switch to multicast (e.g., broadcast.com) which should scale better (less congestion). Unfortunately having scalable AND reliable multicast is still a topic of ongoing research.

    Many people have been working on this since Deering's thesis in 86 (there is no Multicast TCP for obvious reasons), and so far, the results are so-so.

    In short, the challenges are multi-fold:

    • What kind of streaming protocol do we want to use?
    • Do we aim at multicast or unicast transmission?
    • What codec do we want to use (RTP, RTCP, and other streaming protocols do not provide any information on how to compress the data, it's NOT their job - their job is to provide mechanisms for shipping the data and being able to reassemble it, but you've gotta specify which kind of compression scheme you want to use, thus there's no conflict between using RTP and MPEG for instance).
    • Which format would be best under X? (I've gotta admit I'm unsure...)

    This was redundant with some other posts, but it seems like most people don't make a difference between encoding scheme and transport protocol. Hopefully, I helped clarify this!

    --Nick

  77. Check out "Xiphophorus": building a new era of Ope by kemokid · · Score: 1

    See the stuff at http://www.xiph.org/. They're working on several things. Right now it seems they're looking at a general design for streaming arbitrary 'stuff', and are also working on a good audio compression format. The hope is to eventually include video and other audio codecs. Martin

  78. Shareable / Cacheable streaming format required by sysop · · Score: 1

    In order to deliver streaming video to the masses, you need a lot more bandwidth, or a smarter way of getting it to people.

    Caching Proxy servers have been around for years and do a great job of reducing the backbone bandwidth requirements, but they have been unable to cache or share streaming video due to the proprietary formats being used, many of which do not lend themselves to use by multiple clients.

    Proxy servers used this way in a Hierarchy would dramatically reduce the bandwidth required to distribute video, especially broadcasts. It would be great if an open source solution took this into consideration.

  79. you're right by CurtisLeeFulton · · Score: 1

    codecs are not the problem. mpeg is open and works just as good as MS and Real's. It is streamable. Check out mpeg.org for more info. Somebody just needs to write the code. Too bad I don't know how.

  80. Re:Confusing Codec w/ delivery technology by Effugas · · Score: 2

    There's nothing stopping you from using a different player (IIRC, both Cisco's IP/TV and the Java Media Framework come with QuickTime-compatible players).

    I wasn't aware that IP/TV could parse QT-headered information. Very cool.

    This is one of the things I generally like I about Slashdot--chunks of knowledge that aren't composed of out-and-out flamage. You'd think I posted that people's mothers were spawns of satan or something.

    One thing I've begun to take very strong issue with is the presumption that it's acceptable to have a fleet of codecs required to play any single media file, with all the codecs wrapped in a single consistent wrapper(Quicktime/AVI wrapping Cinepak, Sorenson, MPEG-1, MPEG-2, AC-3, MP3, Metavoice, etc.) SDMI is planning to use this method, with the idea that "if one company's system is broken, there will still be 19 left."

    Talking about an open source streaming solution is empty without talking about the underlying protocol--hell, I've got an open source streamer right here(cat mystream.mpg | nc -l -p 5000). What? You want to use a custom UDP based architecture without any of that annoying Flow Control(poof goes the net ;-) and the ability to drop packets in favor of resyncing the media stream? Well, now you need to talk about the underlying format, now dontcha ;-)

    Experience has taught us that, even on the most compatible platform--I'll calm the flame war by not saying its name--so called "wrapping" architectures fail miserably with surprising regularity. Sure, Quicktime as a format is open, but Sorenson has gone on the record--no compatibility for Linux. Oops, now we ain't gonna be able to watch the Star Wars Preview...gotta go get a closed platform for that.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    P.S. What the *hell* was I doing posting as sleep deprived as I was last night...I don't think I've ever woken up to as much of a Slashdot mess as I have tonight ;-) Mea culpa, tryin' to recover here!

  81. Sorry, Slashdot. by Effugas · · Score: 2

    MOV? All the pain of an AVI, with free delays while you deny Apple their cut. From the guys who killed Firewire...

    Ugh. [Dan slaps himself around a bit.]

    Firewire's launch has been botched--there's no other way to describe the bottom line that having one company call something Firewire while another calls it I-Link while others refer to an IEEE standard is just bad marketing sense that I'm sure some licensing scheme brought about.

    Too bad, too, because besides simply having the most awesome interface name of the last twenty years, Firewire pretty much is one of the more perfect external interfaces imaginable--though I don't think they've done the security wrangling that the SIO guys are doing. For those who don't understand security considerations of one bus uniting all devices,
    imagine the concept of a rootmouse that once plugged in issues calls directly to the hard drive retrieving critical files, all independant of the underlying operating system. That's the kind of worry you just don't have when your mouse is hanging off a 9600 bps UART.

    But overall, saying something like this was pretty much flamebait. Off hand, unsubstantiated, assuming that the rest of the audience took as obvious fact what is really a rather contentious issue--these are all things that pretty much guarantee you're gonna fuck something up, and as *ahem* numerous AC's felt free to "adjust my perspective", I fucked something up.

    There's very likely a good deal of hype streaming out of Intel against Firewire, and I fell right for it. Damnit.

    I was pretty exhausted when I wrote this post, but that's not really an excuse. I don't usually ask for moderation, but if someone wouldn't mind tossing a few points on this apology post, it might quell the flamage :-)

    Sorry, all.

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    P.S. Couple of you AC's expressed a problem with my writing in general? Email me, if you're not afraid of revealing yourself.

  82. Re:Confusing Codec w/ delivery technology by Effugas · · Score: 2

    Around the time of the Star Wars Sorenson Compressed Trailer, one of the major Linux video player authors requested access to the Sorenson codec to play that trailer. Reports were that Apple refused to give the coder access to the codec.

    Go look back through Slashdot archives--I read it here.

    Yours Truly,
    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

  83. Re:Confusing Codec w/ delivery technology by Effugas · · Score: 2


    QT streaming server can serve any codec -- it doesn't really care what it is. Likewise, the quicktime player will play multiple codecs, including MP3 and mpeg2.


    We have not even begun to get confused. You've actually got more than just "the server" and "the codec" involved--you've also got the "wrapping architecture around the codec" to deal with. Does QT Server stream not only Quicktime Encoded MPEG-1 streams, but also data that conforms to the standard *.MPG file format? It may! It may not! The general theme though is that while the QT player might be able to handle that variant of .MPG, no other player can, so you're stuck with Apple's ad, and inevitable lack of functionality.

    I'm not crazy--there's a definite chance that this software plays nicely with whatever you throw at it. But it's honestly not a hard problem to stream MPEG, and it's generally just not a good idea to stream video when nobody has enough bandwidth to get an acceptable level of service.

    --Dan

  84. BGL(Broadcast Graphics Lang) - sm511430450357 by goon · · Score: 2

    ...It will be necessary to interface BGL low-level primitives to existing video and 2D APIs, high-level widget libraries and GUI builders. A feature reference that provides an example of the kinds of requirements for vector graphics is SVG (Scalable Vector Graphics), currently under specification at the W3C (see http://www.w3.org/TR/WD-SVGReq )...

    I was just reading about some opengl and coding and spotted this article. Looks like this idea is being looked at.

    links:
    http://www.opengl.org/News/Special/Features.html
    http://www.opengl.org/News/Special/BGL.html

    --
    peterrenshaw ~ Another Scrappy Startup
  85. Just because a design agency doesn't use it... by Svartalf · · Score: 2

    ...doesn't make the GIMP less functional. Just because they use Photoshop doesn't magically make it better than the GIMP. Design agencies use what they've been using in the past- vis-a-vis, Photoshop. They use it because they "know" it- they recognize the name. It's the same thing that went before with IBM and is going on now with MS. Do a feature to feature comparison with Photoshop- I think one will find that there's something to the original poster's comments. The GIMP is better than Photoshop in at least some ways and comparable in most of the others. Just because someone doesn't use it, doesn't make the thing they use better. I know of a lot of people that use PowerPoint to do graphic arts work because they don't know that Photoshop or Corel exist. Does that make PowerPoint better than anything from Adobe or Corel? No. So why would that apply in this case?

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  86. Re:Sorensen by Guy+Harris · · Score: 2
    especially in light of the fact that they're going to have to port it to run over their BSD based MacOS X anyway

    Err, umm, their "BSD-based" MacOS X

    1. will use a window system (their Display PDF-based window system) that's not the X Window System used on, I suspect, most desktop free-UNIX boxes;
    2. will have a MacOS API layer that most if not all free UNIXes have;
    3. will have what I suspect is a "Son Of NeXTStEP" API layer (Cocoa), although that might be implementable by the GNUStep folk.

    I.e., the mere fact that it has a bunch of Mach and BSD code at one layer is insufficient to make MacOS X so much like the free UNIXes of today to cause the availability of code for MacOS X to make a port to various free UNIXes a no-brainer.

  87. Re:Sorensen by Darchmare · · Score: 2

    They can, but you'd have to provide reason for them to believe it's worth the effort. Linux as yet still has a pretty small marketshare on the desktop, and Apple would want to recoup the costs by people registering QuickTime Pro - usually content creators, not an audience prone to using Linux.

    It's be nice, but don't hold your breath until Linux marketshare rises up a few points. It's hard enough to even get them to make a decent player for Windows.

    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  88. Sorensen by DarkClown · · Score: 2

    I suppose we'll never get the code on Sorensen from Apple, but can anyone give insight as to why they won't at least port and provide provide, say, a binary of their quick time player/plug in for Linux. That's something I'm getting sick of - having to find a mac or windows box to check out a .mov file... at least I use linuxppc at home so I can just dual boot without having to move my butt.

  89. Millenial Madness by FreeUser · · Score: 2

    As Linus Torvalds commented not too long ago, the starting point of the western calendar has a margin of error much greater than the one year we are all quibbling over (estimates of Christ's birth range from 7 BC to 6 AD depending on who you listen to), so calling 2000 the millenium, or 2001 the millenium, or 1994 the millenium are all equally correct, and equally incorrect.

    However, you are right. 2001 will be the 2000th year since year 1, and there (stupidly) was never a year 0 ... the monks in the dark ages setting up the Julian (and later the Gregorian) calendar didn't really get whole numbers, else they never would have stuck year 1 right after year -1, with no zero in between. We should dump the whole mess anyway and go to 13 months with 28 days each, and use the extra day as a holiday.

    In any event I will celibrate the start of the 3rd Millenium AD a second time in 2001 and get two great parties out of it ...

    --
    The Future of Human Evolution: Autonomy
  90. Check the Free Expression Project... by fokky · · Score: 2

    Have a look at the Free Expression Project (http://www.free-expression.org/); these people are developing a copylefted suite of streaming media tools (server & client, encoders and codec(s)). They've been working on it for a while, and will be pretty grateful if other coders want to join their efforts.

  91. Proprietary Software and Content Control by Detritus · · Score: 2

    I read the article and I don't understand how the lack of free software is going to prevent anyone from creating and distributing video content. Sony will happily sell me a video camera, VTR and other expensive gadgets without any restrictions on content. The software vendors will also sell me encoding software and video server software without any restrictions on content. So what's the problem? The television networks had power because they controlled the distribution system, not because they controlled the technology.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Proprietary Software and Content Control by jetson123 · · Score: 2
      Have you looked at the prices for decent video publishing software (not the home video stuff)?

      Granted, it's still cheaper to buy a Mac with lots of add-on software than to buy a television transmitter ans license. And right now, hardware and bandwidth are still as expensive as the software.

      But in the long run, the price of video publishing software is going to dominate the cost of creating and distributing video content, and free software can play an important role in making video publishing more widely available.

      Another consideration is that if we don't start developing more free video software, future "inventions" in that area will automatically be made by commercial companies and become patented. Useful little features that a free software author might spend 10 minutes on thinking up and implementing will be patented and locked up for the next 20 years if the field is left to the commercial software developers.

  92. Re:Creating algorithms is difficult by rillian · · Score: 2

    The creation of new algorithms is difficult. It's one of the things that cannot be done easily by the open source community, which has brought us a lot of very high-quality products in other areas, because you need a very specialized knowledge (signal processing, lossless compression etc.) that only few people have. There was a very well-written comment by Eric Scheirer on this on Slashdot months (a year?) ago, but I couldn't find it.

    This webnoise article, linked on slashdot in may is probably what's being referred to here. The comment in question is toward the end of the article.

    Now, generally people say this sort of thing for two reasons. Most commonly, they actually believe that no one else on the planet is as smart/knowlegeable/experienced as they are, and couldn't possibly produce rocket science of the requisite level. This is despressingly common, and one of the psychological hurdles (like fear of being judged on work-in-progress as if it's the best one could do in a polished effort) that holds people back from adopting open development practices. This is another strain of what RMS called the Cathedral style of development. It's what was said about writing compilers, operating system kernels and desktop applications, and I don't buy it here either.

    The other reason is when the authors are trying to create a aura of "professionalization" around their work, usually so they can remain well placed in their employer's finances. The arguments are similar: "We're trained professionals. Do not try this at home," but the motivation usually has more to do with greed (or at least comfort) than fear.

    Neither of these arguments are in line with the values of Open Source, and they amount to arrogant selfishness from that point of view. I'm not arguing that codec design doesn't require specialized knowledge, clever research, etc. Just that it's a fallacy that no one but Eric Schrier &c. can do it.

    He did make some other points that a little harder to refute. For example, that the unfair 'fair licensing' patent situation is an historic artefact of the designing bodies being large corporations I can't dispute. He also makes the argument that allowing patented technology into the mpeg standard helps ensure that major corporate players use the standard, that the standard includes the best technology, and that the best technology be patented, rather than buried in an undisclosed proprietary standard. This appears to be well-reasoned, and is certainly consistent with his other claims.

    I differ about this being the best course, mostly based on what we've learned about network effects and life in an exponentially-growing market. And vis á vis the dvd stuff, it appears that patents are more restrictive than trade secrets in an open source context.

  93. Re:The Standard is MPG by um...+Lucas · · Score: 2

    How did Apple kill FireWire? They invented it. It's in most of the shipping Macs, aside from the low-end iMac and the iBook. Did they kill it by asking for ONE DOLLAR PER PORT? Give me a break...

    The dollar a port wasn't the issue. It was Intel suffering from same Not-Invented-Here syndrome as Apple used to have.

    IEEE 1394 is open. Anyone can use it. Apple just wanted money for the use of the FireWire name... Isn't that aweful? A company spends hundreds of millions of dollars to create a wonderful new bus archecture and gets slammed for asking an extremely modest fee for it's use.

    Apple didn't kill Firewire... Intel did.

  94. Re:The Standard is MPG by um...+Lucas · · Score: 2

    So let me get this straight... A dollar a port adds up the the most expensive part of the system???

    Intel Celerons run $100 or so
    Pentium III's run $400 or so

    The BX chipset is about $18-23

    Integrated SCSI adds about $120 to the price it seems....

    If intel would license firewire, chipsets would run you what? $25

    I think you've just fallen for the FUD that was perpetrated in order to get consumers uninterested in the technology, so Microsoft and Intel could retain full control of their platform.

  95. Re:The Standard is MPG by um...+Lucas · · Score: 2

    That's got to be the worst yet... They didn't kill it by asking for money for the actual ports, but by asking for money for the NAME? No...

    One point that's been brought up is that Firewire is far from dead... but it would have been so much less so if there hadn't been so much Wintel FUD concerning it, when the truth of the matter is that Microsoft and Intel want to hear nothing about Apple possibly owning a piece of their platform. It's bad enough that Quicktime runs under Windows...

    Firewire could potentially kill off IDE, SCSI, USB, Serial and Parallel ports, Video capture hardware, and probably others as well... For instance if USB speakers could be workable, FireWire sound could have been as well. Imagine the simplicity the Wintel world could have had if not for Intels stubbornness...

    I'd suppose that even includes the what, Lintel? world as well... You'd basically have had Mac hardware, except with an x86 chip instead... All plug and play, supposing ISA can be killed off...

    I'll continue to say - blame Intel... And yes, we Mac users already have the benefits, because it's not dead... it just should have been bigger than it has been/

  96. Re:Confusing Codec w/ delivery technology by fprefect · · Score: 2

    By "wrapping architecture around the codec", do you mean "file/stream format". The QT file format is open as well. In addition, you could even port another codec to QT so you don't have to use Sorenson or one of the other kick-ass compressors out there.

    So, let's see... you could write an open QT compressor to compress a stream, use the open Apple streaming server, decompress with a client side codec, and then play using the standard Apple players (or write your own). QT is open and extensible at each stage in the pipe.

    As for "not enough bandwidth", I think you are seriously mistaken. My cable modem rocks, and the Sorensen/TPM trailer was very good quality. Streaming is an evolving technology.

    You are absolutely right on one point, though, you are getting very confused.

    --
    Matt Slot / Bitwise Operator / Ambrosia Software, Inc.
  97. Re:The Standard is MPG by NMerriam · · Score: 2

    Apple killed firwire by putting restrictions on the ability to use the trademarked name "firwire".

    try selling a technology to consumers under 3 different names. Gee, is it FireWire, 1394, i.Link? or any of a couple OTHER names that companies have come up with.

    It's like Beta/VHS all over -- FireWire is faster (and I know, i do DV editing with it every day) but USB is open for anyone who wants it without worrying about liscensing issue. And it's "good enough" for the average consumer, so it wins...

    --
    Recursive: Adj. See Recursive.
  98. I thought free-expression was doing this... by seebs · · Score: 2

    I seem to recall 'www.free-expression.org' being involved with this.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  99. I dunno by Anonymous+Shepherd · · Score: 2

    The best solution is probable: control the viewer and server. If a codec maker dose not want to go OSS then we should make it hard for them to get users.. up to the point that they are really a hell of a lot better then anyhting we are using.. at which point we should compramize a little.

    I'm not sure why you think this is the best solution? The problem(I think) is "How do we create a situation in which *anyone* can distribute their own media?", something along the way in which HTML has opened content distribution to the masses. Server might be useful in doing so, in order to prevent large corporations from dictating who can and can't distribute media. Viewers, I suspect is *almost* a pointless battle, excepting that most corporations don't support Linux. In that respect, the battle is just to gain recognition and equality.

    The more powerful question is how to give people the capability to create content in the first place, and this is unavoidable; they have to own fairly high powered machines, they need some extensive video equipment, and they need the appropriate software.

    Whether you like it or not, the two best solutions I can think of are Apple's iMac DV and Sony's Vaio computer systems, with Firewire, software, and computing horsepower all bundled together in one fell swoop. All that's needed after that would be some tapes and a digital camcorder, which is still unfortunately in the $0.8k range.

    The battle over the clients just dictates who can see the media, not who can distribute it. The battle over the servers may be a moot point, what with Apple open sourcing their Quicktime server(but not their codecs) All that remains is for Apple to port a binary only Quicktime player for Linux, BeOS, etc.

    It is also worth mentioning that codec makers make money by licensing the authoring software (i think) or with crap attached to the codec, so there should probable be a push to implement OSS versions of the authoring software and codecs in countries where the patent dose not apply.. then make the OSS version the default, i.e. default RedHat xanim has no support for the codec so the user is forced to choose between downloading a single OSS xanim which is illegal or downloading a million codecs. This will cut into there proffit margin.

    Now you're getting somewhere; but somehow I suspect anything the OS community can come up with, the commercial houses will just come up with something better-one could always use the GIMP/Photoshop conflict as an analogy, and I really don't think Photoshop will be dying anytime soon. It supports too many professionals who just want to get their job done, and are willing to pay for it, rather than deal with the GIMP, much as a lot of people would rather deal with Mac or Windows over Linux, because both are rather incomplete in the useability department, though marvelous strides have been made.

    So I don't know too much about the Apple Quicktime Server they've open sourced; if it's anything like I imagine it, codecs aren't the issue, clients are the issue. If someone has content, then anyone can stream it because of this open source server, thus solving one problem with the media distribution system. I don't think one can get around the high cost of media content, if only because one still needs equipment and software. And clients, well, that something someone has to fight over the decoding codecs.

    -AS

    --

    -AS
    *Pikachu*
  100. I don't see the problem... by Anonymous+Shepherd · · Score: 2

    The article seems to talk about how media content and distribution will be controlled by three corporations, Apple, Real, and Microsoft, as an analogy to CBS, NBC, and ABC. However, as far as I can tell, this analogy is crap. The three broadcasting networks control content, because up until now it was fairly expensive to create a video. They aren't winners because they control the video format(Beta, VHS, or DV), because they control the airwaves(they have to license out frequencies, not that they can own them!), or because they control the TVs(hardly! Sony, Panasonic, etc.), but because they have the funds to create content with actors, sets, special effects, scripts, and storylines, and they can attract advertisers.

    So in comparison, the format(codecs), the distribution(wires, cables, and lines), or the clients(Quicktime, Real, or Windows Media) is also similarly pointless. It's the production software, which from Adobe costs $600 for special effects and $900 for video editing), $1.4k for an iMacDV with firewire and additional software/hardware, $0.8k for a cheapo Sony Firewire enabled digital8 camcorder, and maybe even a USB/Firewire CD-R for backup/archival/storage purposes at $0.3k

    Getting actors, scripts, sets, etc, is a little harder, but Blair Witch proved it can be done. Most actors are starving/unemployed/checkout baggers, I guess, so it should not be too hard a problem =)

    So once everyone(if Apple can get an iMacDV into every household) has the capability to create video content, what's stopping people? Serving it? Viewing it? Isn't that what Apple's Open Source Darwin server is about?

    One thing I concede; Apple isn't yet supporting Quicktime for Linux. That sucks, but it's hardly the reason why media distribution will be controled by the big three; it's just short-sightedness on Apple's part.

    Correct me if I'm wrong, but I don't think this is a problem over codecs, streaming software, or even distribution; all that exists, it just remains up to the consumer to create content!

    -AS

    --

    -AS
    *Pikachu*
  101. If this is true, moderate up please! by Anonymous+Shepherd · · Score: 2

    This needs to be seen by everyone talking about writing codecs, formats, servers, clients, etc.

    There is, IIANM, the open source like Darwin server, and this tidbit tells us we can write our own codecs for Quicktime; the problem being that Apple hasn't released the general Quicktime player for Linux, etc. But if we can write our own codec and player, then the problem disappears!

    -AS

    --

    -AS
    *Pikachu*
  102. Isn't MPEG3=MP3? by Dacta · · Score: 2

    Wasn't it developed for audio compression?

  103. Re:Creating algorithms is difficult by harmonica · · Score: 2

    I'm not sure whether you have refuted Eric's theory of the hardness of creating new compression algorithms in the open source community. I'm not one of the PhD-level experts mentioned, so I think I'm relatively objective.

    It is, of course, not totally unlikely that somebody comes up with a new idea for a compression algorithm, the idea works, the algorithm can run on modern hardware, somebody creates a C library and públishes it under the GPL or a similar license, the inventor gives the algoritm to the public domain, avoiding patent issues. But how probable is this?

    If you create compilers or operating systems, you have a very complex project, but you have many smaller tasks that can be implemented by different people (simplifying a bit). Coming up with a new compression algorithm is a different thing.

  104. Using MPEG by harmonica · · Score: 2

    MPEG-4 might be better for low bitrates. But the problems come with the patents. See this more audio-oriented FAQ on MPEG-related patent issues. Especially interesting:
    18. If the open source community develops a new compression standard, can we use it without paying FhG?

  105. Re:Creating algorithms is difficult by harmonica · · Score: 2

    Yes, you could of course improve (or just take) existing ISO reference source code for video encoding and decoding. But I guess ESR, RMS etc. won't be happy with that - they want something that is legal everywhere, and that might be a good idea in the long run.

  106. There actually only one problem here.. by PhiRatE · · Score: 2

    The Geeks You Need Do Not Have The Hardware

    This is the constant by which I believe all Open Source software is developed. If the Geeks You Need have access to the hardware, The Software You Want will result, purely because we can't help it. We just do it, its cool, we scratch.

    I don't have a video capture card. Even if I did, I wouldn't have any content worth streaming. Maybe if a bunch of movie creating people came and begged me to do it and gave me a capture card I'd be inclined, but otherwise, wheres the point?

    I think you overestimate the algorithm problems. Video capture is one of those things that would inately suit the kind of thought processes Geeks have, polygons, optimisation over time, limits and granularity. These are not hard concepts, and believe it or not, such things could be broken down into small pieces for easy addition by a group of like minded people.

    Its a simple problem: With no content to drive it, there is no itch to scratch. mp3 players only became a big thing when cds were worth ripping. Until then, there was no content. Ripping a video simply isn't practical, and even if you did, there is no need to stream the results, when you can get better compression just using mpeg.

    mbone have done a good job of handling the video-conference end of things, leaving only realtime tv style stuff, exactly the kind of thing I got on the net to get away from. Ads piss me off, lack of pause pisses me off, the quality pisses me off. If I wanna see a movie, I'll hire it, nobody but corporates can afford content worth playing realtime, or the hardware to support it.

    Think Dawsons Creek, sure, if it were available and in decent quality, I'd watch it streamed, but what Open Source developer can afford to get hold of content which gains that kind of devotion? for just about everything else, download then play is fine..

    The rumour that this is some kind of big thing for the future is a misnomer, Net people won't stand for ads that get in the way of their content. Can you imagine geocities forcing you to sit for 2 seconds between each page click looking at an image? I think someone tried that once, it sank like a stone. Its too easy to go elsewhere.

    --
    You can't win a fight.
  107. Re:What the hell are you talking about?? by PhiRatE · · Score: 2

    Play one what? :)
    Play one badly recorded impromptue radio show put on by local geek? Play one song recorded on tape complete with ads off the radio? Play one slightly better but overplayed adless copy of a song from the library?

    No. Play one popular music track ripped digitally from a high quality medium.

    Remove One Popular Music Track, or High Quality and mp3 would never have come about. No itch, no scratch.

    And don't mock the 'Creek :)

    --
    You can't win a fight.
  108. Re:OSS vs. Patented Algorithms.. by Weezul · · Score: 2

    I would rather the researchers own the patents themselves, and merely license them under the OPL. If someone wants to use the patent other than as the Open Patent License allows, they can go to the patent holder, in this case the researcher or perhaps the university, to negotiate terms.

    This would be much better if it is finatially realistic. I was under the impression (from things RMS has said) that patents were really too expencive for the researchers to obtain and defend.. which is why I suggested using a holding orginisation.

    The other problem I see is the researchers time. I am a graduate student in mathematics and I could very well see getting myself into the situation where I discovered things which were relevent, but I did not have the time to do the patent grunt work.. which to me includes actually figuring out what it might really be applicable to in addition to all the patent paper work.

    It might make sence to have a non-profit orginisation which did some of the research into the applicability of the research and actually applied for the patents in exchange for partial onership. I'm realy thinking of something where I can give them some realy raw shit and they will sorta check off a list of things that it could apply to and go patent them, i.e. use exactly the tactics which the big nasty co.s use, but since anyone can use it via the OPL we are the good guys.

    Hell, you could even implement it as start up headed for an IPO.. with partial onership in a crapload of patents and after winning some big lawsuits you could make yourself a lot of money.. and make the world safe for OSS in the process. There isn't really any reason to restrict it to patents relevent to software either.. do drugs patents and all sorts of other things.. just refuse to let drug co.s who wont OPL there patent use any of them without paying.

    I realize there is a little conflict of intrest here since this org. would need to descided between pushing a co. to OPL or just letting them pay up and use it, but the orginator of the idea would still own most of it and would have a lot of say in the process. Plus, the more money we extort the more likely we are to see real patent reform.

    Just a though..

    Jeff

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
  109. Re:icecast Streams Video by Cy+Guy · · Score: 2

    > Another hack was done at one point so that it would stream meta-refreshing jpegs.

    Given that we just had an update on the status of the revision to the jpeg standard here on slashdot last week, and that it offered incredible quality wavelet based compression, couldn't icecast be modified to stream the new jpeg format when it is released? Wouldn't this be open source?

  110. How different from what the Patent Office posts? by Ungrounded+Lightning · · Score: 2

    I think that even if you are not making any money from the implementation of a patented algorithm, you can be sued for damages related to the destruction of the POTENTIAL revenue stream that the company (or individual) might have made had they been able to use their patent.

    Hmmm...

    They must put sufficient description of the algorithm into the patent for anyone skilled in the field to be able to replicate the invention. The patent is published by the Patent Office. A piece of software that actually runs on a machine is just another description of the patented algorithm. It's only the use that infringes, not publishing a translation of the description (which happens to be clear enough that a computer can "understand" it, too).

    Seems to me that if they can sue the open-source coder, they should also be able to sue the patent office - or anyone who publishes a textbook that describes the patented technique. B-)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  111. More machines... by Ungrounded+Lightning · · Score: 2

    The list above only mentions the Compaq Presario 5600 series. I just bought a 5800 series machine (5888 - their current 700 Mhz Athlon box) and it also has firewire.

    So it looks like Compaq is sticking with it for a longer haul.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  112. Using patented algorithms... by Ungrounded+Lightning · · Score: 2

    Unfortunately, most (all) of the good video compression algorithms are patented and cannot be used.

    I was under the impression that patents block the use of the patented item COMMERCIALLY - but that you can make one for your own personal, experimental use, provided you don't sell it or the product of its operation.

    Assuming the above is true - it would imply that one could make open-souce codecs and use them to compress and view movies, and that these codecs could be distributed, provided it was for free.

    There would be a violation if you showed, gave, or sold decoded movies to others (which is typically already a copyright violation), distributed video you'd encoded using the patented codec, or charged (even a media fee) for a distribution containing the codec source. So no servers and no including the codec in a commercial Linux distribution - the customer would have to download it from an open web/ftp site.

    Do we have a patent lawyer in the house, to check whether my understanding is correct?

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Using patented algorithms... by mOdQuArK! · · Score: 2

      IANAL, but I think that even if you are not making any money from the implementation of a patented algorithm, you can be sued for damages related to the destruction of the POTENTIAL revenue stream that the company (or individual) might have made had they been able to use their patent. (The amount is, of course, decided during the court case...)

      Basically, this means that you can implement any patent you want, as long as you don't have any effect in the marketplace.

  113. Only half the battle by GRW · · Score: 2

    Having an open source codec is only half the battle. If the program that you are interested in is only available in a proprietary format on an OS you prefer not to use, you are sol, no matter how good a competing codec may be. I already stopped listening to one radio program that I could only get online, because it switched from Realaudio to a Microsoft only format. The open source codec has to be sufficiently superior to entice content providers to use it in place of or in addition to the proprietary ones. Otherwise, it is the operating system wars all over again. Having a superior OS on your computer does you no good if the program you want/need to run is only available for the inferior but dominant one. The same thing for streaming video content.

  114. Open Source Codecs by Rhys+Dyfrgi · · Score: 2

    While many of the codecs supported by xanim are not free (in both senses... still don't understand that analogy), I'm sure there are some in there. It's a good list of codecs to start from if you want to check all of them. I was unable to find a page with a list of free/non-free video codecs in the 10 minutes I spent on it.

    Does anyone know what codecs could possibly be used for this?
    ---

    --
    END OF LINE
  115. Re:The Standard is MPG by Inoshiro · · Score: 2

    What I don't understand is why they can't just call it "IEEE 1394" and be done with it.

    "My computer has 2 1394 ports!" :-)
    ---

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  116. Hollywood and History by Robert+Wilde · · Score: 2

    This has all happened long ago! When motion pictures were invented at the turn of the century, patents were used by Edison and several large Eastern industrialists to try to dominate the creation and distribution of moving pictures.

    It's rather odd, but the same Hollywood that now screams to expand it's protection via questionable IP laws, once was a group of lawless pirates ready to flee to Mexico if the Edison patent police showd up. This story in the millenial edition of The Economist talks breifly about Hollywood's checkered birth.

    When an open source video streaming player gets under development, hopefully the project won't have to be run out of Uzbekistan to escape the Real/Microsoft/Apple patent police. If it is, though, thank Hollywood for the inspiration!

  117. Codec info by jkorty · · Score: 2

    An excellent primer on video codec technology may be found here.

  118. ILS server by Emphyrio · · Score: 2

    What's most needed at this time (in my opinion) is an open source ILS server that is compatible with (sorry) Netmeeting.
    To start pulling more people over to linux, we need to start converting server platforms, allowing clients to use either M$ or linux software.
    If there's no good free ILS/netmeeting server software available, the server side stays tied to M$/non-free alternatives, wich is not what's wanted.

  119. open-source videoconferencing exists by Anonymous Coward · · Score: 3
    What about LBL's vic? It's open source, runs on Unix, and includes both its own codec and its own delivery system.

    There's a link on the vic page to IVS, another very similar also-opensource tool.

    I haven't used either of these tools myself because I can't afford the hardware, but I have a feeling that the Linux/Wintel crowd is ignoring a lot of research that has already taken place. Research people are often uninterested or incompetent in packaging and marketing their tools, but they may well have already done the hard part for you. And it looks to me like Apple and Microsoft stole most of their ideas from these guys.

  120. Re:Codecs are the sticking point by Yarn · · Score: 3

    ASF's are semi-open, at least MS publishes specs

    The CODEC's are protected like crazy tho.

    --
    -Yarn - Rio Karma: Excellent
  121. icecast Streams Video by Unknwn · · Score: 3

    icecast (see http://www.icecast.org) is a program for the streaming of mp3 audio. But changes have been made to the program at various points in its development to allow it to also stream MPEG video across the 'net. Another hack was done at one point so that it would stream meta-refreshing jpegs.

    Now for the obvious question -- if it can be modified to support this, why doesn't it support it out of the box? Relatively simple to answer. At present, streaming MPEG video takes up a shitload of bandwidth. I seem to remember that the internal network of the developers was strained when they streamed the video. So, some sort of better compression of video is needed. Secondly, multicast would be really useful. It's a feature on the near-future TODO list, but will involve lots of rewriting as well as updating clients to support (for just the audio; clients don't even exist really for streaming mpeg video :)

    --
    Jeremy Katz

  122. Why stream? by heroine · · Score: 3

    There's a good article on http://www.dv.com/magazine/2000/0100/johnson0100.h tml on why you might not want to jump on the streaming bandwagon. Streaming was originally developed so you wouldn't have to wait for the entire movie to download. What happened was that people didn't like constant interruptions from network conjestion so the purpose of streaming video became copyright protection. When you see those stream-only websites, the reason they do that is to prevent you from copying it and uploading it to your website. On the other hand, Linux has pretty good low-bitrate downloadable solutions. MPEG-2 with sound can go as low as 200kbit/sec. VALinux, which does all its multimedia on Win NT incidentally, hosts 300kbit streams.

  123. Re:Creating algorithms is difficult by jetson123 · · Score: 3
    Creating algorithms isn't any more difficult than implementing a large sofwtare system. Even if you want to argue that basic video encoding ideas (motion compensation, etc.) at one point were patentable, the basic ideas are so old that they are in the public domain by now (or should be soon). Most of what protects MPEG-2 and similar standards are tweaks, tweaks that have alternative workarounds.

    But even if it were, standards bodies should insist that methods that are adopted into standards are available royalty free to anybody, or at the very least royalty free for open source implementations.

    In fact, they often do, and many standards have and will have free implementations as a consequence (JBIG and JPEG2000 being two of them). I suspect that with MPEG-2 and MPEG-4, it's the influence of the greed and money of the media industry and Hollywood that causes them to be governed by "patent pools". At the very least, corporate lawyers look at the money those companies are making and wondering: how can we get a slice of that.

    I have no problem with taking a cut from big media companies. The problem I have is that we still need a free format for free content, for socially important content, etc., something that allows people who don't have a lot of money to get their content across the Internet, using a free infrastructure.

  124. proprietary technology = restricted content by jetson123 · · Score: 3
    Several people have asked what the big deal is if the video delivery technology is proprietary: it's cheap and people can still use it to publish whatever they want to.

    While proprietary streaming video technology is a lot cheaper than a television station, it can nevertheless exclude a lot of voices from participating in the media. How?

    First, proprietary technology, adopted as a standard and protected by patents, still ends up being a lot more expensive than equivalent free technology, and the price alone keeps people from using it.

    Think not only of the cost of the encoder or a small streaming server, but of the cost of putting up a large streaming server that can reach a lot of people. Companies developing the streaming technology are going to charge for the use of their proprietary server technology based on commercial uses; maybe that ends up being only a fractional cent per connection, but that quickly adds up and becomes out of reach for non-commercial content providers.

    A second problem is that the technology will likely be licensed selectively when it comes to large service providers. The heavy duty streaming video servers may end up only being available from a few large hosting companies, and those may have restrictions on content similar to those of large television companies. That hasn't happened yet, but it is another way in which proprietary distribution technology can limit available content. And the analogy to the broadcast networks and their bland, low-quality content is quite close--in the case of the broadcast networks, it wasn't patents but broadcast licenses that were exclusionary and led to the dumbing down of America.

    And lastly, proprietary technology is self-perpetuating. If you leave the development of standards and technology to a few companies, they are going to develop and patent all the "innovations" and perpetuate their hold on the market. Many of those "innovations" may only be simple tweaks, ideas that would easily and naturally occur to any open source developer, but they will nevertheless be protected for decades to come. By playing the patent game right, companies can keep content in proprietary formats in perpetuity.

  125. Hmmm by Graymalkin · · Score: 3

    instead of an entirely new codec why not just use a version of MPEG-2 compression? MPEG-2 does not mean CSS, just in case anyone is flame happy for whatever reason. MPEG-2 is designed to be streamed, it's what DTV among other things are going to use. The bonuses of MPEG-2 is that a good number of newer video cards have hardware decompression and a good deal of those cards have X servers already written for them so a good deal of their specs are already known. MPEG-1 and 2 are also open formats and any Joe Programmer can makes an app using the codec. The hardware acceleration is a big bonus but even without it a smaller video frame wouldn't be too difficult for your CPU to decode. One of the best advantages of MPEG-2 is the good compression ratio, even lowbanders on 28.8s and 14.8s could get a decent quality picture and sound.

    --
    I'm a loner Dottie, a Rebel.
  126. Confusing Codec w/ delivery technology by flimflam · · Score: 3

    QT streaming server can serve any codec -- it doesn't really care what it is. Likewise, the quicktime player will play multiple codecs, including MP3 and mpeg2.

    Also, does anyone actually stream mpeg2? This is a serious question. I haven't seen it, but of course I don't have much time to look for content at the only place I have access to enough bandwidth to make streaming video worthwhile.

    --
    -- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
  127. Creating algorithms is difficult by harmonica · · Score: 3

    Unfortunately, most (all) of the good video compression algorithms are patented and cannot be used. Even if some may not like it, Microsoft's ASF (players and encoders, surprise, are both free; looks like someone has a lot of resources) is very good, it uses MPEG-4, suitable for low bitrate video. From my personal experience, the competitors don't come close.

    The creation of new algorithms is difficult. It's one of the things that cannot be done easily by the open source community, which has brought us a lot of very high-quality products in other areas, because you need a very specialized knowledge (signal processing, lossless compression etc.) that only few people have. There was a very well-written comment by Eric Scheirer on this on Slashdot months (a year?) ago, but I couldn't find it.

    Even if there would be a product, standardization is another large obstacle. Take image file formats: There are products superior to JPEG (like DJVU or LWF), but no website creator uses them, many people wouldn't know how to install the plug-ins (which are available for free). I guess even JPEG2000 will have a hard time once it's out. The success will depend on decoders being built into standard browsers by default. And they should work flawlessly (remember PNG)!

  128. OSS vs. Patented Algorithms.. by Weezul · · Score: 3

    The article is correct in it's concern that only an OSS broadcasting solution can creat the future we all want.. where anyone can broadcast there video over the internet.. and patents are our obstical. The solution appears to be ``compramize our principals in the short term, but not in the long term.'' I will explain..

    A legislation solution (I think this is RMS's proposed solution) seems unlikely.. especially for Algorithms that really do require an understanding of a good bit of math to create.

    Many mathematicians are getting kinda sick of inventing some cool new thing to help sociaty only to see some company steal it's applications by putting one word like computer, audio, or video in front of it.. and many researchers could probable be talked into giving the open source community a list of possible applications when they invent something new.. so we could patent it first and use a viral patent license. Unfortunatly, this is considered too expencive by people in the know (like RMS). I personally feal this is workable if the patenting orginisation were less principaled then the FSF could pull something off by doing the following:

    1) Use an extreamly viral license the prohibits mixed use of the patent with any patents not distributed under the same license, i.e. no company can use our patents unless the cross licence with the rest of the world via our license.

    2) Allow companies to get arround 1 by paying thorugh the nose and use the money to reward the researchers and pay for lawyers, i.e. compramize our principals occasionally.

    Unfortunatly, the above dose require a lot of orginisation, a lot of conenctions, and a lot of work.

    The best solution is probable: control the viewer and server. If a codec maker dose not want to go OSS then we should make it hard for them to get users.. up to the point that they are really a hell of a lot better then anyhting we are using.. at which point we should compramize a little.

    It is also worth mentioning that codec makers make money by licensing the authoring software (i think) or with crap attached to the codec, so there should probable be a push to implement OSS versions of the authoring software and codecs in countries where the patent dose not apply.. then make the OSS version the default, i.e. default RedHat xanim has no support for the codec so the user is forced to choose between downloading a single OSS xanim which is illegal or downloading a million codecs. This will cut into there proffit margin.

    Jeff

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
  129. Codecs are the sticking point by Anonymous Coward · · Score: 4
    While Microsoft and Real use proprietary streaming protocols, the Apple QuickTime software uses non-proprietary documented streaming protocols (RTP, RTSP). So while it is more difficult to create software that will interact with Microsoft and Real servers, it is less so to create one that would interact with a QuickTime server or create a new streaming server based around the same protocol.

    The real problem are the video codecs. Most of them are not even owned by the respective companies (e.g. most of the high-compression, high-quality codecs that Apple/MS use are licensed from other companies - Sorenson, Cinepak, Indeo). Note that for some of these it is possible to create freely-distributable binaries (a la Xanim) but it is highly unlikely that these companies will release the algorithms or source code any time in the near future.

    What would probably be the best bet is to scour the academic literature on video compression and/or bug people in the field for info and create an alternative codec that is freely distributable. You could then produce a plugin for QuickTime, VFW, etc. to encourage the general adoption of the codec. If a content-based company can run a server and deliver content without technology licensing fees, I'm sure they'd be interested.

    1. Re:Codecs are the sticking point by phutureboy · · Score: 4

      RTP/RTSP is an open IETF standard, and is used by both RealNetworks and Apple's Darwin Streaming Server. Real *used* to use a proprietary protocol called PNM, but no longer.

      The codecs are indeed the problem. Most are patented, and licensed only in binary format.

      From what I understand about it so far, it seems like MPEG4 is our best bet for an open codec. If I recall correctly:

      MPEG1 = Up to VHS quality. File-based format not at all suitable for streaming.

      MPEG2 = broadcast-quality video, very compute-intensive algorithms require expensive coding/decoding hardware on either end.

      MPEG3 = was abandoned during development, I forget why

      MPEG4 = open spec for encoding AV content, a new revision specifically designed for Internet streaming & multimedia is currently under development

      More info about MPEG can be found at http://drogo.cselt.stet.it/u fv/leonardo/mpeg/index.htm.

      Also, the best introductory resource I've found is at http://www.nyquist-media.co .uk/streaming/streaming.html. It's an excellent overall introduction to the technical standards and mechanisms of streaming video.

      On a related note, is there a consensus on the license for Apple's Darwin Streaming Server? Is it open enough?


      --

  130. Bandwidth, patents by Anonymous Coward · · Score: 4
    MPEG-2 video looks reasonable at 3-4mbit/s. H263, which is what netmeeting uses, can be tweaked to be TV quality at 1mbit/s. MPEG-4 will probably look OK at less. "Talking head" video, for videoconf, is easier to encode and looks ok at 64kbit/s

    There are three things a video codec requires:

    • spatial transform, eg idct, which I think is patented. There are many wavelet types, some of which may not be spatial transformed are used to find the most significant information; the rest is chopped.
    • Coding scheme: huffman is unpatented, syntax-arith encoding is (but when does it expire?) Both require that lots of analysis be done on symbol frequency. This is tedious, not difficult.
    • motion compensatio: in oreder to make use of duplication between frames - again, not hard.
    . The open source community should not write off the idea of doing its own video codec. The most difficult part is the transform; if a decent unpatented one can be found, the rest is within the capabilities of many coders. Video codecs are EASIER to write than audio codecs, as the proportion of information that the eye actually percieves is lower. In order to do decent compression in audio, very complex models of the ear are required; this is not true of video. Oh, and the eyes colour resolution is lower than its luminance resolution
  131. The Standard is MPG by Effugas · · Score: 4

    Lots of companies with large amounts of money invested in overly complicated streaming systems will complain, but there's a real bottom line:

    The standard video format is MPG, because MPG Just Works. Everywhere.

    AVI has failed. The general perception of an AVI file is one that might play, might not, might suddenly install a new codec, might not, who knows. No predictability.

    MOV? All the pain of an AVI, with free delays while you deny Apple their cut. From the guys who killed Firewire...

    RM. Realmedia ain't bad, but it just doesn't scale up too well. There's this common delusion that only people with broadband links should be able to view high quality video--in this paradigm, RealMedia can do OK, since relatively few people have consistently extreme high bandwidth links to the Net. But, ya know what? This paradigm leaves millions of people unable to view high quality video, except on television.

    Presume people can download clips and watch them later, and suddenly the stream-biased, bandwidth-capped format that is RealMedia suddenly looks stale and chunky.

    The bottom line, beyond quality issues, is that MPG has won for the same reason MP3 did: It Works. All the various copyright protection systems are obsessed with creating situations where the consumer tries to do something and It Doesn't Work. As I'm sure the consumer trials are showing, when Things Don't Work, consumers simply refuse to buy in. And that's the key--the investors may fund, the studios may create, but it's the consumer that pays for it all.

    MPG may not be a low bandwidth streaming format, by any means, but the general obsession of streaming--and streaming only--is short sighted at best, and suicidal at worst. It will be interesting to see how this pans out over the next few months.

    See y'all at the DVD trial...

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

  132. Quicktime Streaming Server is open by Mononoke · · Score: 4
    Yes, it's Apple's version of "open source", but it is available:

    Quicktime streaming source

    Can't help ya with on the client side. Maybe Apple doesn't know you want it.


    --

    --
    NetInfo connection failed for server 127.0.0.1/local