VideoPaper

Sources

Outline

  • Codecs
  • Streams
  • Encapsulation
  • MPEG in General: The MPEG Linage
  • /WMV: Windows Media Video. Common but windows centric. Generally low quality.
  • /DV: Used in DV camcorders.
  • /Sorenson: Used in QT. Common for online movie trailers. Being replaced by H.264.
  • /Theora: Patent-free. Good quality.
  • /Others: Many other codecs exist. Most of them suck, ..., bad.
  • /Results: The best codecs available right now are the MPEG Linage, espesially /H.264.

Slides

  • What is a Codec?
    • A Coder/Decoder
    • It is also used generally to refer to an encoding like MP3 or DivX.
  • What are streams? Why encapsulation?
    • Streams are sequences of information like frames or samples.
      • PCM Audio
      • MP3
      • MPEG Video (with no audio)
    • Encapsulation is taking multiple streams and combining them into one large stream or file.
      • An AVI file with an DivX video stream and an MP3 audio stream
      • An MPEG Stream with 3 AC3 audio streams and a video stream and 6 sub-title streams
  • The MPEG Linage
    • MPEG1 Part 2: VCDs, very well supported
    • MPEG2 Part 2: DVDs, SVCDs
    • DivX and Relatives: MPEG-4 Part 2 derivitives, common online espesially for long high quality
    • H.264 or MPEG4 Part 10: Used mostly online right now.
    • All these codecs are similar.
  • MPEG profiles
    • Profiles define subsets of standard to be used
    • DVD and SVCD have different profiles but are the same codec
  • Sorenson
    • Used only in Quicktime
    • Common for online movie trailers
    • Being replaced by H.264
  • WMV: Windows Media Video
    • Common but Windows centric.
    • Often low quality though can be higher quality at higher bit rates.
  • RealMedia
    • Usually streamed
    • Low quality
  • DV
    • The codec used in DV camcorders
  • Theora
    • Patent-free
    • Good quality
    • Not really mature, yet.
  • Others
    • Many other codecs exist. Most of them suck, ..., bad
    • Some because they are old, some because they are ill concived
  • Encoding correctely
    • Bad video can be encoded with good codecs
    • This can be because of Garbage-In-Garbage-Out
    • Or because the encoder library is poorly written
    • Or because you configured the encoder incorrectly

Encapsulation

Codecs to Cover

  • /MPEG1 Part 2: VCDs, very well supported
  • /MPEG2 Part 2: DVDs, SVCDs
  • /H.264 or MPEG4 Part 10: Used mostly online right now.
  • /DivX and Relatives: MPEG-4 Part 2 derivitives, common online espesially for long high quality movies, like DVD rips.
  • /Sorenson: Used in QT. Common for online movie trailers. Being replaced by H.264.
  • /WMV: Windows Media Video. Common but windows centric. Generally low quality.
  • /RealMedia: Usually streamed. Low quality.
  • /DV: Used in DV camcorders.
  • /Theora: Patent-free. Good quality.
  • /Others: Many other codecs exist. Most of them suck, ..., bad.

Questions

  • Should I cover profiles (like DVD video vs. SVCD)? Yes, briefly.