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]

239 comments

  1. Re:JPEG 2000 by Anonymous Coward · · Score: 0

    Compression of still images is much different than motion compression.

  2. Quicktime for Linux by Anonymous Coward · · Score: 0

    Here is a link which points to Quicktime for Linux.
    http://heroine.linuxbox.com/quicktime.html

  3. Re:If this is true, moderate up please! by Anonymous Coward · · Score: 0

    It has been said in another post and it is true. All someone needs to do is combine a free-to-use codec with QTSS and write a player that can read the documented QTSS format.

  4. Streaming video... by Anonymous Coward · · Score: 0

    Streaming video controlled by Real/Microsoft/Apple - What about SGI and mediabase!? http://www.sgi.com/software/mediabase Mediabase relies on standards (except for Real) and offers far more performance/reliability, esp. w/ their Guaranteed Rate I/O (GRIO).

  5. Re:Just because a design agency doesn't use it... by Anonymous Coward · · Score: 0

    Actually, it is simply not true to say that graphic design people just use what they're used to. In fact that might be construed as a condescending and ignorant remark -but I'll give you the benefit of the doubt in exchange for your patience.
    For the present anyway a comparison of Gimp to Photoshop will show GIMP very unsuited to professional graphics. I don't mean to say "gimp sucks", it doesn't totally suck for home use, if you can live with the ..ah..somewhat primitive..UI , eg, really agonizingly bad handle behavior --edit points, anyone?-- But the fact remains that gimp lacks two "features" that are fundamental and critical to graphic design, and to pre-press, (where you might think a Unix variant might catch-on.) Aside from any other "doodads" and "awesome" scripting capabilities, gimp lacks the ability to build colors in CMYK color space, (yeah those colors you actually print with), and it has no facility for Pantonetm Color Matching System at all. Nor is it likely to acquire that facility --certainly that will never be free in any case. Those are two basic...flaws..you'd have to say.
    And add to that manifold deficiencies that surround Gimp on the platform that aren't Gimp's fault: Xwindows is pisspoor compared to the screen drawing facilities of other platforms. On the frontend, Linux has poor scanner support (no offense meant to D. Mostang and the other SANE contributors--I appreciate their work every day) and poor camera support. You can purchase software from here and there to fill in these gaps sort of. There are commercial xservers that are more optimized and predictable than Xfree86, there are packages from Vivdata and Cameleo that provide support for imaging devices and ICC color matching systems for production chains. But, even with these not inexpensive solutions in place, even assuming Gimp's deficiencies weren't so stark, there is still a void of acceptable apps to run on the same platform to provide Gimp with material to edit and a capable downstream channel for compositing.
    Were the situation otherwise you could surely find someone somewhere using GIMP in the professional way I was politely inquiring about, and also someone somewhere using Linux or similar as a platform for doing their high level professional work with gimp. But life is hard and it just ain't happening that way. I am kind of exasperated by the ongoing cognitive vacuum hereabouts in re: the whole thing. That is why I abridged my argument to an Aristotelian brush-off: if Gimp is so all-fired hot, why can't you find any experts in the field in question using it for their professional work. Where demonstrative proofs are impossible,the consensus of those-who-may-be-expected-to-know is a valid criterion of knowledge, acc to Aristotle, and so far as I can see, the consensus is not much moved by the Gimp.
    If someone is using -aack- gasp Powerpoint to do "graphics" work, out of ignorance as you say, then per definitionem they are ignorant, and their work is not graphics in the first place. Your argument is neither here nor there: while I am talking about people who damn well better know what they're doing, you, as you say, are talking about people who plainly don't. Do you really require an explanation why the opinions of the first group are more persuasive than the opinions of the second?

  6. Re:Here's an idea... by Anonymous Coward · · Score: 0

    umm where the hell do you get off calling that poster a troll??

    he has got it right, albeit a bit rah rah.

    gimp blows photoshop out of the water in terms of performance and uptime. it also has more features than photoshop when you get down to the scripting capabilities.

    the only drawback to GIMP is that it runs on other platforms besides linux. its time people started realizing that open source is just for linux, where it was invented.

  7. Re:ILS server by Anonymous Coward · · Score: 0

    I don't think it's off-topic. The guys at the OpenH323 project are working on different video codecs, so I think it'll be a good idea to check with them. Last I heard (yesterday or so) was that video between two voxilla end-points is working, but that it is not currently compatible with Netmeeting (but I'm sure that's being looked into). The URL is http://www.openh323.org/ --Magne

  8. Re:Millenial Madness by Anonymous Coward · · Score: 0

    Yeah, our god Linuxs commented on the millennium so now it's gospel! All hail the allmighty Linuxs!!!!

  9. Re:Sorenson is the best by Anonymous Coward · · Score: 0

    Maybe if there actually existed Sorenson players for Gnulix it'd be cool. So in justa few years (3-4???) Gnulix will catch up to Macintush.

  10. Is streaming that difficult? by Anonymous Coward · · Score: 0

    Here is some video software for Linux.

    I wonder how hard it is to make a streaming video player, once the compression algorithm is known and clear. AFAIK at least some of them operate on some sort of independent blocks or frames (like you can display JPGs even when the whole image has not yet arrived) so umm.. just transmit the blocks via UDP or something. OTH I'm not an expert so I'll just shut up!

    1. 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

  11. ROFL by Anonymous Coward · · Score: 0

    This sansbury moron really made my day! How can anyone be so stupid!

    As a side note, if the patents are from arse in some fictional countries, say U and G, then implement those widely known algorithms outside those said countries and let the patent offices of U and G wallow in their own misery. Pure and simple. Everybody is happy. Why bother with compliance with the patent offices of U and G? They're not the whole world! They're not holding a gun at your head! They can't force me to comply just because they stupid and the companies are greedy.

    1. Re:ROFL by Anonymous Coward · · Score: 0

      > These productive human beings spend their time and effort - their LIFE - to create them. By saying that you do not believe you should pay for things, you show that you do not believe life is of any value whatsoever
      > Us capitalists stand over here on our side of the room...

      This is the problem with people like you. You put those pair of equations:
      Life = Value
      and
      Value = Money.
      Transitivity shows that for you Life = Money.
      And you don't see anything moraly wrong in your position...

    2. Re:ROFL by Anonymous Coward · · Score: 0

      If a method is patented in the US and Germany, but not in other countries, the method is in the public domain in those other countries. It is not theft to use it in those other countries. If the company that invented the method goes out of business because of that, that's their problem: they should have patented there as well. That's the free market: you pick your investments, and if you make a mistake, you go out of business.

    3. Re:ROFL by Anonymous Coward · · Score: 0

      Dear Sansbury,
      I might have been harsh in calling you a moron in the previous post, since you took the time to respond in a relatively intelligent manner. However, your new response provoked similar reactions of amusement from me.

      The funniest part was the way you lit your pants on fire and started ranting coming up with terms such as "script kiddie" and the like just because you didn't agree with the tietokone-olmi's point of view. In my eyes that made you a complete moron, and someone who acts like a moron without knowing it is often funny.

      And FYI those bunch of geeks just hacking away the code probably didn't come up with that algorithm in the first place. It was researched piece by piece by many scientists. Some of them working for a company of course, but most of them from academic background, probably working on government-funded basic research. So why should scientific progress only exist to provide revenue to already rich companies? Why does everything have to be bought or sold, I do not understand.

      Image compression techniques are not all proprietary. So if someone makes a codec based on publicly available information, it is not morally wrong and it sure is not theft. The greed for money, if anything, is morally wrong.

      As for the kiddie porn via dialup part, I have to disappoint you. First of all, paedophilia is not my thing. Second, I don't live in the USA, I don't have an dialup (God forbid!), not AOL nor anything else. Instead I'm lucky enough to be living in a place where I'm connected to the net via T2-class line from my bedroom.

      Karma points? When you escape the wheel of karma, and when all craving and desire for things which are transitional ceases, only then will you reach nirvana. Karma has no meaning for ACs.

    4. Re:ROFL by Anonymous Coward · · Score: 0

      Morality is not set by government. You seriously need to take a philosophy course to learn where rights originate and how to tell rigth from wrong. What the society around you or the religion you believe in is not how morality is set. Morality is related to reality, and reality doesn't change in those countries where something is "public domain". It is still theft, and it is still wrong.

      E.

    5. Re:ROFL by Anonymous Coward · · Score: 0

      I'd liek to just respond to this:
      "Why does everything have to be bought or sold, I do not understand."

      This is the single point that it is obvious that the entire Open Source community is totally ignorant of. The answer is very simple. You see, everything must be produced by productive human beings. These productive human beings spend their time and effort - their LIFE - to create them. By saying that you do not believe you should pay for things, you show that you do not believe life is of any value whatsoever. By charging nothing for what you produce you show that you even extend that belief to your own life.

      Us capitalists stand over here on our side of the room and tell you, and we will not bend on this, life is worth something. Mine is and so is everyone elses. If you choose to declare your life as worthless, go right ahead. Seek death long enough and you'll find it I'm sure. Have fun being depressed and frustrated as hell in the meantime.

      E.

    6. 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.

    7. 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.

  12. Re:Creating algorithms is difficult by Anonymous Coward · · Score: 0

    Umm, maybe this is as good a time as any to just say "bollocks" to the aforementioned entities and just make the software.

  13. Re:Mod this up! by Anonymous Coward · · Score: 0

    Vorbis is arugibly one of the most important OSS projects around right now, but it's getting very little attention. There is only one person workin on it right now because of that.

  14. Re:Sorensen by Anonymous Coward · · Score: 0

    No, Apple does not own Sorensen. However, IIRC, right after the TPM trailer was released in Quicktime, the author of Xanim approached Sorensen, and they told him that their contract with Apple clearly states that Apple has to approve any and all new customers for the codec.

  15. Where are those clever Nullsoft kids? by Anonymous Coward · · Score: 0
    Or have they gone soft since the buyout?

    Someone smack Llama-boy around, some..

  16. What the hell are you talking about?? by Anonymous Coward · · Score: 0
    What color is the sky in your world?

    MP3's became a big thing when the average PC had enough horsepower that it could play one w/o skipping. And became a REALLY big thing when you could actually do something else at the same time as it played!

    No content, my ass... This is some kind of troll..I can smell it. The Dawson's Creek bit gave you away. Phhht.

    You actually logged in to post that drivel?

    1. 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.
  17. Digital cable! by Anonymous Coward · · Score: 0

    So how do they do it? That seems to be 'streaming' video of some sort, and its certainly 0 & 1's, and they sure seem to only be transmitting parts of the screen that change..soo...someone care to enlighten? It seems that someone's been down this road already & spent a lot of money on the decision.

  18. Oh, they'll still find a way to sue you. by Anonymous Coward · · Score: 0
    Real sucks my ass. In every conceivable way. Their software, their philosophy, their people, the things they do to companies they take over.

    Say it along with me, "Real Sucks".

  19. Open Source for BeOS should also be great. by Anonymous Coward · · Score: 0

    It would be cool if we could have a open source video codec in BeOS. I boot into BeOS more often now than Linux now. Real sweet GUI. Better than crappy X.

  20. Re:Too late by Anonymous Coward · · Score: 0
    YEAH baby, YEAAH! And have you seen IE for Solaris? Schweeeet!!

    Just counting the moments til IE for Linux comes out..ohhh yeah! I can finally dump this crappy old Netscape.

  21. Re:Creating algorithms is difficult by Anonymous Coward · · Score: 0

    Yeah, they can live on in their dream world, while the rest of us in the realworld actually get usable software.

  22. Re:Beat them for their marketing $$$? by Anonymous Coward · · Score: 0
    Uh, he just insulted y'all.

    Nevermind, though, the boys are all frothin' at the mouth & such planning to take over the world again.

  23. Once again, missing the point, you ignorant slut. by Anonymous Coward · · Score: 0
    That's right. Vivo sucks, Real sucks, they BOTH suck. Just now Real sucks less, relatively speaking, since they gobbled up Vivo.

    It doesn't matter who's better..it's who's -left-

  24. Have to scrap X first. by Anonymous Coward · · Score: 0

    Video && X == lame.

    1. Re:Have to scrap X first. by Anonymous Coward · · Score: 0

      Uhm..

      OpenGL is an API.

      If you don't understand the fine line between a display system and an API, you shouldn't be commenting.

    2. Re:Have to scrap X first. by Anonymous Coward · · Score: 0

      OpenGL handles bitmap data. It does a lot of 2d stuff.

    3. 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.
    4. 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?

    5. 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.

  25. Microsoft already uses open protocols. by Anonymous Coward · · Score: 0
    Microsofts streaming video (asf) uses the mpeg4 video compression scheme, and any one of various available audio codecs.

    These are all open.

    and we NEED an ASF player for linux! BADLY!

    I wish I was smart enough to write one.

    1. 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
  26. Re:ILS server by Anonymous Coward · · Score: 0

    It would do very well to have a good clone of netmeeting. We are soooo slow to do something here.

  27. Re:The Standard is MPG by Anonymous Coward · · Score: 0

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

    Dan, the next time you post crap like this, do us and yourself a favor and post as an AC. It is embarrasing to read.

    It don't know or care what DoxPara Research is, but you are not doing it any good by associating bullshit with its name in a public forum.

  28. Re:The off-topic Firewire rebuttle by Anonymous Coward · · Score: 0

    By the way, the millenium is in one year....

  29. Re:The off-topic Firewire rebuttle by Anonymous Coward · · Score: 0

    "Scully, nobody likes a math geek." - F. Mulder

  30. just put the parts together! by Anonymous Coward · · Score: 0

    The Darvin Streaming Server from Apple can do a
    lot of nice things to RTP.
    The Realtime Tranfer Protocol makes it possible
    to take lots of codecs and distribute streams
    in a common manner.
    Darvin is in the center, VIC and RAT can be used
    as input (http://www-mice.cs.ucl.ac.uk/multimedia/software/ ) and quicktime4 is currently the simplest
    mainstream user interface (althougt not the only one!). Some codecs are h.263+ and gsm 10:1.

    I wrote a little doc (german only, sorry folks) that describes my efforts a half year ago to do
    live streaming this way, and every part used is free!
    http://www.st.fbe.fh-kempten.de/meile/tele-teachin g/sn/streaming.html

  31. Re:Confusing Codec w/ delivery technology by Anonymous Coward · · Score: 0

    It would help if you could make MPEG movies in low framerates (I've looked at a couple of packages, but 24 seems to be as low as you can go. 15fps is fairly good for an internet streamed connection, and even 2-5fps would be enough for some things).

    I think this is all a silly issue anyway. All you need to do is stick the mpeg on a web server and have it deliver it. If your connection is fast enough you can watch it live, if not you can watch it once it has finished transfering (just the same as with large quicktime viewers - it is a client issue not a server issue).

    Just stream the mpeg from a web server, it isn't hard. If you want to have bandwidth limitations for it (so it can't flood your link), just run a second copy of apache on another port and limit it to 10 child processes or whatever.

    Playing around with Xing 600kbit is about what you want for a (decentish) 320x200ish mpeg, which would quite easily run over a DSL/cable link.

    That said, I really love the idea of icecast doing mpeg video. Linking a chain of icecast servers together could make for an awesome (and somewhat efficent) multimedia network (if ISPs started to install icecast rebroadcasters as commonly as they do proxy caches today). Chain them together like the usenet NNTP network is :-).

    My understanding was that the only point to the streaming servers was mostly for security reasons (such as to stop theft of the content, though you can get around that with screenshots etc).

    Real video works well for really low bitrates, but above that mpeg is good as far as I'm concerned (real video can be viewed direct from a web server too). So for short things that need to be viewed quickly and quality isn't much of an issue - go for realvideo, but if it's large and you want something worth watching than go mpeg (I'd probably go mpeg all the time personally, but thats not the most logical solution for low bitrates).

  32. Re:Confusing Codec w/ delivery technology by Anonymous Coward · · Score: 0

    You can create pseudo 10 or 15 or even lower frame rate MPEG files by adding blank B frames. The only thing is doesn't do is variable frame rate, which I utterly hate anyway... it slows down the frame rate in the most important moment ... not very useful

    Samuel Audet

  33. Re:The off-topic Firewire rebuttle by Anonymous Coward · · Score: 0
  34. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    The little man with a moustache and a screwdriver comes out to each currently in existence Apple machine and installs the FireWire port?

    No? Oh, that's right. Apple makes money selling new hardware every few years.

  35. Re:Confusing Codec w/ delivery technology by Anonymous Coward · · Score: 0

    > We have not even begun to get confused. You've actually got...

    You made a fool of yourself and were called on it, the more you post, the more of an idiot you look to the rest of us. Just stop posting, please.

  36. Re:Apple's license by Anonymous Coward · · Score: 0

    there are some people who try to think and do things that benefit all people. you are a selfish bastard so fuck yourself.

  37. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    They only have "monopoly" control of THEIR pantented technologies, not the entire IEEE-1394 spec. If someone in the industry doesn't like it, they can develop their own replacement technologies and give it away for free... Geeze.

  38. Re:Why Microsoft Will Win by Anonymous Coward · · Score: 0

    BTW, MS's server isn't free. You have to buy the pricey WinNT Server.

  39. Re:Beat them for their marketing $$$? by Anonymous Coward · · Score: 0

    What are you trying to say? Repeat it again, but this time in English.

  40. Streaming anything is the wrong approach by Anonymous Coward · · Score: 0

    Video should be sent as compressed packets. Only the information which changes from frame to frame needs to be compressed and sent, and an agents which describe the changed info at that. Streaming is not how you do Internet-based Personal TV or video. Compressed Packets of descriptors - that's how you do it.

  41. Why patent problems? by Anonymous Coward · · Score: 0

    Why are there patent problems? Can't you Open Source wonderboy programmers make your own compression standard? Why must you constantly look for other peoples work to copy and corrupt?

    Do something on your own! Linus didn't sit around and whine about how Windows wasn't Open Source and he couldn't copy it so he might as well give up, he rolled his own! Carry on in his footsteps if you've any shred of consistency left in you!

    E.
    BTW, MPEG4 is a free video standard, isn't it? Someone implement that if you're unable to create one yourself.

    1. 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 ?
  42. Do you even know what this story is about? by Anonymous Coward · · Score: 0

    Its about STREAMING... who gives a shit about MPEG? It doesn't stream. Its so bloated and huge that it doesn't even have a hope of getting over 320x240 and being able to stream over a T1!

    Next time read more than one word before replying to an article.

    E.

    1. Re:Do you even know what this story is about? by Anonymous Coward · · Score: 0
      microsoft's streaming format uses mpeg4 you dolt.

      clueless people should remain quiet.

  43. Re:Oh please by Anonymous Coward · · Score: 0

    crazy, I thought the way to get good products was to whine about it on SlashDot...:)

    Writing multimedia codecs is HARD. People with the know how to write codecs like Sorenson aren't waiting around to contribute to some toy opensource codec project.

  44. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    > MOV? All the pain of an AVI, with free delays while you deny Apple their cut. > From the guys who killed Firewire... What the fuck is that sentence of your's supposed to mean?? Specifically the part of about "the guys who killed Firewire"? Considering that it is Apple that invented FireWire, and that it is Apple that is providing the FireWire license at no charge, and that it is Apple that that pushed for the current patent-pool, and current $0.25 cents *per machine* licensing fee for using FireWire hardware patents, I think it's not only incorrect to claim that Apple 'killed' FireWire, but considering that there is currently an explosion of FireWire products on the market, you are, at best, clueless, at worst, a liar. So, what is it? Harry

  45. Re:The Standard is MPG by Anonymous Coward · · Score: 0

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

    What the fuck is that sentence of your's supposed to mean??

    Specifically the part of about "the guys who killed Firewire"? Considering that it is Apple that invented FireWire, and that it is Apple that is providing the FireWire license at no charge, and that it is Apple that that pushed for the current patent-pool, and current $0.25 cents *per machine* licensing fee for using FireWire hardware patents, I think it's not only incorrect to claim that Apple 'killed' FireWire, but considering that there is currently an explosion of FireWire products on the market, you are, at best, clueless, at worst, a liar.

    So, what is it?

    Harry

  46. Re:The Standard is MPG by Anonymous Coward · · Score: 0

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

    What the fuck is that sentence of yours supposed to mean??

    Specifically the part of about "the guys who killed Firewire"? Considering that it is Apple that invented FireWire, and that it is Apple that is providing the FireWire license at no charge, and that it is Apple that that pushed for the current patent-pool, and current $0.25 cents *per machine* licensing fee for using FireWire hardware patents, I think it's not only incorrect to claim that Apple 'killed' FireWire, but considering that there is currently an explosion of FireWire products on the market, you are, at best, clueless, at worst, a liar.

    So, what is it?

    Harry

  47. Re:Only half the battle by Anonymous Coward · · Score: 0

    Actually, I would reccomend that when someone does come up with the new, ultra codec or the superior product that they make sure and release it as loudly as popular for the inferior, yet more popular OS, with a link to the linux version somewhere on the front page. remember that if you convince the web-tv and AOL users that they *have* to have it the companies will have to still make them happy, i.e.-adopt your new protocol. Saying, "hey us ten linux users over here demand you use a more open protocol NOW!" isn't linkely to get quite the same response...

  48. Re:dollar a port = WRONG! by Anonymous Coward · · Score: 0

    > They started off with a dollar a port Idiot. The original FireWire hardware license was always 25 cents a *PORT*. Harry

  49. Re:Here's an idea... by Anonymous Coward · · Score: 0
    its time people started realizing that open source is just for linux, where it was invented.
    You know, you sound a lot like contestant #1.

    You are wrong on every count. i started to write (once more, my god) the catalog of deficiencies with GIMP, and X and Linux and then I realized: that's just what poster#1 wants; I'm sick of it, and you wouldn't fucking understand anyway. Accordingly, I'll keep this really simple. When you can name me some, o hell, -ANY- design agencies out there that have thrown out their Adobe PhotoShop licenses and converted to GIMP you let me know, then we'll talk about how great GIMP is, OK? Name design agencies, Ok?. Not your friend of a friend, not Joe-i-have-just-bought-a-PC and I'll design your store's curbside signage for a ham'n'cheese sandwich and a beer. Now, I'm not asking you to find me a rock-star designer out of an annual who's won an award sometime in the past three years, nothing fancy --no just find me a one single design firm that's making a professional living at the craft, satisfying clients, working with quality printers, that uses GIMP and has thrown out Photoshop. One. Then we'll talk.
    As for contestant #1, no one beyond the age of majority is that stupid. That's not rah-rah you're hearing there, that's someone trying to provoke yet another flamefest about OPenSource in general by way of the GIMP, by showing an enthusiasm that veers well over the edge of imbecility. i hope that wasn't you.

  50. Only if Open Source copies like morons... by Anonymous Coward · · Score: 0

    If they copied and wanted to decode RealMedia or Microsoft stuff, yes, they would be sued and rightfully so. They didn't invent it, they should keep their noses out of it and quit being such insolent little brats.

    What they need to do is invent their OWN standard, make it Open Source, and GPL it, put in a little hitch that all players have to be GPL too and that'll keep Microsoft and RealMedia and Apple from simply expanding their players to swallow the format.

    The REAL trick will be having a bunch of unpaid people put in the serious (and I mean serious) work to invent a good streaming protocol that is better than the others. If its not better for the others, then no one will use it except people gunning for a Linux-only audience which is basically no one and will remain basically no one. So make it a really really great standard, GPL it with that hook, and the big companies most certainly will lose ground...

    E.

  51. Hmm... anyone heard of... by Anonymous Coward · · Score: 0

    Smacker/Bink? The format seems to be pretty good, and mostly used for cut-scenes in games like Starcraft. I heard they were working on a linux player, but haven't seen one yet. While not open-source, the company seems better than the 3 big players(the free Smacker tools are pretty useful even if you aren't using them for the Smacker format). If they're telling the truth, Bink is better than MPEG2.

  52. Don't worry, Big Brother is "protecting" you by Anonymous Coward · · Score: 0

    Don't worry, when everyone has enough bandwidth to actually offer their own content and other people have enough bandwidth to watch it without killing themselves, no one will be allowed to. Go to your favorite broadband providers website and zip over to their "Terms of Service" or "Acceptable Use Policies" section.... see that right near the top or maybe hidden in the middle?

    NO SERVERS OF ANY KIND!

    Yes, the dictation that will rule the web in the future will be "If you don't have a million dollars, forget about publishing anything but a couple megs of text on a web page, maybe some pictures of your cat".

    E.

  53. The lesson here kids: Don't think by Anonymous Coward · · Score: 0


    Don't invent your own algorithms... its hard children! Just go to another country where you're allowed to steal the ideas legally and you can be a godhead to the Open Source community!

    E.
    This message brought to you by the thieves of the Open Source community.

  54. Thanks for standing up for the sane by Anonymous Coward · · Score: 0

    Like the subject says, I salute you sansbury, you seem to have it exactly right. Free software is great, but mandatory source release is dictatorial. Refusal of compensation for an innovation is socialist and is thievery. Far too many Open Source advocates refuse to accept that they should have to earn their way in the world and see Open Source as an easy out.

    I'm glad people like you voice your opinion on Slashdot, it is sorely needed. I voice mine frequently, but I do it as Anonymous Coward because the only defense people averse to the reality you present is either to insult me here, or to mailbomb me, and I'm not going to open myself up to that.

    E.
    I salute you, sir!

    1. 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.

  55. Re:dollar a port = WRONG! by Anonymous Coward · · Score: 0

    > They started off with a dollar a port

    Idiot.

    The original FireWire hardware license was always 25 cents a *PORT*.

    Harry

  56. Re:Well...streaming video....Nancy, get my gun! by Anonymous Coward · · Score: 0

    Vivo is crap. Thanks for reminding everyone.
    Dumbass.

  57. Re:First things first... (OFFTOPIC) by Anonymous Coward · · Score: 0

    heh, hey there... don't let bresnan @home catch you running a server :) they'll yank your access. btw, where r u in madison?

  58. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    Yes, he's the same little man that magically gives 3D accelerators to every PC Quake player.

    You can buy PCI FireWire cards for about $100, BTW.

  59. One possible Java alternative? by Anonymous Coward · · Score: 0

    There's a company called Graham Technology Solutions which makes a server which as far as I can tell streams directly to an Applet in a browser without needing a separate client-side plug-in like Real or MS or Quicktime (except of course, a Java plug-in).

    Their website is at www.graham.com
    Any opinions? Is this a viable alternative?

  60. Re:The Standard is MPG by Anonymous Coward · · Score: 0

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

    The problem is, they still have monopoly control over it. They can still charge whatever they want for the right to produce Firewire equipment, _at any time_.

    Naturally, the fear is that if Firewire actually takes off and becomes commonplace, then Apple will start jacking up the price.

    It's this fear that will stop all but a few big companies who can make sweet deals with Apple, from producing Firewire equipment.

  61. JMF from Sun helps a lot by Anonymous Coward · · Score: 0

    JMF from Sun makes a great client for your RTSP/RTP compliant streaming media server. It runs on Linux just fine.

    The number of codecs is somewhat limited for RTP streaming, but I believe you can add your own. It would be a major win to support the QuickTime in RTP packing (there's an internet-draft floating around somewhere that describes this) which would allow it to handle any codec it does in a local QT file inside an RTP stream.

    There are plenty of good free codecs. Nobody here has mentioned H.261 yet, which has been around for a while, and has fairly good quality. It's not a particularly low bit rate codec, however; MPEG is not either. You don't want to or can't stream MPEG to a 28.8kbps or 56kbps connection; it's just not suited for that. Good streaming codecs can gracefully handle packet loss and such, where as the picture will just break up with MPEG.

    There's nothing stopping some smart people from coming up with a good codec for low-bitrate streaming and licensing it fairly. It's just that the people who have done so up until now have been large commercial operations whose profitability has been hinged on being able to make license revenue from their codecs; i.e. selling the codec is their primary business. Sorensen Vision is this way to the best of my knowledge, and they have a very exclusive license agreement with Apple.

    JMF is a framework such that you can plug in components for various pieces of the system, including new codecs. And it supports RTP and RTSP.
    (Okay, the RTSP support looks a little buggy to me as of now, but I'm sure that will improve in the next release.)

    As far as servers go, there is Apple's with source code available, and several others out now or soon to be out with varying degrees of freedom. But it is not incredibly hard to do a small lightweight implementation of RTSP and RTP. It's mostly a scheduling problem.

  62. INTERESTING MODERATION by Anonymous Coward · · Score: 0

    Please raise the previous article to a 4 or 5, thanks.

  63. Re:Confusing Codec w/ delivery technology by Anonymous Coward · · Score: 0

    this is why i love slashdot!

    more babies hiding behind a.c.'s that can't even openly debate in public.

    open source my ass.
    peer review my ass.

    whining wannabes.

    this is NOT posted by the original author of this thread.

  64. Re:Why stream? by Anonymous Coward · · Score: 0

    > 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.

    Who wants to copy a 10 megabyte file of C-SPAN to their web site?

    They want to prevent people from downloading it and watching it later, especially if they think they'll be able to charge for it eventually.

    It's called "elimination of free use rights via technology"

  65. Re:Why Microsoft Will Win by Anonymous Coward · · Score: 0

    It's the first that I heard of it. Is this a new program? If so, don't those folks in Redmond have some big balls to do this while being investaged? If its an old established program, I didn't see anything about it in the "findings of fact." Sure seems like the kind of practice the Justice depertment would have looked at closely when they went outside the bounds of the intial "Browser" focus.

  66. mpeg4 and mp3 by Anonymous Coward · · Score: 0

    I think a codec based on mpeg4 (if possible) will have the best possibility to win the race. Everyone knows about mp3. Most people, I think, will feel comfortable with mp4. Anyway, we need a free codec!

  67. Firewire by Anonymous Coward · · Score: 0
    Apple created a high-speed serial standard, protected it with patents, tried to get people to use it under the assumption that it's free or cheap, and then tired to charge an arm and a leg for it ($1/port, which they tried charging, is a lot of money).

    I think other companies should stay as far away from Apple technology as possible. Designing a high-speed serial connection standard isn't rocket science, and other companies can come up with a free alternative (USB 2, for example).

  68. JPEG 2000=Wavelets=MPEG4=Microsoft ASF by Anonymous Coward · · Score: 0

    The Microsoft media player is really, really good when displaying MPEG4 .ASF files. A 300k stream is very close to watching TV.

  69. WHY USE THEIR CODECS, WRITE AN OPEN SOURCE ONE! by Anonymous Coward · · Score: 0

    it's simple, their propietary codecs are terrible, another example of how commercial software cannot stand up to open source for quality. some facts: we have the gimp which beats photoshop in every feature department hands down, and runs on linux! so why not just write a linux open source streaming video codec and show them just what PENGUIN POWER can do!

    1. Re:WHY USE THEIR CODECS, WRITE AN OPEN SOURCE ONE! by Anonymous Coward · · Score: 0

      Was that supposed to be funny?

  70. need better video support period-not juststreaming by Anonymous Coward · · Score: 0

    I think I'd rather have better video support all-around, not just streaming. It's even more anoying to not be able to download/receive a video and not be able to play it. (maybe when I have the bandwidth I'll care more about streaming)

    I really don't like people moving to WMP formats, and I hope MS never makes players for macs becasue then it might have the potential to become even more popular. And I seriously doubt that MS would make players for every other OS under the sun like Linux, BSD, Solaris, IRIX, BEos, VMS, etc. That's a helluvalotta work, and of course then they would loose that much more of a reason for people to use their OS. Standards for video and audio need to be universally readable, and I wish that people wouldn't even bother creating new "standards" if they have no intention of making it universal.


    I just had an incompatiblility problem with mpg the other day: I just got another CD from mp3.com, and I can't get any of their .mpg musicvideos to play right. aKtion only displays the top 25% of the screen at most, and it varies from frame to frame. Xanim gives me a screenful of "MPG_UNK CODE: e0" messages. Videos on the last CD they sent played fine though. I noticed on the CD cover it says: "Pixelon enchanced full screen videos inside". What is that, a new codec? Maybe by their definition, enchanced==broken universal standard. Or maybe could I be doing something wrong?

  71. Re:First things first... (OFFTOPIC) by Anonymous Coward · · Score: 0

    naw, they say NONE ;) doesn't stop me though. and i think we're on the same node. our ip's are both 24.8.91.xxx heh. email me where u live @ jpal@linuxfan.com

  72. It's the content, damnit! by Anonymous Coward · · Score: 0
    You can make your codecs, you can make your servers and you can make your players. But you seem to forget the most important part -the content. In the land of the user, CONTENT is KING! Like it or not there is a critical mass of contnet creators building up, thanks to all those iMac DVs being sold. In addition, large motion picture companies have cut deals with Quicktime. Notice the utter lack of support for MPG2 or Real on the Star Wars TPM trailers. Look at the latest trailers for Universal, Dreamworks, Fox etc, notice the TV broadcasters ABC, NBC FOX, CNN, MTV,ESPN, BBC NPR and WGBH (Pubilc TV here in Boston) all have jumped onto the QuickTime bandwagon. In essence, Apple has a pretty good game going.

    Quicktime also seems to have captured the high-end content creation market and are meeting the web downstream. Other players lack sophistacted codecs (read Cinepak and Sorenson) to do broadcast quality media (TVs, movies etc). And are meeting the demands upstream ( a difficult thing to take a matchbox size video codec over 56k and make it into a broadcast quality codec).

    The OSS will have a difficult time creating new algorithms for codecs. Remember this is not hacking, this is creating something innovative and new --something the OSS community has *NO* experience.

    In essence, the best thing to do is to launch a campaing to release Quicktime Media Layer tools for Linux. This will get Apple the eyeballs that they vie for and the Linux community a great API to code apps on. We need to twist Apple's arm, convince them to release Linux binaries (Intel & PPC.

  73. Sorry by Anonymous Coward · · Score: 0
    The title should have read "Look, Bitch, I said it was a troll (Flamebait)"

    I missed off the comma after "Look" and didn't want anyone to think I am a moronic turd-brain faggot like you.

  74. Re:Well...streaming video....Nancy, get my gun! by Anonymous Coward · · Score: 0

    Well said Sir !

    Vivo is pure crap and this "RonaldReagan" a definitive dumbass

    Vivo ... Ronald Reagan ... sigh ...

  75. Re:Apple's license by Anonymous Coward · · Score: 0

    Sorry, but I don't speak legalese. So instead of me relying on a license I don't understand, I'd like to consider the advice of people who know what they are talking about. At first glance, so-and-so's license could suit my needs fine, but who's to say there isn't some clause in there that seriously fscks me over?

    Nor do I speak C, C++, Fortran, Python, Perl, etc. Do you understand all of them? By your logic, I should really go through all the code for all the programs I use and be sure they suit my needs. After all, I'm the one who's stuck using the software.

    So instead, I have some faith, not only in the people who write the code/document, but in the brave souls corageous enough to slog through the whole thing and decide it doesn't suck. There isn't enough time in the world to try to understand everything just to know if we should use it or not.

    Now do we understand why Peer Review is one of the most important concepts of Open Source software?

  76. Too late by Anonymous Coward · · Score: 0

    MS has already made their player for Mac. Its not always what I would call "happy" but it does run.

  77. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    I personally wish that people wouldn't try to put USB and FireWire in the same category. Lets think of it this way:

    In some cases, FireWire is overkill. Do I *need* a few hundred megabits to power my mouse or keyboard? Hell no. Even speakers don't go anywhere near to pushing the USB spec. But for digital cameras? Harddrives? Phat Pipe please.

    In some cases, USB is underpowered. Scanners? I'd prefer FireWire, high resolution images move slowly on a 12-Megabit max USB chain that is already running a keyboard, mouse and speakers.

    Now, does *any* of this have *anything* to do with the licensing cost of FireWire? Lord no. USB and FireWire each have a place. I just wish some nice ISA-free, PS/2-free, Serial/Parallel-free systems would reach the x86 market. Apple stopped clinging to ADB. Chips and ports on the back of my case that run things older then ADB are making my system more expensive. Boo!

  78. Re:Sorensen by Anonymous Coward · · Score: 0

    1. Recompile
    2. Recompile
    3. Recompile
    oh wait..that stupid BSD license allowed apple to lock the code into a proprietary closed source product, didnt it ?

  79. Here's an idea... by Anonymous Coward · · Score: 0

    You write it, 'kay Troll? The comment about gimp is a laugable troll, which I will not grace with a response. Actually that was the giveaway. When you're trolling you should pitch it a little lower.

  80. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    Insightful Flamebait? Go figure... only on slashdot!

  81. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    Let me think..

    MOV/AVI/MPG are all *file formats*. Also known as methods of delivery. They are a way of putting the file in an order/format that can be read by players.

    Sorenson/Indeo/Cinepak/etc are all codecs. They are the compression type that the audio/video data is stored in. They are where the troubles lay.

    The issue of Open Souce Streaming Servers is moot. Darwin Streaming Server already exists. It dishes out streaming data in a documented form. Anyone who so wishes could write an open source player that takes the stream from the server and breaks it apart into useable A/V data.

    Most files/streams out there exist in a file/packet format that is openly documented. The issue is that most A/V data inside uses codecs that cannot be read by open source players. Binary files for Indeo and Cinepak have been released that can decompress the data, but no such binaries exist for Linux.

    Anyway, what's my point? Anyone who wants to can write a video player that can read streams from Darwin Streaming Server. All we need to do is use Streaming Server with codecs that we can play back.

    Also, MPEG codecs aren't as open as one may believe. Just as a point of fact.

  82. Re:Sorensen by Anonymous Coward · · Score: 0

    How exactly does recompiling magicly solve these problems? You are looking at radically differnt Display systems (Quartz vs. x11), radially differnet API's (MacOS X will include BDS's plus 3 others!), and this will be a marketed product. soo...

    What you are asking Apple to do is to spend their time, and money, working out the code to work on a Display system/API system that they have little interst in (remember that we are talking about only a tiny fraction of desktop systems here that use x11), spend extra money to liscence the codecs (which are a huge part of this, and all third party), so that you don't have to do the work of creating any of this yourself? (remember the specs and standards that are the Quicktime Media Format are avalible for you to work out for yourself....)

    And then you object when Apple does it's own work, and then asks to keep this as its own property (even though it is giving away use of the technology for free!).... I think someone has a perspective problem here...

    soory about the AC post.. blanking on my pass... this is larkost

  83. Re:Confusing Codec w/ delivery technology by Anonymous Coward · · Score: 0

    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.

    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).

  84. Re:Using patented algorithms... by Anonymous Coward · · Score: 0

    Here's the problem: Let's say you implement some patented codec, and you give out the source code for free. You're not selling it, so no problem. But Red Hat, Debian, Corel, etc. can't put your software on their CDs, because they sell the CDs. So now we have a nice Open Source codec that no one can use unless they go looking for it. :-(

  85. Re:Why stream? by Anonymous Coward · · Score: 0

    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.

    Since you've implemented parts of QuickTime, I'm sure you know that there's nothing preventing someone from writing an app that saves a stream to a file. Also (as you yourself pointed out), streaming doesn't suffer from stalled TCP connections.

    wishing for RTSP/RTP support in XMovie...

  86. Re:The Standard is MPG by Anonymous Coward · · Score: 0

    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. Do you know it is possible to encode AVI file in mpeg format if you have the right codec installed? AVI is a video delivery system, not a video format!

  87. Re:Creating algorithms is difficult by sansbury · · Score: 0

    Dear tietokne-olme:

    Please email me with your job title and place of employment so I can go to your boss and volunteer to do your job for free.

    I disagree with stupid patents, not the concept of patenting itself. If creating a video compression algorithm is so obvious to you then why don't you write your own instead of stealing one from someone else? On second thought, why don't you stick to 1337 h4x0r tricks, script kiddie.

    -cwk.

  88. Well...streaming video....Nancy, get my gun! by RonaldReagan · · Score: 0

    On March 25th, RealNetworks, Inc., finalized its acquisition of Vivo Software Inc. Read the press release. Visit the RealNetworks site. Products and services from Vivo Software are still supported fully. Vivo Software, Inc. is a leader in the Web video revolution, providing innovative solutions that enable people to communicate with video over the Internet. Founded in 1993 by a team of internationally-recognized experts in video and audio signal processing technology, Vivo develops and markets Internet video solutions for a range of applications over corporate intranets and the public Internet. Vivo is best known for its groundbreaking VivoActive software--the most popular solution for streaming video and audio over the World Wide Web. Vivo Software is also a charter member of the IP Multicast Initiative. VivoActive VivoActive is the market leader in streaming media because our revolutionary technology provides an easy-to-use solution that delivers high-quality streaming video and audio using any standard HTTP server or standards-based media server. Thousands of companies use the VivoActive Production Tools to add high-impact video and audio to their Web sites for real-time viewing by a fast-growing audience of more than nine million people who have downloaded the VivoActive Player plug-in.

  89. 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/

  90. 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

  91. 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

  92. 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)

  93. 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.

  94. 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.

  95. 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.

  96. 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

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

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

  98. 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.

  99. 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

  100. 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.

  101. 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.

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

    I'm having difficulty getting past the spelling.

    --
    Deleted
  103. 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.

  104. 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
  105. 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
  106. 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
  107. 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.

  108. 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.

  109. 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.

  110. 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?

  111. 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.
  112. 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.

  113. 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.
  114. 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.

  115. 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 ;)

  116. 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

  117. 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

  118. 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.

  119. 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.

  120. 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. :-)

  121. 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.

  122. 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.
  123. 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.
  124. 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.
  125. 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.
  126. 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.)

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

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

  128. 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
  129. 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...

  130. 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
  131. 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
  132. 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
  133. 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!

  134. 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.

  135. 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!

  136. 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.

  137. 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 ...

  138. 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.


    --

  139. 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.
  140. 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.

  141. 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." -
  142. 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.
  143. 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. :-(

  144. 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
  145. 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

  146. 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....
  147. No, MPEG3 is not MP3 by horza · · Score: 1

    MP3 is short-hand for MPEG1 - Layer 3.

    Phillip.

  148. 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.

  149. 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!
  150. 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
  151. 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
  152. 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.

  153. "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.
  154. 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.
  155. 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. :-)

  156. 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

  157. 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.

  158. 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.

  159. 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!

  160. 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.

  161. 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

  162. 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

  163. 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
  164. 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
  165. 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.

  166. 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
  167. 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.

  168. 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
  169. 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.

  170. 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.

  171. 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.

  172. 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.

  173. 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.

  174. 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/

  175. 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.
  176. 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.
  177. 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/
  178. 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*
  179. 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*
  180. 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*
  181. Isn't MPEG3=MP3? by Dacta · · Score: 2

    Wasn't it developed for audio compression?

  182. 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.

  183. 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?

  184. 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.

  185. 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.
  186. 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
  187. 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?

  188. 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
  189. 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
  190. 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.

  191. 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.

  192. 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
  193. 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.
  194. 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!

  195. Codec info by jkorty · · Score: 2

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

  196. 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.

  197. 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.

  198. 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
  199. 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

  200. 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.

  201. 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.

  202. 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.

  203. 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.
  204. 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!
  205. 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)!

  206. 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
  207. 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?


      --

  208. 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
  209. 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

  210. 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