Results 1 to 8 of 8

Thread: Google VP10 video codec

  1. #1
    Member
    Join Date
    Nov 2013
    Location
    Kraków, Poland
    Posts
    636
    Thanks
    200
    Thanked 195 Times in 118 Posts

    Google VP10 video codec

    Finally some details about the progress of development of VP10:
    https://www.youtube.com/watch?v=LzKP7JJjXtY

    Some improvements over VP9 (currently 12-20% bitrate reduction):

    • high bit-depth internal: 10/12 bits (also artificially to improve prediction quality: 2-4% gain for 8-bit content),
    • partition structure: 8-way partition (4 in VP9), 128x128 unit size (64x64 in VP9),
    • new intra prediction, “recursive 3-/4-tap filtering framework from the left and top edges”, more directional prediction modes,
    • Inter-prediction – up to 6 reference frames (3 in VP9),
    • InterIntra – “A compound prediction mode that combines an inter- and intra-predictor”,
    • OWMC (overlapped wedge motion compensation) - “allows blocks to have oblique partitions”, using “wedge codebook”: for dividing a block into parts using separate predictors (inter/intra),
    • OBMC (overlapped block motion compensation) – “blend multiple predictors using motion information from neighboring causal blocks”,
    • Global motion: pan/tilt/zoom/shake, gaming,
    • “Super transform: transforms that cover multiple prediction blocks, a combination of prediction and transform”,
    • Extended transforms: 16 transforms ((DCT/ADST/FlipADST/DST)^2) for 4x4/8x8/16x16, explored 32x32 and 64x64 wavelet/DCT hybrids, transform skip mode, recursive transform units,
    • Entropy coding – only Asymmetric Numeral Systems mentioned as much faster for decoding.

  2. The Following 7 Users Say Thank You to Jarek For This Useful Post:

    Cyan (5th March 2016),Gonzalo (6th March 2016),nemequ (6th March 2016),nikkho (4th March 2016),samsat1024 (5th July 2016),schnaader (4th March 2016),Turtle (5th March 2016)

  3. #2
    Member
    Join Date
    Jun 2015
    Location
    Switzerland
    Posts
    658
    Thanks
    184
    Thanked 240 Times in 145 Posts
    Quote Originally Posted by Jarek View Post
    10/12 bits (also artificially to improve prediction quality: 2-4% gain for 8-bit content),
    I wonder how many other systems can benefit from a similar optimization.

  4. #3
    Member
    Join Date
    Apr 2012
    Location
    Stuttgart
    Posts
    437
    Thanks
    1
    Thanked 96 Times in 57 Posts
    Quote Originally Posted by Jyrki Alakuijala View Post
    I wonder how many other systems can benefit from a similar optimization.
    JPEG does, in a sense. If you look at the JPEG XT reference implementation - which is also a JPEG implementation by nature - then one of things it does is to "artificially expand" the bit depths by four bits. Or rather, to compute in fixpoint. That is, the data that comes out of the YCbCr transformation and goes into the DCT is pre-shifted by four bits. Similarly, the DCT is pre-shifted accordingly, and the quantizer is adapted similarly to remove the additional bits. This gives a small PSNR advantage, especially for low compression ratios or high bit depths.

  5. #4
    Member
    Join Date
    Nov 2015
    Location
    boot ROM
    Posts
    81
    Thanks
    25
    Thanked 13 Times in 12 Posts
    Finally some details? Hmm, VP10 commits in libvpx were here for more than year or so and git version of libvpx could be built with VP10 for a while (it have to be explicitly requested in configure though), so "finally some details" sounds rather strange. I've even got some VP10-encoded movies for like a few months. Yet there is little issue: VP10 isn't declared stable yet, it changes, so it does not builds by default and virtually no programs on the planet readily supports decoding VP10 at this point.

    So IMHO real question should sound like this: has VP10 been stabilized? Is this list of features final? Is bitstream format frozen or not at this point? I also wonder what they are up to as Open Media Alliance member, it got some other fancy codecs like Daala on board, and it surely got some tricks to offer, like their "lapsed tansform", which is supposed to produce far less annoying compression artifacts.

    Oh, btw congrats on ANS getting to it, I guess it can easily be like a first video codec on the planet using it and that's where it should rock, video needs decode speed any day (in google's shoes I would try hard to hire Jarek, btw XD).

  6. #5
    Member
    Join Date
    Aug 2014
    Location
    Argentina
    Posts
    464
    Thanks
    202
    Thanked 81 Times in 61 Posts
    How does it compare to HEVC - h.265?

  7. #6
    Member
    Join Date
    Apr 2016
    Location
    Fr
    Posts
    1
    Thanks
    0
    Thanked 1 Time in 1 Post
    Quote Originally Posted by xcrh View Post
    Hmm, VP10 commits in libvpx were here for more than year or so and git version of libvpx could be built with VP10 for a while
    Coding for VP10 is happening in the branch nextgenv2, not master.
    It's very active:
    https://chromium.googlesource.com/we...+log/nextgenv2

  8. The Following User Says Thank You to clare For This Useful Post:

    Jarek (4th July 2016)

  9. #7
    Member
    Join Date
    Nov 2013
    Location
    Kraków, Poland
    Posts
    636
    Thanks
    200
    Thanked 195 Times in 118 Posts
    Some updates:
    https://en.wikipedia.org/wiki/VP9#VP10
    https://en.wikipedia.org/wiki/Alliance_for_Open_Media
    http://www.streamingmedia.com/Articl...l/-110383.aspx
    http://www.streamingmedia.com/Articl...l/-111497.aspx
    http://www.eetimes.com/document.asp?doc_id=1330023
    AOM was founded 1st September 2015 by Amazon, Cisco, Google, Intel, Microsoft, Mozilla and Netflix, this year AMD, ARM, NVIDIA, Adobe, Ateme, Ittiam and Vidyo had joined.

    The last link says that it currently has ~23% reduction comparing to VP9 and:
    "We are still very much hoping to get better compression on the order of 40% at reasonable complexity by the time we are ready to release AV1 [a royalty-free codec using VP-10]," said Mukherjee in a follow up email.

    So it seems VP9 was the last one: VP10 will not be released alone, only as AV1 before March 2017 - with additions from Mozilla Daala (lapped transform?) and Cisco Thor (transformations of large blocks?).

  10. #8
    Member
    Join Date
    Mar 2016
    Location
    Croatia
    Posts
    180
    Thanks
    73
    Thanked 10 Times in 10 Posts
    its not VP10, but still interesting results....taken from phoronix:

    https://i.imgur.com/UwPvSFJ.png
    Click image for larger version. 

Name:	UwPvSFJ.png 
Views:	82 
Size:	64.1 KB 
ID:	6474

Similar Threads

  1. Google: Compress Data More Densely with Zopfli
    By roytam1 in forum Data Compression
    Replies: 64
    Last Post: 9th July 2016, 00:09
  2. Fast video codec
    By Cyan in forum Data Compression
    Replies: 13
    Last Post: 28th February 2013, 13:33
  3. fastest lossless video codec
    By Itemp in forum Data Compression
    Replies: 3
    Last Post: 2nd July 2012, 16:50
  4. Interested in Google-Wave?
    By Vacon in forum The Off-Topic Lounge
    Replies: 2
    Last Post: 29th November 2009, 20:11
  5. Did you know the google hashmap
    By thometal in forum Forum Archive
    Replies: 0
    Last Post: 4th February 2007, 16:21

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •