H.264 codec is a digital video codec for video compression. It is a process in which videos are encoded in a format that requires less capacity when it is stored or transmitted. Video compression (or video coding) is a key technology for applications such as digital television, DVD-Video, mobile TV, video conferencing and Internet video streaming. Standardize video compression allows products from different manufacturers (eg encoders, decoders and storage) inter-working. An encoder converts video into a compressed format and a decoder converts compressed video back in a compressed format.