Raycer designed chip for H.264 encode / decode

2»

Comments

  • Reply 21 of 39
    DaveGee is right: At the show, he showed how you could do it, then (after saying something like we don't have the time to watch this happen, etc.) took out a disk that he had already burned, and showed how that would work.



    Hope Springs Eternal,



    Mandricard

    AppleOutsider
  • Reply 22 of 39
    sunilramansunilraman Posts: 8,133member
    i think an apple-driven encoder/decoder chip would come out on the high-end side of things, hence i kind of agree with we might have to see this year or next year's NAB to see what they pull



    for the lower end (eg. existing G4 machines and iMac line) it is possible that someone in the Elgato-like arena, possibly Elgato or Plextor themselves, will offer a external usb/firewire h.264 encoder/decoder box which will offer you some real nice hardware number crunching to handle all your h.264 stuff.



    i am a little surprised that ati and nvidia haven't jumped in on this... i could be wrong but i could swear in current hardware mpeg-2 decoding is at least somewhat helped along by the GPU



    maybe if ati and nvidia get their minds of 3D for just a fraction of a second and think about 2D, specifically, h.264



    but i think i'm the minority that cares much more about optimising a GPU to drive decode/encode of 1080p in real-time than "5 zillion trillion polygons with trilinear anisotropic filtering with multiple-vertext radiosity raytraced super-enhanced sub-pixel antialiasing" actually maybe i'm secretly craving an Alienware PC gaming machine... i haven't CounterStrike'd at the ol' internet cafe in a while....
  • Reply 23 of 39
    Quote:

    Originally posted by sunilraman

    i think an apple-driven encoder/decoder chip would come out on the high-end side of things, hence i kind of agree with we might have to see this year or next year's NAB to see what they pull



    for the lower end (eg. existing G4 machines and iMac line) it is possible that someone in the Elgato-like arena, possibly Elgato or Plextor themselves, will offer a external usb/firewire h.264 encoder/decoder box which will offer you some real nice hardware number crunching to handle all your h.264 stuff.



    i am a little surprised that ati and nvidia haven't jumped in on this... i could be wrong but i could swear in current hardware mpeg-2 decoding is at least somewhat helped along by the GPU



    maybe if ati and nvidia get their minds of 3D for just a fraction of a second and think about 2D, specifically, h.264



    but i think i'm the minority that cares much more about optimising a GPU to drive decode/encode of 1080p in real-time than "5 zillion trillion polygons with trilinear anisotropic filtering with multiple-vertext radiosity raytraced super-enhanced sub-pixel antialiasing" actually maybe i'm secretly craving an Alienware PC gaming machine... i haven't CounterStrike'd at the ol' internet cafe in a while....




    Well, video codec performance is becoming increasingly mainstream given the popularity of BitTorrent. You know it's catching on when your mom asks if she can copy TiVo programs to her PC (last week).



    h264 is desperately slow. A 2-pass DVD rip on a 1.5GHz PB will take you roughly 24 hours. Playback takes some guts as well, but nothing that modern hardware can't handle. Wouldn't dare hand it to a G3, though. And, yes, the results are amazing - half the file size for comparable quality to DivX, etc. Computational needs aside, it's easy to see why Apple is so excited about h264.



    Modern GPUs should be able to take on some codec encoding functions, but you need to get the data back, so you really need PCI-E. ATI/Nvidea don't need to jump on the bandwagon since they've provided generalized support for decode for the OS to glom onto. So, I imagine Apple already has the GPU carrying some of the load in Tiger via Core Image/Video and MS will soon have it in Longhorn in a decade or two.



    The capture guys (ElGato, etc.) will almost certainly do encode in their box at some point but realtime 720x480 h264 encoding hardware isn't exactly widely available or cheap. Apple is relatively ahead of the game here. The key being that they need to claim as much real-estate as they can before the market hunts them down.
  • Reply 24 of 39
    sunilramansunilraman Posts: 8,133member
    Quote:

    Originally posted by johnsonwax

    Well, video codec performance is becoming increasingly mainstream given the popularity of BitTorrent. You know it's catching on when your mom asks if she can copy TiVo programs to her PC (last week)......

    ......




    hell yeah. let's just say where i am living the satellite operator's a bit slow on

    Alias (my dad: "where's the latest season 4 episode" ??)

    Bold and Beautiful (my mom: "umm.. i just wanna see the latest one from the US so i know what's going to happen")



    Quote:

    Originally posted by johnsonwax

    .... Apple is relatively ahead of the game here. The key being that they need to claim as much real-estate as they can before the market hunts them down. .....



    yeah agreed... the interesting point is that its ahead on h.264 not to sell encode/decode chipsets but its core product lines.



    sadly i suspect that in 1-2 years everyone and his dog will be making encode/decode h.264 chipsets, and most people on the bandwagon would have forgotten that apple started it all. but the time is ripe for this. like the guy that made BitTorrent said, the studios have no clue, no clue whatsoever what is going on. once early adopters get into h.264, bitTorrent is really going to explode... the movie studios and tv producers will then be left scratching their heads on.... hmm why didn't we come up with legal downloadable video content earlier? oh yeah 'coz they were waiting for microsoft media center and longho'
  • Reply 25 of 39
    sam damonsam damon Posts: 129member
    Lots of good thoughts in this thread.



    H.264 hardware isn't a matter of if, it's a matter of when. Apple's ahead of the curve. Again.
  • Reply 26 of 39
    rbrrbr Posts: 631member
    TI announced some new DSPs last year that were supposed to offer 4X the processing ability of the previous generation of chips at 1/2 the cost. I do not know any of the details about them, but it would seem that somebody needs to come out with a PCI (X) card that can process things in "real time" rather than sucking up all of the CPU cycles 'forever' to encode things.



    P.S. There seems to be a 2 GB limitation on file size that will play in QT 6 and in burning ISO/UDF discs that can be read by various and sundry DVD players. There are some players which currently claim to be able to play MPEG4 files which can not (their initials are Philips Electronics) which screws up trying to hardware encode things as smaller files with devices such as EyeTV.
  • Reply 27 of 39
    sunilramansunilraman Posts: 8,133member
    looks like Apple at NAB is going hardcore into high-def video software area with Final Cut Studio Hi-Def...



    as we suspected, their gonna push HD and h.264 for two immediate objectives:

    1. increase software sales

    2. boost interest in somewhat ailing PowerMac G5 line



    the PowerMac G5 is their encoder chip



    PS. you can network your G5s for a encoding/render farm!! damn, apple is smart. while other tech companies stumble to come up with an encoding solution, apple is gonna drive selling both software and the PowerMac g5 hardware, but aiming at the pro video line... (pro graphic design line has seemed to have fallen off a bit to windows pc line, that's why i think they're pushing the video angle hardcore)



    " Distributed encoding tools included in DVD Studio Pro 4 tap the power of networked Macintosh® computers to dramatically reduce encoding time for high definition projects"
  • Reply 28 of 39
    rbrrbr Posts: 631member
    Quote:

    Originally posted by sunilraman

    looks like Apple at NAB is going hardcore into high-def video software area with Final Cut Studio Hi-Def...



    as we suspected, their gonna push HD and h.264 for two immediate objectives:

    1. increase software sales

    2. boost interest in somewhat ailing PowerMac G5 line



    the PowerMac G5 is their encoder chip



    PS. you can network your G5s for a encoding/render farm!! damn, apple is smart. while other tech companies stumble to come up with an encoding solution, apple is gonna drive selling both software and the PowerMac g5 hardware, but aiming at the pro video line... (pro graphic design line has seemed to have fallen off a bit to windows pc line, that's why i think they're pushing the video angle hardcore)



    " Distributed encoding tools included in DVD Studio Pro 4 tap the power of networked Macintosh® computers to dramatically reduce encoding time for high definition projects"




    Maybe so. We'll see.



    G5s still do not seem to be a cost effective means of encoding files.
  • Reply 29 of 39
    sunilramansunilraman Posts: 8,133member
    Quote:

    Originally posted by RBR

    Maybe so. We'll see.



    G5s still do not seem to be a cost effective means of encoding files.




    valid point... they need to get some g5s moving this quarter though, the next major announcement on g5s is probably WWDC.... hence their strategy



    i can't even afford a Mac mini at this stage, luckily my iBook has 1.5 years full applecare left on it
  • Reply 30 of 39
    nathan22tnathan22t Posts: 317member
    G5's tomorrow ?
  • Reply 31 of 39
    sunilramansunilraman Posts: 8,133member
    Quote:

    Originally posted by RBR

    ...

    G5s still do not seem to be a cost effective means of encoding files.




    umm i think this real-time full-HD avc encoder costs as much as a g5

    http://www.modulusvideo.com/main.php...801daf64c3999a



    yeah, i know, its not for consumers, its for broadcasters
  • Reply 32 of 39
    sunilramansunilraman Posts: 8,133member
    Quote:

    Originally posted by nathan22t

    G5's tomorrow ?



    nah my gut instinct is apple will give it as thinksecret suggests a few weeks for the NAB dust to settle and sink in. then either



    1. bring out new G5s along the lines of thinksecret specs to fuel powermac g5 and apple video-software and tiger sales (synergy!!?!!)



    2. bring out some big guns at WWDC in june



    1. is more likely as a nice rounding off of new apple video-software and tiger launch....



    i do imagine that they want to capitalise on tiger software hype and lock in some hardware sales with that, so some updates end of april on powermac g5, maybe imac g5, maybe eMac...



    edit: it's POLL TIME?? !!111!!?? oh no, i'm starting to use 111s in my !!!!s
  • Reply 33 of 39
    brendonbrendon Posts: 642member
    Quote:

    Originally posted by sunilraman

    umm i think this real-time full-HD avc encoder costs as much as a g5

    http://www.modulusvideo.com/main.php...801daf64c3999a



    yeah, i know, its not for consumers, its for broadcasters




    So is it possible that Apple could include a special chip that would not break the bank and would offer support for the Cores as well as H.264 encoding, be it Raycer derived or other? Would that maybe be a cell chip? And I do not want to get into the argument about Cell verses a General processor like PPC9xx. Is a PCI-e video card enough? H.264 taking 24+ hrs to encode with 2 pass is crazy long. How will Apple speed this up? If Apple announces new PowerMacs in June and ships them in July, which would be normal, then Apple may be able to include a cell chip for encoding. If apple had dual cores and cell then the encoding time may be somewhere around 4 to 2 hrs which would be great, and would help sales of PowerMacs for encoding of H.264. Thoughts?
  • Reply 34 of 39
    sunilramansunilraman Posts: 8,133member
    Quote:

    Originally posted by Brendon

    So is it possible that Apple could include a special chip that would not break the bank and would offer support for the Cores as well as H.264 encoding, be it Raycer derived or other? Would that maybe be a cell chip? And I do not want to get into the argument about Cell verses a General processor like PPC9xx. Is a PCI-e video card enough? H.264 taking 24+ hrs to encode with 2 pass is crazy long. How will Apple speed this up? If Apple announces new PowerMacs in June and ships them in July, which would be normal, then Apple may be able to include a cell chip for encoding. If apple had dual cores and cell then the encoding time may be somewhere around 4 to 2 hrs which would be great, and would help sales of PowerMacs for encoding of H.264. Thoughts?



    IMHO this is 1 of 2 things holding back Apple from a full-blown H.264 platform for consumers including downloadable video-on-demand... no. 2 is putting the finishing touches to Tiger.



    no. 1 holding back Apple from offering this consumer H.264 is decoding... you want to keep encoding to the pros, and you want them to buy PowerMac G5s... dual core, etc, yes, that will help encoding times... on the decoding side, my guess is for pure-decode in hardware, you don't have to go hardcore with another cell chip or anything, either some GPU-level extra chipset or some sort of hardware 'module' dedicated to h.264/mpeg4 is all you would need.



    consumers are clamouring but one reason why Apple has been successfully profitable for several years now is that they don't rush to market unless they really know what they're doing and they've made a decent guess how it affects their bottom line.



    they will wait and see how powermac g5 and tiger and some updated hardware flows through this year, before considering rolling out h.264 chipsets(?) of some sort and video-on-demand, if ever....
  • Reply 35 of 39
    wmfwmf Posts: 1,164member
    Consumer set top box H.264 decoding is supposedly a solved problem with the new Sigma Designs chips.



    I agree that encoding will remain in software.
  • Reply 36 of 39
    rbrrbr Posts: 631member
    Quote:

    Originally posted by wmf

    I agree that encoding will remain in software.



    Why?



    H.264 is just a variation on MPEG4. There are existing chipsets that support (real time) encoding of analog signals to MPEG4 for the Mac (and DivX for WinTel boxes) as well as the ubiquitous analog to digital MPEG2 encoders.



    General purpose processors are not only not needed for such operations, but are undesirable because they are inefficient, both in terms of cost and time involved.



    I can see no good reason that a DSP can not be used to produce a consumer price point device to encode H.264 from a variety of sources. (It seems that the cable companies are committed to outputting programming as either analog or degraded digital content as a part of their 'deal with the devil'.



    Software encoding is just terrible when one considers the amount of time and resources required to accomplish the desired result.
  • Reply 37 of 39
    sunilramansunilraman Posts: 8,133member
    Quote:

    Originally posted by RBR

    Why?

    ......

    Software encoding is just terrible when one considers the amount of time and resources required to accomplish the desired result.




    exactly. this is why the industry for the most part will not encourage real-time encoding of h.264... they want to keep the consumers on the decoding, viewing side, and keep the pros on the production side.



    keeping consumers more on the decoding, viewing only side will keep them from ripping/sharing/etc/etc - you know, the mentality of the content providers...
  • Reply 38 of 39
    rbrrbr Posts: 631member
    Quote:

    Originally posted by sunilraman

    exactly. this is why the industry for the most part will not encourage real-time encoding of h.264... they want to keep the consumers on the decoding, viewing side, and keep the pros on the production side.



    keeping consumers more on the decoding, viewing only side will keep them from ripping/sharing/etc/etc - you know, the mentality of the content providers...




    I think it to be simpler than that. Existing encoding devices can probably be H.264 enabled with a firmware update (where possible) or by manufacturing a device with new firmware. The power of DSPs continues to rise on a performance versus price comparison.
  • Reply 39 of 39
    sunilramansunilraman Posts: 8,133member
    Quote:

    Originally posted by RBR

    I think it to be simpler than that. Existing encoding devices can probably be H.264 enabled with a firmware update (where possible) or by manufacturing a device with new firmware. The power of DSPs continues to rise on a performance versus price comparison.



    yeah the ol' firmware-crippling-technique

    but you are right, this could be a better approach for a lot of DSPs... rather than worry about making and supporting two separate product streams (decode only/ decode+encode), just work on your main product stream and then cripple to decode only on the consumer side via firmware.
Sign In or Register to comment.