HEVC / H265 Hands-On course

3,757
-1

Published on

Excerpts from the HEVC / H265 Hands-on course.
This parts of the course explains how to download the reference code (HM) compile it configure it and analyze the video output

0 Comments
14 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,757
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
14
Embeds 0
No embeds

No notes for slide

HEVC / H265 Hands-On course

  1. 1. 1 Intro to HEVC Yossi Cohen
  2. 2. 2 Industry needs  Large resolution support (4K, 8K)  Friendliness for multi-core platforms (by built-in parallelization)  Better Coding Efficiency  High-contrast TV (10-bits per pixel and higher)  Glassless (auto stereoscopic) 3D TV.  Screen Content and Overlay graphics Coding (Games, synthetic video)
  3. 3. 3 HEVC Goals  Improve H.264/AVC coding efficiency by 50% or better  Enhance parallelism  Effective Coding for 10 bps and higher  Enable graphics coding tools – not done yet  Adapt for Auto-Stereoscopic TV (glassless TV) – not done yet?
  4. 4. 4 HEVC History  HEVC is a direct successor of H.264/AVC  HEVC is a competitor of VP9  Start: 2010  MPEG & ITU-T VCEG established a Joint Collaborative Team to specify HEVC  Finish: January 2013 – HEVC is approved as a standard  ISO/IEC 23008-2 High Efficiency Video Coding Standard  ITU-T Rec. H.265 as a standard.
  5. 5. 5 HEVC - Features 5
  6. 6. 6 New Features SAO – Sample Adaptive offset Transform skip Built-In Parallelism: Tiles - Frame Division to Separate Encodeable regions WPP - Parallel Coding of Rows
  7. 7. 7 Simplification CABAC simplification De-blocking  Interlace modes
  8. 8. 8 (Simplifications (details  CABAC  reduce context coded bins  group bypass coded bins  group bins with the same context, reduce context selection dependencies, …  Deblocking:  Simpler logic for enabling/disabling filtering across edge  Filtering on 8x8 grid  Restricted interlace support  No MBAFF  No PAFF
  9. 9. 9 Enhancements  Larger Blocks  Enhanced motion prediction  Enhanced Intra prediction  Enhanced Motion Compensation
  10. 10. 10 HEVC Enhancements  Larger coding units up to 64x64  Enhanced range of prediction unit (PU)  from 4x4 to 64x64  Enhanced range of transform unit (TU)  from 4x4 to 32x32  New Asymmetric prediction partitions  32x8, 16x8, …  Enhanced motion vector prediction: competitive prediction instead of the H264 median prediction
  11. 11. 11 HEVC Enhancements  Enhanced direct /skip mode  Additional candidates (up to 5)  Enhanced Intra Prediction:  35 modes instead of 9 in AVC/H.264  Enhanced motion compensation:  8-tap filter 11
  12. 12. 12 HEVC Status (Aug. 2014)  HEVC Main (Main10) Profile finalized, performance is already meeting or exceeding its goals  Working on version 2 (Rext):  Add YUV 4:2:2, 4:4:4  Monochrome 12, 16 bits per pixel for medical imaging  Working on scalability  SHVC  3D (MVC+depth, Multiview).  JPEG and MPEG are developing a file format for the coding of still images based on HEVC (HEVC Webp)
  13. 13. 13 HEVC Status (cont.) * Taken from http://ngcodec.com/news/2014/1/12/current-status-of-hevch265-hardware-support
  14. 14. 14 HEVC Application  Streaming  Video conferencing  HD Video Distribution to Mobile  Wireless HDMI, Wi-Fi Display, WFD  Broadcast 4K, 8K
  15. 15. 15 HEVC vs. H.264/AVC  According to JCTVC-I0407 (KDDI), HEVC outperforms H.264/AVC in PSNR metric  21% on all-intra streams  36% on random access streams  43% on low-delay streams  MOS tests conducted by InterDigital reveal bitrate saving above 50% for wide bitrate range (from 380kbps to 1270 kbps).  Research of NTT DOCOMO shows HEVC (version HM5.0 HE) at half the bitrate looks comparable or better than High Profile of H.264/AVC.
  16. 16. 16 Compression Bit-rate Trend
  17. 17. 17 AVC/H.264 vs. HEVC – Case Examples
  18. 18. 18 AVC/H.264 vs. HEVC – Case Examples
  19. 19. 19 AVC/H.264 vs. HEVC – Case Examples
  20. 20. 20 HEVC/H.265 Adaptation Blu-Ray Disc Association (BDA) adopted HEVC/H.265: HEVC/H.265 chosen as main codec for 4K Blu-Ray (optic disks, 50Gb):  Resolution 3,820×2,160  10 bits per pixel  Bit-rate 50-60Mbps and higher MPEG DASH adopted HEVC/H.265
  21. 21. 21 HEVC/H.265 Adaptation  ffmpeg  DivX Player: version 10.2.2  MediaInfo: version 0.7.70 supports x265 library
  22. 22. 22 HEVC Open-source Codecs Vendor Product Website License JCT-VC HM https://hevc.hhi.fraunhofer.de/HM-doc/ BSD MultiCoreWare x265 http://x265.org/ GPL 2 Vantrix f265 http://f265.org/ BSD Tampere University of Technology Kvazaar https://github.com/ultravideo/kvazaar GPL 2 * All codecs are compiled in linux
  23. 23. 23 Useful Links • Official JCT-VC site http://phenix.it-sudparis.eu/jct/ • Recent text draft (after Geneva’s JCT-VC meeting, Jan. 2013): http://phenix.int-evry.fr/jct/doc_end_user/current_document.php?id=7243 • JCT-VC forum For subscribing go to the link: http://mailman.rwth-aachen.de/mailman/options/jct-vc/ • Reference Model (HM) and Draft Bug Tracker: https://hevc.hhi.fraunhofer.de/trac/hevc This link contains a list of declared bugs in both HM and the spec. • HEVC Documents Repository: http://wftp3.itu.int/av-arch/jctvc-site/ This link contains all proposal and notes from the very first JCT-VC meeting. • Testing HEVC streams: ftp://ftp.kw.bbc.co.uk/hevc/ • HEVC Reference SW (HM) https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/
  24. 24. Thank you! More About me:  Video Expert  Lectures on Video / Android / VoIP  Android Native Developer YYoossssii CCoohheenn yyoossssiiccoohheenn1199@@ggmmaaiill..ccoomm http://www.mobilevideotech.com ++997722--554455--331133009922

×