"H.264 was quickly adopted into GPU cores, providing both decoding and encoding capabilities - even smartphones can handle decent HD production and encoding today. H.265 will be no different. Most GPUs probably have enough horsepower to deal with H.265 today....." Craig [Birkmaier] you have seen the future and it is now, more or less. However, one thing I must point out is that with H.264 *or* H.265, the horsepower (and the CODEC processor node memory parameters) required for encoding and decoding is highly dependent on the Picture resolution & frame rate, CODEC Level & Profile, sampling structure (4:4:4, 4:2:2, 4:2:0, 8/10 bits), GOP structure (open GOP with only *one* beginning I frame for streaming), or some IPB structure that's editable in Production and Post, or another more suitable for channel changing at the consumer end, or full I-Frame only (yes both of those standards can run that way too - for example H.26x Post Production and D-Cinema applications). It is likely that a terrestrial broadcast service might choose one mix of the above parameters for content targeted toward H.265-capable DTVs and all variants of Table 3 (with a structure suitable for local affiliate news/commercial inserts), cable or satellite might chose a different mix of parameters targeted at their STBs with some freedom from Table 3, somebody targeting mobile and handheld devices (a la ATSC and DVB) something different, IPTV/INET delivered content something else. The people making SW decoders that run on the GPU or CPU chips for all of these various markets know all of this, as do the folks making high quality broadcast encoders for these standards (some of which are now rack-mount PCs on their insides!) Note, too, that these standards are constructed with a downward-compatibility requirement so that a decoder supporting any given level and profile can make video out of any stream equal or less than that. SO a heavyweight STB or PC should be able to decode just about anything (perhaps not 4K yet), but a handheld may not (4K on a handheld? The doctor said if it hurts when I do that, don't *do* that.). I can tell you that at least one major broadcast/transmission standards body is studying 10 bit requirements for HDTV and UHDTV, and the implications of perhaps just going 4:2:0 for progressive content (4:2:2 sampling structure is *only* required for interlace, which is going away anyway, and it doesn't exist in the living room or on computers or handhelds at all). So if service providers adopting those new standards for, say, cable and satellite and IPTV/INET made the decision to go progressive-only (converting any remaining interlace to progressive at the *head* end), they may choose to go H.265 10 bit 4:2:0 progressive only, get all of the benefits of both H.265 and progressive coding efficiency, and be ready to go to UHDTV (4K) if and when their market required that. THEN you have a context zone within which you can start to ask valid questions. On another note: going to higher frame rates, say 2x, does not double the required bitrate or horsepower, and going to 4K (approx. 4x the number of pixels as 1080) absolutely does not require 4x the bitrate, although it might require 4x the (fast and expensive) memory. Given all of the above one might then be able to get a handle on when the decoders for said service, either in chip or SW form, might be available (if you quantize your life in integer years I believe the answer is 2013 for many of the services being contemplated). If you think of the "horsepower required" as a sweet spot in market requirements you can get a handle on the realities of where we're at. So: Simply mulling about whether H.26x will need XYZ horsepower and when isn't productive mulling. To quantify and qualify the answer you need more market, commercial, and business plan context. Tom McMahon Del Rey Consultancy TLM@xxxxxxxxxx WWW.DelRey.Com -----Original Message----- From: opendtv-bounce@xxxxxxxxxxxxx [mailto:opendtv-bounce@xxxxxxxxxxxxx] On Behalf Of Craig Birkmaier Sent: Saturday, April 13, 2013 6:59 AM To: opendtv@xxxxxxxxxxxxx Subject: [opendtv] Re: WTF is... H.265 aka HEVC? On Apr 12, 2013, at 5:58 PM, "Manfredi, Albert E" <albert.e.manfredi@xxxxxxxxxx> wrote: > So I ask again, will today's typical quad-core PCs be up to the decode at least? The article claims that multi-core GPUs are a better bet for H.265 than a simple increase in processor GHz, because the decode is amenable to parallel processing. > > For sure, since people will want H.265 for their own videos, this will generate a whole new push for higher speeds in PCs, smartphones, and tablets, even if decoding takes less of an effort. The world has changed in this regard. I don't see as much of an advantage in cheap decode and expensive encode anymore, as there once was, perhaps. > I still remember when the broadcast industry pundits thought that MPEG-2 and HD would protect them from the same fate as the audio industry, which was transformed in the '80s to new computer based production tools. They honestly believed that the processing requirements for HD and MPEG-2 would require dedicated hardware for years, if not decades. Ironically, desktop computers and software evolved so rapidly that HD production and MPEG-2 encoding were commonplace years before most consumers had an HDTV. H.264 was quickly adopted into GPU cores, providing both decoding and encoding capabilities - even smartphones can handle decent HD production and encoding today. H.265 will be no different. Most GPUs probably have enough horsepower to deal with h.265 today, but it will take a bit of time for the software to catch up. As for encoding, expensive versus cheap is all about "time." Most consumer applications are NOT realtime, thus waiting a few minutes to encode the video you just shot, so you can upload it to YouTube is no big deal. Regards Craig ---------------------------------------------------------------------- You can UNSUBSCRIBE from the OpenDTV list in two ways: - Using the UNSUBSCRIBE command in your user configuration settings at FreeLists.org - By sending a message to: opendtv-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line. ---------------------------------------------------------------------- You can UNSUBSCRIBE from the OpenDTV list in two ways: - Using the UNSUBSCRIBE command in your user configuration settings at FreeLists.org - By sending a message to: opendtv-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.