high efficiency video coding

Post on 02-Jul-2015

2.054 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

HEVC i.e. H.265 is the latest video coding standard which helps in reducing the video file size to a great extent.

TRANSCRIPT

H.E.V.C.

Rushabh Savla

Vivek Sanghvi Jain

Nayan Seth

1

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

Reasons To Compress

Figure 1.1 A Image in Different File Sizes

3

Reasons To Compress (Contd)

Figure 1.2 Quality Vs File Size

4

Codecs + Containers

Figure 2.1 Codec and Containers

5

Need for HEVC

80%

20%

Network Traffic

Video Data

6

Need For HEVC (Contd)

Figure 2.2 Different Image Resolutions

7

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,

Limitations

9

• New Technology, slower adaptation.

• Dedicated hardware integration only recently declared.

• Software Decoder, Horsepower ambiguity problem.

• Patent troubles

Similar Coding Techniques

• H.264

• VP9

• VP8

• Daala

H.264 Vs HEVC

Figure 3.1 H.264 Vs HEVC

11

Video Coding

Figure 4.1 Video Encoding/Decoding Process

12

Video Coding (Contd)

Figure 4.1 Drawbacks of Video Coding

13

Encoding

Figure 5.1 Encoding Process

14

Partition

Figure 6.1 Partition into CTU

15

CTU

Figure 7.1 Coding Tree Units

16

Prediction

Figure 8.1 Prediction of

Frames

17

Transform Quantize Scale

Figure 9.1 Transformation, Quantization & Motion Estimation

18

Entropy Coding

Figure 10.1 Entropy Coding Example

19

Entropy Coding (Contd)

Figure 10.2 Entropy Coding Real World Example

20

Efficiency of HEVC

Figure 4.1 Efficiency of HEVC

21

Implementation

Figure 11.1 Preparing Frames

22

Implementation (Contd)

Figure 11.2 Encoding the Video

23

Implementation (Contd)

Figure 11.3 Compression Details

24

Output (H.264)

Figure 12.1 H.264 Result

25

Output (HEVC)

Figure 12.2 HEVC Result

26

Output (Contd)

Figure 12.3 H.264 Output

27

Output (Contd)

Figure 12.4 HEVC Output

28

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

Conclusion

• 100 hours of video uploaded every minute to

YouTube

• Developing new networking technologies is a

tedious task.

• Future is 8K and beyond.

30

top related