H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia