1 of 5

Dynamic Video Encoding

Week 3

Daniel Ayoub Kush Oza

2 of 5

Anatomy of a Video File

Codec

  • Container
    • Defined by file extension
    • Holds various audio/video streams
    • Specifies contained encoding scheme
      • Encoding scheme defines algorithm(s) used to encode/decode video
  • Content stream
    • Contains encoded audio/video streams
    • Limits video use to only specific codecs
  • Encoder-decoder
    • Software/hardware
  • Algorithms defined in compression standard
  • Can sometimes encode/decode several compression algorithms
  • Popular compression algorithms include JPEG/MPEG family

3 of 5

H.264 Compression Algorithm

  • Defined in MPEG-4 Part 10: Advanced Video Coding
    • Implements many common image/video compression techniques
      • Discrete Cosine Transform (DCT)
      • Motion Compensation

Scalable Video Coding

  • Uses various methods to split a high quality bitstream into component layers
    • Temporal Scalability
    • Spatial Scalability
    • SNR Scalability
  • Decoder recombines selected layers to form output video stream

http://ip.hhi.de/imagecom_G1/assets/pdfs/Overview_SVC_IEEE07.pdf

4 of 5

Programming

  • Learning Ruby
    • Codecademy
    • Similar to Python, object-oriented
  • VLC (VideoLan Client) Streaming Protocol
  • ORBIT tutorials

5 of 5

Questions?