Top Banner
H.E.V.C. Rushabh Savla Vivek Sanghvi Jain Nayan Seth 1
30

High Efficiency Video Coding

Jul 02, 2015

Download

Technology

Nayan Seth

HEVC i.e. H.265 is the latest video coding standard which helps in reducing the video file size to a great extent.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: High Efficiency Video Coding

H.E.V.C.

Rushabh Savla

Vivek Sanghvi Jain

Nayan Seth

1

Page 2: High Efficiency Video Coding

Why Processing?

1000x1000

1000*1000*24

1000*1000*24*30

1000*1000*24*30*60

1000*1000*24*30*60*120

A very very big number!

2

Page 3: High Efficiency Video Coding

Reasons To Compress

Figure 1.1 A Image in Different File Sizes

3

Page 4: High Efficiency Video Coding

Reasons To Compress (Contd)

Figure 1.2 Quality Vs File Size

4

Page 5: High Efficiency Video Coding

Codecs + Containers

Figure 2.1 Codec and Containers

5

Page 6: High Efficiency Video Coding

Need for HEVC

80%

20%

Network Traffic

Video Data

6

Page 7: High Efficiency Video Coding

Need For HEVC (Contd)

Figure 2.2 Different Image Resolutions

7

Page 8: High Efficiency Video Coding

Uses

8

• Netflix, Amazon Youtube, Any other streaming Media

• Blu-Ray , Digital Cinema with nearly lossless coding

• HDTV broadcast on HEVC supported televisions like the new SONY,

Page 9: High Efficiency Video Coding

Limitations

9

• New Technology, slower adaptation.

• Dedicated hardware integration only recently declared.

• Software Decoder, Horsepower ambiguity problem.

• Patent troubles

Page 10: High Efficiency Video Coding

Similar Coding Techniques

• H.264

• VP9

• VP8

• Daala

Page 11: High Efficiency Video Coding

H.264 Vs HEVC

Figure 3.1 H.264 Vs HEVC

11

Page 12: High Efficiency Video Coding

Video Coding

Figure 4.1 Video Encoding/Decoding Process

12

Page 13: High Efficiency Video Coding

Video Coding (Contd)

Figure 4.1 Drawbacks of Video Coding

13

Page 14: High Efficiency Video Coding

Encoding

Figure 5.1 Encoding Process

14

Page 15: High Efficiency Video Coding

Partition

Figure 6.1 Partition into CTU

15

Page 16: High Efficiency Video Coding

CTU

Figure 7.1 Coding Tree Units

16

Page 17: High Efficiency Video Coding

Prediction

Figure 8.1 Prediction of

Frames

17

Page 18: High Efficiency Video Coding

Transform Quantize Scale

Figure 9.1 Transformation, Quantization & Motion Estimation

18

Page 19: High Efficiency Video Coding

Entropy Coding

Figure 10.1 Entropy Coding Example

19

Page 20: High Efficiency Video Coding

Entropy Coding (Contd)

Figure 10.2 Entropy Coding Real World Example

20

Page 21: High Efficiency Video Coding

Efficiency of HEVC

Figure 4.1 Efficiency of HEVC

21

Page 22: High Efficiency Video Coding

Implementation

Figure 11.1 Preparing Frames

22

Page 23: High Efficiency Video Coding

Implementation (Contd)

Figure 11.2 Encoding the Video

23

Page 24: High Efficiency Video Coding

Implementation (Contd)

Figure 11.3 Compression Details

24

Page 25: High Efficiency Video Coding

Output (H.264)

Figure 12.1 H.264 Result

25

Page 26: High Efficiency Video Coding

Output (HEVC)

Figure 12.2 HEVC Result

26

Page 27: High Efficiency Video Coding

Output (Contd)

Figure 12.3 H.264 Output

27

Page 28: High Efficiency Video Coding

Output (Contd)

Figure 12.4 HEVC Output

28

Page 29: High Efficiency Video Coding

Proposed Solution

• HEVC provides far better results

• Proprietary but stable

• Daala still in development

• Being backed by all major companies

• Encoders & Decoders already on their way

29

Page 30: High Efficiency Video Coding

Conclusion

• 100 hours of video uploaded every minute to

YouTube

• Developing new networking technologies is a

tedious task.

• Future is 8K and beyond.

30