Slashdot Mirror


MPEG-4 Hardware Decoder For $99

secondsun writes: "Tom's Hardware has the story. Apparently sigma designs has made a PCI card that decodes DiVX movies in reltime with little processor overhead." Under a hundred bucks, too.

79 of 286 comments (clear)

  1. DivX codec changes by cfish · · Score: 5, Interesting

    DivX codec changes so frequently, what are you gona do, flash your card every month?

    1. Re:DivX codec changes by Sandman1971 · · Score: 3, Insightful

      I'm assuming from statements made in the article that you install the codec in the OS, and not on the hardware (they installed the newest DivX codec and it worked fine with the board). At the price of hardware nowadays, you could buy a half-decent motherboard and 1 gig+ CPU for just a bit more than the price of this board... so I don't really see the point of buying one of these.

      --
      It's better to burn out than to fade away
    2. Re:DivX codec changes by DrSbaitso · · Score: 5, Informative

      from the link:

      "A distinction should be made regarding the different Divx codecs: only films using version 4.02 or higher of the Divx codec are supported by the Sigma Designs decoder. In our test field, the recently launched Divx 5.02 codec did not present any problems. "


      So it sounds like there won't be any problems, if 4.00 is a minimum, rather than the latest supported version. I'm sure someone more acquainted with video encoding can explain why this is.

      --
      beware the jabberwock, my son! the jaws that bite, the claws that catch!
    3. Re:DivX codec changes by NanoGator · · Score: 2, Interesting

      The DivX codec is based on the MPEG4 standard. It has little improvements here and there, but it's not going to change much. It's possible you'd have to flash the card, but I wouldn't expec to need to for at least a year when DivX 6 comes out.

      --
      "Derp de derp."
    4. Re:DivX codec changes by cyborch · · Score: 2, Insightful

      I must second that. This seems to be just another processor for todays computers which actually aren't needing more CPU speed... How about spending money elsewhere and get a better performing system that way? The pre-build computers I see in stores these days have 1+ GHz and 64MB RAM, why on earth would I want more processor speed in stead of 512MB RAM (for instance)?

    5. Re:DivX codec changes by NanoGator · · Score: 2

      "MPEG-4 != DivX
      DivX != MPEG-4"


      Divx 5 has an option to make the file 'Mpeg 4 compliant'. Worst case scenario is now people have a reason to use that feature.

      "Hell(o) how many different variants of DivX exist... 3 or 4? "

      Well, you have DivX 3.11 which was an alpha version. DivX 4 which was their first real version. And Divx5 which is their actual shipping product. They're fairly interoperable so far it seems, though I'm sure there are scenarios where they break each other. I installed DivX 5 and haven't had any problems. The only reason I installed 3.11 was because it game with a commonly used audio codec.

      There are other companies that have made flavors of DivX, but they're seldom used. At least on the P2P networks.

      In other words, you are right. But it's not so bad.

      --
      "Derp de derp."
    6. Re:DivX codec changes by NanoGator · · Score: 2

      "Apparently it doesn't work with QuickTime 6 beta, which is the only other mass-market real MP4 product out there. Either DivX or Apple has got it wrong somehow (and I'm betting it's DivX). "

      Oh, that's a bummer. :(

      What's sad is that we have all these choices, but the interesting hardware can't really keep up. I wish I could just buy a card with the TV outs etc on it, and just replace the chip once in a while.

      On the plus side, though, this card could really be an important component to making a PC based Tivo device. I went on a business trip last week and had a few eps of MST3k that kept me entertained on the plane. :)

      --
      "Derp de derp."
    7. Re:DivX codec changes by Lars+T. · · Score: 2

      While waiting for something in the background to finish. Ooops.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    8. Re:DivX codec changes by ceejayoz · · Score: 2

      most people i talk to think that having a pentium 4 will somehoe increase picture quality and perform magic such as souround sound and faster internet

      You can thank Intel's advertising campaign with the aliens for that one...

    9. Re:DivX codec changes by jedrek · · Score: 2

      I think it's great. I used to have a computer (I'll put it back together again soon) that served as station to play DVD/VCD and MP3, and also served as a CD burning and scanning (as in scanning photos or documents) station. All of this in a P166MMX.

      There's no way I could have gotten DVD playback without the RealMagic Hollywood+. But thanks to that card I pulled an old computer out from under my TV (m TV stands on 3 old [486] computers as it is). I would *love* to do the same with DivX, as most of the movies I download are in that format*. The H+ has pretty good TV out quality, and I'd love to be able to just offload everything onto the MMX and my 28" and be able to watch movies and... oh... play TO:AoT at the same time.

      * I also own some 60+ movies on DVD, but prefer to preview movies I plan on buying rather than smack down 120zl on a movie I might not like.

    10. Re:DivX codec changes by alexsh · · Score: 2, Informative

      DivX 3 isn't compliant with MPEG4 (or MPEG2 or 1 for that matter), so it'd have to be hacked in specifically in order to be supported.

      DivX 5 has advanced features such as QPel motion vectors and global motion compensation, which are not supported by this card either (since they're also extensions of MPEG4). So in my opinion it's quite useless -- if you can't use it to watch every movie you download from the net, then what good is it?

  2. Cool by einhverfr · · Score: 2

    But how long until there are Linux drivers?

    --

    LedgerSMB: Open source Accounting/ERP
  3. but the drivers? by uiil · · Score: 5, Informative

    Coming from sigma designs, you can expect them to get around to releasing the drivers for it in 2008.

  4. Why this is important for free software users... by Anonymous Coward · · Score: 5, Interesting

    Free software implementations of the MPEG standard (2,4) legally cannot be done because the MPEG standard is full of patents, usually requiring payment of licensing fees.. If hardware vendors implement MPEG on hardware, and open the specifications for it's hardware, it is possible to have 100% legal playback of these media on 100% free software systems.

  5. Looks cool by LemurShop · · Score: 2, Insightful

    MPEG-4 for older PCs

    . To ensure that just about any Divx film can be played back without image dropouts, you should use at least an AMD Athlon with 800 MHz plus or an Intel Pentium III/733.

    um right. i have a p2/500 and i can run all divx moviews flawlesly, so the "divx for old pcs" is kind of moot, isnt it?

    It looks like a cool gadget none the less, but personally im more concerned by the direction the Divx project is going than what cool stuff i can do with it.

    --

    This sig was cut off by the sla
  6. Real-time DivX decoder for $37 by Patrick · · Score: 5, Interesting
    A 1GHz Duron can do real-time DivX decoding for barely 1/3 the price, without chewing up a PCI slot. Why should I buy an add-in card? Lest you say, as the Tom's review does, that it breathes new life into old PCs, a 1 GHz Duron kit costs just a little bit more than this $99 add-in board, and is a hell of a lot more useful.

    Not trolling. Just pointing out that not all that glitters is worth $99.

    1. Re:Real-time DivX decoder for $37 by tempmpi · · Score: 5, Insightful

      True, but you also need a new board and maybe also a videocard with tv-out. The divx decoder board doesn't just contain the hardware decoder, it also contains a very high quality tv-out that is optimized for movie output: no black borders around the image and higher sharpness than average tv-outs on low-cost videocards.

      --
      Jan
    2. Re:Real-time DivX decoder for $37 by NanoGator · · Score: 4, Interesting

      "Not trolling. Just pointing out that not all that glitters is worth $99."

      I'll tell you why I want this: I want to build a cheap TiVO like unit. I have an old p2400 right now that's acting as a VCR using a Hauppauge WinTV PCI card and Snapstream to do the capturing. It's hooked up to a TV with a VGA input installed.

      The problem I have right now is that I cannot playback and record. Would a faster machine fix this? Err possibly. That depends. Both capture and playback are time dependent. If I had a dual proc machine available for it, it'd definitely work.

      I'm not building a more powerful box if I can just buy a $99 card and plug it into the one I already have running. As a matter of fact, I'm trying to find the info on how to buy one of these cards right now. :)

      Incidentally, if you're interested in a reason to buy one of these doodads if you have a more modern machine: I, for one, watch a lot of vids on my computer. As I said, I have that capture box acting as a vcr right now. While I'm browsing the web, I watch the shows I've capped in a little window. Unfortunately, the vids do cause little lags in my machine. If I scroll in IE, sometimes it'll lag the video. Is that something I should pay $99 to fix? Hmm I might, but I don't expect anybody else to. However, I have one more interesting twist to throw at this. I have a 13 inch TV doing nothing right now. I could place that TV right here on my desk off to the right, and the card will decode to it.

      Now that is totally cool. If I'm at my computer, it makes it trivial to pause the video or fast forward through commercials. I could see people who download lots of stuff from P2P really enjoying this card.

      --
      "Derp de derp."
    3. Re:Real-time DivX decoder for $37 by RainbowSix · · Score: 4, Interesting

      On the other hand, this allows one to build a DIVX player into some old hardware. Imagine if the board does so well that it works on a low power fanless Pentium p54c processor, Flex ATX power supply with a large quiet hard drive. Rather than having a fairly loud and possibly large duron system, this could take dumpster diving to a new level!

      There are only so many mp3 players, keychains, and paperweights that can be useful with all those old processors that people have laying around.

      This board should therefore do very well in the home-brew market.

      --
      --------
      It's OK to be social, just don't tell anyone about it.
    4. Re:Real-time DivX decoder for $37 by yobbo · · Score: 2

      Even better. Wait for the latest Nvidia or ATI card to implement divx decoding in hardware.

    5. Re:Real-time DivX decoder for $37 by Cardhore · · Score: 2

      That should look excellent on my computer's PCI television tuner.

    6. Re:Real-time DivX decoder for $37 by NanoGator · · Score: 3, Informative

      You may be slightly underpowered for what I'm going to suggest, but it's worth a try, right?

      Go to www.JPG.com and download the PicVideo Motion JPEG codec. Then download Virtual Dub. Use VirtualDub to capture from your TV card to the Motion JPEG codec. If it works as well as you'd like, then pay the $19 and you'll get the coded that doesn't have the watermark on it.

      You should be able to capture 2 hours of video, but I think it'll be expensive hard-disk wise. If you do at 320 by 240 (which is roughly what VHS is..) at the highest quality,it shouldn't be too bad. You could do it at 640 by 480, but I'm a little concerned that you'll have trouble with it. If memory serves, 640 by 480 will roughly mean 4 gigs an hour. (Potentially higher...)

      Next you'll need a TV out. You can buy cheap-o video cards that do that. Play the video back at full screen and hit record on the VCR. Voila!

      Not sure what you'll think of the quality. You'll definitely take a quality hit because VGA to NTSC isn't that good. But that's really up to your tastes. :)

      --
      "Derp de derp."
    7. Re:Real-time DivX decoder for $37 by glitch! · · Score: 2

      I'll tell you why I want this: I want to build a cheap TiVO like unit. I have an old p2400 right now that's acting as a VCR using a Hauppauge WinTV PCI card and Snapstream to do the capturing. It's hooked up to a TV with a VGA input installed.

      The problem I have right now is that I cannot playback and record...


      It looks like you have the video capture and encoding taken care of. So all you want now is something to decode? How about buying a $30 MPEG2 decoder card with TV out? The money you save could help buy a hardware MPEG2 encoder too :-) These are going as low as $200 I've heard.

      --
      A dingo ate my sig...
    8. Re:Real-time DivX decoder for $37 by CaseyB · · Score: 2
      I think it'll offer some nice competition to the Hollywood Plus MPEG-2 Decoder card.

      Competition? They're both by Sigma Designs.

    9. Re:Real-time DivX decoder for $37 by martinde · · Score: 2

      I agree with your reasoning, I'd like to have a quiet, fanless machine in my stereo rack for various things as well. Instead of a Pentium I, you might want to consider a socket 360 Cyrix/Via C3. 1 GHz and nominal power usage of something like 13W - supposedly it can run fanless as well (with a large heatsink of course.) The performance is less than a similiarly clocked Celeron, but it's got to be better than a Pentium machine ;-)

    10. Re:Real-time DivX decoder for $37 by billstewart · · Score: 2

      For $99, you usually get a new motherboard _with_ the AMD CPU that takes PC133 memory (or for similar prices, you can get faster systems that require new memory.) I can't see spending the money (and the driver installation time, and the headaches when I'm running Linux as opposed to WinME) for specialized hardware that only accelerates videos when I could make *everything* go faster for a lot less work. I'll grant you the video-out issue (though my AGP-1 el cheapo Trident card has it), but if you've got a 233 MHz PII like my home desktop and want to play movies, you've probably been wanting a better video card anyway just for still pictures and text.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    11. Re:Real-time DivX decoder for $37 by homer_ca · · Score: 2

      "The problem I have right now is that I cannot playback and record. Would a faster machine fix this?"

      There's two things slowing you down. Encoding is much more CPU intensive than decoding. Tivos have a hardware MPEG encoder so they can get away with a low power processor. A 1GHz+ processor could probably encode TV resolution in real time. Add a few hundred MHz to decode simultaneously. However, the big problem is disk seeks. You're trying to write a big file and read another big file simultaneously. Two disk drives would help with that.

    12. Re:Real-time DivX decoder for $37 by NanoGator · · Score: 2

      "Add a few hundred MHz to decode simultaneously. However, the big problem is disk seeks."

      The problem I've had is threading. (Although I have no doubt the seeks are a serious contributer here...) Other apps, even the not so intensive ones, can interfere with each other. They don't get even priorities. (Any advice?)

      I don't have a free machine to try this with, but I am curious what happens if I take a 1.2 gig machine and have it capture video while playing it back. I'm reasonably sure what'll happen is either the playback will get interrupted to the point of frustration, or the encoding will drop a lot of frames. On a dual processor machine (Even if it was only dual 400's), I could even out the processes better.

      Anybody else ever tried something like this? I'm unable to do the appropriate test at home. My 1.2 gig athlon hates my TV card.

      --
      "Derp de derp."
  7. Neat but, what's the point? by Cyberllama · · Score: 2

    I mean sure I guess now you could maybe decode divx on a 486 or something, but otherwise I can't see what the point is. It's not like with graphics cards where the cpu cycles saved are desperately needed elsewhere within the same process (the game). What, if anything, does anyone think this card's selling points would be? Maybe if someone integrated this technology into pre-existing graphics or dvd-decoder cards. . .

    1. Re:Neat but, what's the point? by Cyberllama · · Score: 2

      Most 486's that I know have both ISA and PCI.

  8. Old News by kyoko21 · · Score: 2

    This card has been out for a while. Nothing new... Only thing that is new is that the DivX codec keep changing every 3 months...

  9. It shouldn't be that bad by unformed · · Score: 5, Funny

    I wouldn't mind being flashed every month.

    Actually, I wouldn't even mind being flashed every day.

  10. I have this. by Sludge · · Score: 5, Informative

    I preordered one of these.

    I use my software tv out for playing divx still. The drivers were shitty. (win2k fresh install) The only thing that they would have given me is the ability to fast forward and rewind with the remote control on my celeron 900.

    It comes with it's own horribly skinned app, which crashes consistently on my computer.

    It's still good for watching dvds. You could , in theory, throw this card into a machine that has no sound or tv out, and watch movies on your tv with it, since it provides high quality outs for both.

    Note that the tv out only works for watching movies-- it's not an addon tv out card that'll let you use emulators and the like on your tv. For one of those, either get a scanline converter or tv out on your video card. I use a tnt2.

  11. cool but i wonder by Edmund+Blackadder · · Score: 4, Insightful

    what the hell are you gonna use the cpu cycles for?

    CPUs are getting faster and faster, and since processor intensive tasks are getting exported to cards what the hell do you need your cpu for.

    If you are using that card that means that you are watching a movie so you are probably not doing anything else processor intensive.

    I guess there are some porfessionals that need to do processor intensive tasks in the background but thats not true for most people.

    I guess microsoft needs to work extra hard to ensure newer versions of windows soke up even moreprocessor power.

    1. Re:cool but i wonder by kesuki · · Score: 2

      This does have a good use, but not much as a PCI card. I'm sure this specialized decoder uses a lot less power to decode a DivX movie than a General Purpose CPU. So imagine a laptop, with one of these chips in it and a transmeta CPU, and an OLED display... you'd have a notebook PC that runs as long a a Palm PDA on the same size notebook battery, or a small, light device that has a slim trim battery. Since it also has sound, I have a p-120 notebook I'd like to see if it could make playback DivX films, to a TV set, if for no reason better than to see if it could.

    2. Re:cool but i wonder by Selanit · · Score: 2

      Blockquoth the poster:

      what the hell are you gonna use the cpu cycles for? CPUs are getting faster and faster, and since processor intensive tasks are getting exported to cards what the hell do you need your cpu for.

      The point is not to free up CPU cycles, it's to make video playable on older systems that have slower CPUs. This is one thing I object to in the review: they used a Duron 650 system, which is still pretty decent -- sure, it's not top of the line by a long shot, but Durons pack some decent power. I've got a couple of Duron 700 systems, both of which play back DivX perfectly without one of these cards. That's only 50 Mhz faster than the test system in the review.

      The reviewer says in the conclusion, "Even with an Intel Pentium II/300 it is now possible to play a Divx-MPEG-4 film in full-screen mode smoothly." I'd like to see some actual tests to back that up. If true, it could be a boon to many people. My brother, for example, claims that his P II 266 does everything he wants it to -- except play back DivX smoothly. He's been thinking of getting a new box, but he can't really afford it right now. If this card could let him squeeze another year or two out of his aging comp, that would be a sound investment, since he doesn't really want or need a whole new system.

      As it stands, however, the review doesn't really test out the card's usefulness on aging hardware. There are some other reviews listed on Sigma's Xcard website, but Tom's is the only English-language web-accessible one. There are several citations for reviews in hardcopy magazines, but the only other web-accessible reviews are in Japanese. (Handy if you speak Japanese.) The specifications say that it'll work with any Intel or AMD processor with a clock speed of 200 Mhz or higher. Anybody know of some other reviews?

    3. Re:cool but i wonder by NanoGator · · Score: 2

      "CPUs are getting faster and faster, and since processor intensive tasks are getting exported to cards what the hell do you need your cpu for. "

      "I guess there are some porfessionals that need to do processor intensive tasks in the background but thats not true for most people."

      This is true. Sadly, though, Windows' threading model makes it so that browsing the web while watching a vid causes lags in the audio and video, which is a horrible nuisance.

      This card is interesting to me because I set up another box to capture TV shows. Then, on my main computer where i do email/internet/games etc, I watch these shows in a little window while I'm browsing. I don't think that's common for people to do right now, so I'm not claiming this is a mass market device. However, I personally find it interesting if it can play the video solidly without lagging.

      I have a 13 inch TV not doing anything, I'd be happy to hook this guy up to a card like that and watch my PVR stuff on it. I like the idea of pausing via the mouse in case I get an important ICQ message or something.

      I have a regular television, but I'm rarely home in time to watch anything interesting (hence my building a PVR). During some of those precious hours where I'm not at my GF's house, I'm usually skimming Slashdot and other forums I contribute to. So a device like this gives me time to browse and watch my TV show. Most of the stuff I watch is MST3k or That 70's Show, so my multiplexed attention isn't that degraded.

      Again, not trying to convince you that you should go run out and buy one. I'm just saying that it does fill a neat little niche market. As P2P gets stronger, I can see a larger need for this type of stuff. However, I expect it'll get built into my next vid card.

      --
      "Derp de derp."
    4. Re:cool but i wonder by tangent3 · · Score: 2

      You would probably still need to spend CPU cycles for post-processing such as resizing and some noise filtering.

  12. Real use -- TV out, but DXR3 does it on Linux! by Anonymous Coward · · Score: 5, Informative

    This product is (right now) of little use, as linux support is not out there yet... But I am a little amused by the "need a 733+" idea of DiVX decoding! Xine (http://xine.sourceforge.net/ ) lets me decode fullscreen divx on a measley PII266, and with the addition of a Creative DXR3 (20-30 on Ebay), you can display anything that xine will decode onto a TV (s-video) through the card. New codec, no problem. The card simply outputs the xine-decoded information. Beautifully, I might add. And the card includes an S/PDIF coax output that functions nicely as /dev/dsp!
    Just a thought, as this is a linux-friendly solution, and is completely codec independent.

    (caveat --> Using the DXR3 actually re-encodes the video stream into MPEG which the card can decode in hardware. Doing so is fast (using FAME), but takes a little more oompf that a pII266. 350-400 MHZ is more then enough, however, to decode DiVX, reencode at 100% MPEG, and still act as a fileserver : )

    1. Re:Real use -- TV out, but DXR3 does it on Linux! by spotter · · Score: 2

      It really depends on the file. The higher the bitrate of the DIVX movie, the more CPU its going to chew up. While the matrix on 1 CD might not stress the system, putting it on 2 or 3 (so one can double/triple the bitrate) will cause slower systems to choke that can play the 1 CD version fine.

      and of course, higher bitrate means better quality, so the question is, what bitrate does the sigma card handle (i.e. where's its choke point)

  13. Re:Huh? by NanoGator · · Score: 2

    Check out my post here, it might give you an idea or two why this hardware is interesting. :)

    --
    "Derp de derp."
  14. Nice chip by mocm · · Score: 5, Informative

    The em847x is a very nice chip and cries out for being used in STBs. It is the successor of the em8400 which was used in the netstream PCI cards and in some STBs and which provides a great MPG1/2 decoder with a very high quality TV picture. The great thing is that some of the em847x chips are pin compatible with the em8400, so that manufactures don't have to change their layout.
    The only shortcomings are that it only provides overlay for the display on your PC, i.e. no DMA into the graphics memory like most TV capture cards. That's of course because of the paranoia of the DVD consortium.
    There will probably also be Linux drivers, in the same fashion as for the em8400 (closed user space and with a pass through kernel module) which is unfortunate and ill designed. That means no video4linux or Linux DVB API support (although you can probably get the latter also closed source).

    --
    ***Quis custodiet ipsos custodes***
  15. Can see the use of this... by Bollie · · Score: 4, Informative

    Reasons why it might be useful to have a hardware MPEG-4 decoder:
    1) Latency, latency, latency... You wouldn't want to miss 1 second of Baywatch just because you are compiling now, would you?
    2) Embeddable solution... Look ma, no X! Just slap one of these puppies in and you can run your fav OS with high-quality TV out... assuming someone doesn't try to prevent drivers from being written for it...
    3) Encoding possibility... Heck, if hardware decoders exist, hardware encoders can be built too! I just hope they wouldn't be too expensive.
    4) Hiiiiiigh load... I can just see some bragging in the future: "Hey, I can play a DVD and write a CD and rip a CD and record a TV program all at once!"
    5) The future... People, realise this, in a couple of years your PC architecture is going to be a CPU that delegates tasks to the dedicated sub-CPUs. Look at the 3D card industry if you want an example.

    Things that might not be cool:
    1) I don't need one! Nobody's going to buy this one because they can already play the stuff!.
    2) Too expensive! $99 is a sizable chunk of salary where I come from. (Don't ask). I'd rather save that to invest in my next PC.
    3) Not enough features! Bundled with VGA output for dual-screen, this would have been very, very useful. Bundled with TV capture, this would have been a shoe-in. Bundled with an encoder it would have been... glorious!

    I'm not going to buy one. If they bring out an encoder, I will buy one!

    1. Re:Can see the use of this... by Jerf · · Score: 4, Interesting

      People, realise this, in a couple of years your PC architecture is going to be a CPU that delegates tasks to the dedicated sub-CPUs. Look at the 3D card industry if you want an example.

      People keep saying this, over and over, for the last, oh, let's say ten years or so. And people, no matter how snottily they may say it, have always been wrong.

      History in fact shows a strong trend in the opposite direction, for better or worse. Winmodems now run off the CPU. The whole "PCI" soundcard means roughly that the soundcard is just a prettified ADC and DAC on a card, with some assorted supporting circuitry. Not like an Adlib card, which did everything on board, back when a computer couldn't simulate even FM sound in any reasonable amount of time, let alone multitask. Movie decoding is moving onto the CPU, and staying there. (Three or four years ago, you had to get a hardware decoder. In another couple of years, this product notwithstanding, they'll be largely a thing of the past.)

      Integrated motherboard video graphics w/ AGP directly sharing the system memory means that the CPU does slightly more work shuffling around memory in 2D mode, even for graphics cards.

      The only reason graphics cards remain seperate is that our need for speed is such that the graphics card is often more powerful then the CPU; if the general-purpose CPU tried to keep up with a 200MHz Geforce 2 or 3, it's anybody's guess how many GHz the CPU chip would need. I'd guestimate around 5 or 6, running at full power, maybe more, and of course that's 100% utilization.

      Upshot, this device is fighting market trends. My measly Duron 800 can encode with xvid at roughly 1/3 real time speed (everything I have is Duron-optimized courtesy Gentoo); it's only a matter of time before that gets to realtime for the majority of people.

      (That would be one advantage of Linux TiVo-like software products: The ability to use DiVX, instead of MPEG, blowing away TiVo's recording capabilities.)

    2. Re:Can see the use of this... by Kjella · · Score: 2

      (That would be one advantage of Linux TiVo-like software products: The ability to use DiVX, instead of MPEG, blowing away TiVo's recording capabilities.)

      Umm isn't DivX = MPEG4? Last I checked those were pretty much the same. Of course TiVo uses MPEG2...

      Kjella

      --
      Live today, because you never know what tomorrow brings
    3. Re:Can see the use of this... by Jerf · · Score: 2

      I really should have save "to use xvid" in particular and MPEG2 instead of just MPEG. Good catch. ;-)

    4. Re:Can see the use of this... by Jerf · · Score: 2

      Why should I allow a cpu-intensive process to dominate my system, thereby dragging everything else down?

      First, CPU-intensive processes need not drag the system down. As the low-latency patch and better locking gets into mainstream Linux kernels, instead of patches as I've applied, you'll find it easier to watch movies and still do other things.

      The other point, which I think you missed, is that movie playing isn't processor intensive. I had a 486/100 that could barely play 128 Kbps MP3s, if I didn't make it decode in stereo and wasn't doing anything else, including just moving the mouse. Does that mean that we should all have MP3 chips? Hell no! Now decoding a complicated MP3 is a couple of percent of the CPU at best. In just a couple of years, the same will be true of movie playing. In fact, it really already is true, for a well-tuned, top-of-the-line system. My system isn't top-of-the-line, but it IS well tuned.

      Here's a real stat: I just played back an xvid-encoded movie. CPU usage was approx. 40%. It's a Gentoo system, using the NVidia implementation of the X extensions, and basically everything else optimized. And it's a Duron 800, with slow memory. You already can't buy a chip that slow! Projecting linearly (which is wrong, I know, you know, let's just pretend for a moment), on a well-tuned Athlon 1900+XP, you should be able to play this movie on roughly 10%, assuming the faster memory and better cache gives a significant speedup. It's even possible the better architecture could speed it up enough to get it into the single digits.

      Hardware movie playing is soooooo 1997 (or embedded systems).

      And I hardly hold up "WinModems" as a "shining example", it's just an exemplar of the trend. The fact they don't work on anything but Windows is the manufacturer's fault, not Linux. On a better OS, like a well-tuned Linux, they'd be fine. So why not save the $10 or $20?

      A decent postscript printer although expensive won't hammer the system nearly as badly.

      (Emphasis mine.) Price, price, price. How much "hammering" is the price difference worth? Probably quite a bit. In fact, the invisible hand says it's worth enough to do it on the system CPU. How much printing do you do? I'm glad I can print postscript on a $150 printer; ten years ago that would have been hopeless, for lots of reasons.

      Upshot: Fight all you want, but while there are many short-term trends moving new apps onto new hardware while main systems aren't powerful enough to do them, the long-term trend is that they almost always come back to the main CPU... and stay there. How silly would it be to insist on a specialized MP3-playing chip now? (And how silly is it that there are some soundcards advertising that feature? It's a schmuck feature.) Shall I uninstall my Linux framebuffer because my silicon has a compatibility char mode specially made for char-only consoles? (Leaving aside the fact that the framebuffer is actually faster on my system...) Shall I go spend hundreds of dollars on a new Postscript printer when the setup I have works fine, printing once or twice a week? Your argument will seem just as silly in two years. Even contemporary systems can already handle it fine...

  16. Not So Interesting by littleRedFriend · · Score: 5, Interesting

    I would rather have a DIVX hardware ENcoder. Something that allows you to rip^H^H^H make safety copies of you DVD collection in less time.

    --
    IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
  17. This is a good idea because of the future. by rice_burners_suck · · Score: 2

    I believe that as consumers find video and audio to be an increasingly important part of their computing experience, increasingly more operations will emmigrate from the main processors, onto auxiliary processors designed and programmed for specific purposes.

    The good ol' SGI machines, for example, could have up to 12 "graphics-only" processors, if I remember correctly. Nowadays, as home computers are approaching (and perhaps even surpassing) the raw speed possible with the good ol' SGI machines, perhaps the idea of multiple specific-purpose processors and one (or more) general-purpose processors makes more sense.

    Right now, these are available in the form of add-on PCI cards, but I believe that as standards converge and begin to stabilize, you'll find motherboards produced with an assortment of processors. For example, a motherboard might be produced with on-board processors for:

    • Encryption (supporting the major encryption standards)
    • Video (supporting the major video standards)
    • Audio (of course, supporting all the major audio formats)
    • Graphics (for hardware implementations of OpenGL and DirectX or whatever it's called)

    You might even put an implementation of X on a CPU specifically designed for the purpose, thereby offloading even more crap from the main processor. In other words, these specific-purpose processors could offload quite a bit of crap from the main processor, making your applications a lot more responsive, even while you've got a ton of really intensive stuff going on. And if you buy cheaper hardware that doesn't have one or more of these "standard" chips, it'll just happen in software, and slow down you system accordingly.

    Oooooooh well.

  18. Re:One Question by dattaway · · Score: 2

    Doesn't the MPEG-LA alliance expect a user to pay .25 cents per hour of play back?

    Don't worry. The decoder card's MAC address is programmed to your credit card number.

  19. Our daily Slashvertisement? by Nate+Fox · · Score: 2

    Apparently they weren't kidding.

  20. Yeah but... by FyRE666 · · Score: 2

    ... In my experience, the loop connections between these decoder cards and the video card degrade the image quality so much that it's very hard on the eyes when you're NOT watching movies.

    I had a hardware decoder to play DVDs on my old P2 400 years ago - it was great watching a film with only 5-10% CPU usage, but I had to keep switching the plugs around at the back to get real work done. If someone comes out with the same functionality with a card that communicates internally with the normal graphic card then I'm all for it, but I wouldn't buy another "pass through" solution...

  21. Been using a Celeron 333 by Kaypro · · Score: 2

    I built a dedicated box with a Celeron 333 and a Matrox G400 card with S-Video out just to stream my DiVx's to my TV set. Not so sure if testing this card on a Duron 600 constitutes a TRUE test of this cards capabilities.

  22. it ain't a hardware solution by frovingslosh · · Score: 2
    Lets not kid ourselves, this isn't a hardware solution to playing back divx; it's just a software solution with the software and a cpu on a separate card. Of course, most of us realize we don't want a hardware solution, it would be locked in to current codecs and hard or impossible to upgrade. But there are a lot of reasons to not want a software/firmware playback system either. Maybe it might have been handy when my p90 just couldn't keep up, but now that I have the cpu to support it, extra hardware just seems foolish. The only people I can see having a use for this are those who want to "upgrade" a very old computer, and that seldom if ever is a smart move. Considering the cost of putting together a new box these days, it seems like just throwing money away to do this and have an extra card that can only play video but the computer is still under powered for everything else. For those of use with anything remotely recent, it's just redundant. Here are some of the problems I see:

    More cards, more power, more heat.

    Opps, there goes another slot, as well as all the driver issues involved in supporting it.

    I'm not the only one to see this, but it deserves to be mentioned in any list: The card will quickly get out of date compared to the newest codecs. Updates, if they come at all, will likely be so slow to appear that most new videos will always be a version ahead of the card. And, of course, if the manufacturer goes out of business, or looses interest, or doesn't support the same favor of M$ software that you want to run, you have a hundred dollars worth of junk.

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:it ain't a hardware solution by delus10n0 · · Score: 2, Interesting

      Decoding video isn't what needs constant updates, encoding video is. A properly designed codec will work as such. Just look at MPEG2 on DVDs-- most players can still play "new" format DVDs, without needing updates.

      This card does have it place. I use mine to play out to a TV while I do other things. My friends can watch an archived movie/tv show (encoded in DivX or MPEG2), while I do other things. And the picture/sound is flawless. Other times I have used it for "VJing" at parties-- showing music videos while people dance to the music. The remote control works great, and doesn't work with just their own player-- you can get remote selector and use it to control winamp and powerdvd as well.

      And, of course, if the manufacturer goes out of business, or looses interest, or doesn't support the same favor of M$ software that you want to run, you have a hundred dollars worth of junk.

      Couldn't the same be said about any hardware manufacturer? I'm sure they'd have some sort of contingency plan for situations like that. But until they do go out of business, why worry about it?

      Unless you're complaining about lack of drivers for other OS's (ie Loonix/BSD).. if so, I can't help you there. Most manufacturers don't want to provide support or drivers for Linux because it's not a "mainstream" desktop OS (and in my opinion, it shouldn't be; it's not ready.) Anyhow..

      --
      Not All Who Wander Are Lost
  23. Re:Why this is important for free software users.. by Cardhore · · Score: 2

    Nobody can sue you (and win) for writing computer programs that uses patents, because a patent must be novel. Mathematics and computer science are natural and therefore not novel.

  24. What I want is a good/cheap mpeg ENcoder board by sdo1 · · Score: 2

    What I want is a board for video capturing with a decent mpeg encoder chip on it. No a co-processor... a real mpeg encoder that does correct 3-2 pulldown detection, deinterlacing, etc. To get a really good quality video capture on a PC means capturing with any of the many video capture boards using a codec that either doesn't compress at all, or just compresses a little bit... then taking the .avi file and running it through an mpeg compressor that can do the de-interlacing, and whatnot... all to end up with a DVD spec mpeg file. Using a real-time codec usually means crummy quality.

    What I want is a board that has an mpeg chip, similar to what might be in a standalone DVD recorder or a TiVo, that will take an incoming signal and spit out a good quality mpeg file in real time. Standalone DVD recorders can do it, so surely a PCI card can too.

    -S

    --
    --- What parts of "shall make no law", "shall not be infringed", and "shall not be violated" don't you understand?
    1. Re:What I want is a good/cheap mpeg ENcoder board by glitch! · · Score: 3, Informative

      What I want is a board for video capturing with a decent mpeg encoder chip on it. No a co-processor... a real mpeg encoder that does correct 3-2 pulldown detection, deinterlacing, etc.

      Go to www.pricewatch.com and search for PVR. The bottom entry will be for the Hauppauge PVR USB encoder at $186 after shipping. You can proably get it at Fry's for $200.

      This should use the same encoder chip as their earlier PCI card, which is a fairly decent encoder based on the Visiontech KFir design. For comparison, the $750 Sigma Designs RealMagic DVR is based on the same chip design. I have used a (different) board based on this chip, and the quality is pretty good. Not as good as a $7000 encoder from Optivision or Minerva, but still good.

      One of my coworkers bought the USB version of this and he did have to fiddle with the registry to get encoding rates not in the software menus, but otherwise he seemed happy with it.

      --
      A dingo ate my sig...
  25. Re:Why this is important for free software users.. by dreamword · · Score: 2, Informative

    Sorry, you're wrong. Wish you were right, though.

    You can patent software. You can then sue people who make software which violates your patent. You can win.

    It used to be the case that computer programs were legally considered similar to mathematical algorithms. Being abstract ideas, they can't be patented. (It's not that you can't patent math because no math ideas are novel; it's just that you can't patent math ideas because they're too abstract to be patented.)

    Now, however, most governments (including USA) and other patent-granting authorities grant patents on software. You can't create unauthorized implementations of MPEG codecs without infringing on some valid, enforceable patents.

    Sucks, but it's true. It would be *very* hard to argue that an implementation of an MPEG codec is somehow "natural" and not original. It would be slightly less difficult -- though futile, since this question has been decided by the courts already -- to argue that an MPEG implementation is just a reflection of abstract mathematical ideas, and is thus not patentable.

  26. Re:Um by NoMoreNicksLeft · · Score: 2

    The trolls have been on slashdot far longer than either of us, and get mod points regularly. I suppose it was inevitable.

  27. However, what we REALLY need... by iCEBaLM · · Score: 3, Interesting

    ... is an MPEG4 hardware encoder for $99...

    -- iCEBaLM

  28. Wrong. Wrong. And Wrong. by Cramer · · Score: 2, Interesting
    • The solution involving the loop cable seems slightly antiquated, since conventional TV cards use a Conexant chip, which writes the data directly via the PCI bus into the graphics card's memory. The solution from Sigma Designs does offer one advantage, however - the PCI bus is not overloaded, thus avoiding problems, particularly with older computers. The manufacturer also cuts costs with this solution.
    It's not "antiquated", it's "stupid". There has never been a technological reason for this. You don't have to use the PCI bus to write directly to the frame buffer. The "vga feature connector" has existed much longer than any local bus (even predating EISA.) The BS about bus saturation is laughable -- exactly what would be competing with the PCI transfer? As for costs, that is very much a proven lie! (They may claim that it's cheaper only because the technology is already developed and they won't have to devote developer time for a new driver interface. But don't let Sigma's marketing people fool you, the silicon for that hardware overlay is not cheap and certainly not free.)

    Anyone who has ever dealt with Sigma Designs, Real Magic, et. al. knows very well why the external, analog overlay is there. It's there for one almighty reason: DVD CCA licensing rules. There is zero chance the decoded content can be "stolen" in digital format. Rumor has it, even the external SDRAM on the card doesn't hold the decoded data during playback. Where I live, that's called "paranoid."
  29. Tom's test movie? by Dyolf+Knip · · Score: 2

    They tested this card out on Tomb Raider? My respect for Tom's Hardware just went down a notch or two.

    --
    Dyolf Knip
  30. Where's the content? by Animats · · Score: 2

    In the article, I mean. There's so much advertising dreck on Tom's Hardware now that it's too tough to read the articles. You get about half a screen worth of text and then have to click on a new page.

  31. Could you provide a link? by Futurepower(R) · · Score: 2

    Could you provide a link to "Doc Mercury's guide to DVD ripping"? Thanks.

  32. Re:DivX != MPEG4 by duren686 · · Score: 3, Funny

    why not use a good one like [...] Real 9

    Parse error: You used "good" and "Real 9" in a way that I do not understand.

    --
    Y2K Compliant since the late 1890s
  33. QQ by RAMMS+EIN · · Score: 2, Interesting

    I am no expert, but it seems that there are a whole lot of DivX and MPEG4-variants out there. Which ones does the card play, which ones will be developed in the future, and will the card play those? Do they provide specs for how to drive the card or do the users of Free operating systems have to reverse engineer those? Just some questions that popped up in my mind.

    ---
    Thus spake the master programmer:
    "Let the programmers be many and the managers few -- then all will
    be productive."
    -- Geoffrey James, "The Tao of Programming"

    --
    Please correct me if I got my facts wrong.
  34. Re:Why this is important for free software users.. by Cardhore · · Score: 2

    Thanks for the info. I still don't see how software is an actual "thing" since what really is going on is just a microprocessor executing instructions; couldn't someone just say they generated every possible set of CPU instructions and nullify any future patents?

  35. If you have $100 to blow on this... by Dr.+Spork · · Score: 2
    You'd be much wiser to buy a new computer. I mean seriously, the only computers with "software" playback problems are 400MHz or below. Somehow, it seems this is a tiny market. For god's sake, for $99 you can buy a very fancy Athlon complete with heatsink, and the thing will decode MPEG4 and anything else you care to throw at it.



    Of course, I'm sure the price will drop to something like $20, and assume the real use of the technology is for living room equipment that is not yet out. I support that use, but a PCI card sound just stupid. Where is their market?

    1. Re:If you have $100 to blow on this... by SomeOtherGuy · · Score: 2

      I guess I could always use my Pentium II 266MMX for a 3rd level backup for my firewall if I can find one of these magic Athlon $99 speed demons you are talking about....

      --
      (+1 Funny) only if I laugh out loud.
  36. Re:Why this is important for free software users.. by civilizedINTENSITY · · Score: 2

    Neither mathematics, nor computer science (nor for that matter physics, chemistry, astronomy, etc...) are "Natural". There are patents in physics and chemistry, for sure, and patents on mathematical algorithms, too.

  37. Other Sigma stuff looks cool, too by kevquinn · · Score: 2, Interesting

    In particular the 8500 chip. They have a reference DVD player design, which just needs an IDE DVD transport, front panel and PSU to be up and running. And it's tiny. I like reference designs; they make it much easier for small companies to put together interesting kit that the big guys don't see a big enough market for.

  38. Encoding vs. decoding... by Kjella · · Score: 2

    As far as I know the MPEG4 standard only specifies how it can be decoded. How to get from uncompressed data to a valid MPEG4 stream, is left as an exercise to the codec programmer. Not to mention how to find the best-looking stream of all the valid ones (for a given size, otherwise bigger is better). I don't think the playback filter has changed mucb, it's the encoding that is changing all the time, adding new features and settings to squeeze the most detail out of the input stream.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  39. Yesh, sure... by Kjella · · Score: 2

    I have an old p2400 (...)

    Yeah, I replaced that old crap with a p2533 too, 2.4GHz is just outdated. [TODO: Insert witty pun about a AMD at crawling clockspeeds still being faster]

    Kjella

    --
    Live today, because you never know what tomorrow brings
  40. Still want a stand-alone player... by Kjella · · Score: 2

    Personally I think that would be a lot more interesting... I'd like to have some nice little box running it. Even a mini-pc looks big compared to the DVD/mp3 players. Now a DVD/MP4 (or mpeg4 avi)/MP3 player, and I'm buying. My PC can run this without problems in software, so it really misses my marked. Or combine one of these chips with a DVR solution, would need hardware encoding and/or a network interface, but that'd also be great...

    Kjella

    --
    Live today, because you never know what tomorrow brings
  41. Though soon, you could use a Via C3 1ghz by Thag · · Score: 2

    I'm checking the sites almost daily to see if the 1 ghz Via C3 cpu has come out yet. It's been reviewed favorably, but has not hit the market yet.

    Why? Because although it's kind of wimpy, it's cheap, it has the oomph to decode DVD in software, and IT CAN RUN WITHOUT A FAN.

    Perfect for my own tv-companion PC project, building a TV PC inside the case of an APEX AD-1200 DVD player (the $65 one that Circuit City sells). The AD-1200 uses a standard IDE DVD drive, so all I have to do is get a C3 in there on a small motherboard along with a power supply and hard drive. Woo Hoo!

    Jon Acheson

    --
    All opinions expressed herein are my own, and not those of my employers, who are appalled.
  42. Card vs. CPU by billstewart · · Score: 2
    Yes, it can make DivX and DVD more playable on older systems, but so can a new motherboard, which will make everything else more playable. It's a PCI card, not PCMCIA, so it's not useful for enhancing a laptop (which is more likeley to be underpowered), and for the $99 you'd spend on it, you can get a motherboard with ~1GHz AMD that still uses PC133 memory, or for similar prices you can get slightly faster systems that use other kinds of memory (so add $50.)

    Disclaimer: I've only played movies on my work laptop, which is 1.1GHz, and haven't tried it on my 233 MHz PII at home, since I don't currently have a broadband connection and downloading by modem is too annoying :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  43. Re:DivX is NOT MPEG4 by delus10n0 · · Score: 2, Funny

    Thanks for posting anonymously and being a jackass.

    And if you think DivX 3 with nandub is better than DivX 4/5, you are a freaking moron.

    --
    Not All Who Wander Are Lost
  44. Hey, that is a breakthrough! by G0SP0DAR · · Score: 2, Funny

    I guess that means that Ogg Tarkin hardware is only 10 years away now!

    --


    Calm down, it's *only* ones and zeroes.