LGPL H.265 Codec Implementation Available; Encoding To Come Later
New submitter Zyrill writes "The German company Stuttgarter Struktur AG has released a free and open source implementation of the H.265 codec, also termed 'High Efficiency Video Coding (HEVC)' which is now available on Github. At the same video quality, H.265 promises roughly half the bitrate as compared to H.264. Also, resolutions up to 8K UHD (7680 × 4320 px) are supported. The software is licensed under LGPL. Quoting from the homepage where the software is also available for download: '[This software] is written from scratch in plain C for simplicity and efficiency. Its simple API makes it easy to integrate it into other software. Currently, libde265 only decodes intra frames, inter-frame decoding is under construction. Encoding is planned to be added afterwards.'"
So, the created the decoder to decode what? If you can't encode something why release the decoder?
If there's no encoding, isn't it just a dec?
Give me Classic Slashdot or give me death!
How is the x265 project doing these days?
I have never seen really stable frame-rates in video replay without hardware acceleration, even if CPU load is only a few percent. And this is only more true with higher resolution and tighter compression. Is H.265 basically similar enough to H.264 that the hardware acceleration in our GPUs can be applied to it?
Don't get me wrong, I find these technical improvements interesting: same quality as h.264 at half the bitrate, that is impressive. However, I also think about the flip of the coin when (if?) this format gets popular: currently I have several devices with hardware support to decode h.264. Think iPhone, iPad, Apple TV, a Western Digital Streamer, a Raspberry Pi. With this new codec they'll need to decode in software, which esp. for the portable idevices (and I assume current Android devices as well) will have a terrible impact on the battery consumption.
The 2002 Barrack Obama - Updated
What I am opposed to is a dumb war. What I am opposed to is a rash war. What I am opposed to is the cynical attempt by Richard Perle and Paul Wolfowitz Samantha Power and Susan Rice and other armchair, weekend warriors in this administration to shove their own ideological agendas down our throats, irrespective of the costs in lives lost and in hardships borne.
What I am opposed to is the attempt by political hacks like Karl Rove David Axelrod to distract us from a rise in the uninsured, a rise in the poverty rate, a drop in the median income - to distract us from corporate scandals and a stock market that has just gone through the worst month since the Great Depression. That's what I'm opposed to. A dumb war. A rash war. A war based not on reason but on passion, not on principle but on politics. Now let me be clear - I suffer no illusions about Saddam Hussein Bashar Assad. He is a brutal man. A ruthless man. A man who butchers his own people to secure his own power. He has repeatedly defied UN resolutions, thwarted UN inspection teams, developed chemical and biological weapons, and coveted nuclear capacity. He's a bad guy. The world, and the Iraqi Syrian people, would be better off without him.
But I also know that Saddam Assad poses no imminent and direct threat to the United States or to his neighbors, that the Iraqi Syrian economy is in shambles, that the Iraqi Syrian military a fraction of its former strength, and that in concert with the international community he can be contained until, in the way of all petty dictators, he falls away into the dustbin of history.
Hot Digity Dog Shit! That is crap! Death pending or was ist los baby?
CODEC: COder-DECoder; but there is no (en)COder here!
Let's welcome this new bull into the shark tank.
May you all flash your patents please? Biggest portfolio gets the first bite.
Decoding is simple, just implement the spec. Encoding is much more difficult, there is no spec - only a requirement that your encoded output can be decoded by a spec compliant decoder.
Currently, libde265 only decodes intra frames, inter-frame decoding is under construction.
Wait... so basicaly they have implemented an h265 decoder which only works if the supposedly existing encoder is configured to use only I-frames.
How is this news? It is like saying you implemented something but actualy only 25% of it works...
An open source library in the codec world is meaningless if the codec itself is covered by patents, because this means that no one can use the library in any country that enforces software patents. Last I saw H.265 is blanketed by over 500 patents. And in this case it's even worse than H.264 because they're not all held by one group, but by all kinds of different groups who all say they want royalties.
As h.264 has a 2016 timeframe for which the MPEG-LA has to make a decision on, does h.265 have an equivalent timeframe?
Are we being locked in perpetuity with proprietary encoding for at least the next decade?
I'd like to, at some point, make some money off videos I create, and NOT have to pay the MPEG-LA, VCEG, or someone else first and foremost.
The other day Telestream announced the availability of an open source H.265 encoder via the x265.org site. Guess we don't have to wait for "Encoding to come later". See here: http://www.telestream.net/company/press/2013-09-03.htm
libvpx contains BSD-licensed VP9 codec (here) which is not infected by patents. VP9 is the VP8 (the current WebM) successor, HEVC level competitor. But Google has not paid for slashvertisement so no article about VP9 here.
At least not for people who understand evolution, then the answer is obvious.
This whole project is just more proof that open source is a lot like goverment taxation in that it is all about stealing from those who work hard in order to give to those who don't.
Guess this is different from yesterday's story in Streaming Media, Telestream Helps Launch Open Source x265/HEVC Project, which offers a H.265 encoder, available under either GPL or commerical license.
Only I-frames...
A BSD-licensed C++ reference implementation of both HEVC/H.265 encoding and decoding is available. This implementation is focused on research and features and not on speed. Especially the encoder is very slow, a few frames per minute is completely normal, even on good machines.
But many people have optimized the reference implementation by adding SIMD and parallelizing the decoder and have reached 4K real time decoding and >100fps for 1080p decoding, even on low end machines.
A C-based reimplementation is not really needed to get good speed, nor it is needed to have a open source implementation and they are not even saying anything about the speed of their decoder.
Jan
Where is it available and where are those optimized implementations you mentioned? I'd really like to have a go at the standard...
Somehow the link was removed: http://hevc.hhi.fraunhofer.de/
Jan