Optimizing an H.264 video encoder for real-time HD-video encoding

With the increased demands for higher resolution and higher quality video the requirements for larger storage medium and higher bandwidth has increased as well. One method to cope with these new demands is by introducing new ways to efficiently compress video. One problem with this approach is that...

Full description

Bibliographic Details
Main Author: Hermansson, Per
Format: Others
Language:English
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2011
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-37222
id ndltd-UPSALLA1-oai-DiVA.org-kth-37222
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-372222013-01-08T13:50:25ZOptimizing an H.264 video encoder for real-time HD-video encodingengHermansson, PerKTH, Skolan för informations- och kommunikationsteknik (ICT)2011With the increased demands for higher resolution and higher quality video the requirements for larger storage medium and higher bandwidth has increased as well. One method to cope with these new demands is by introducing new ways to efficiently compress video. One problem with this approach is that better compression means higher computational complexity. This Master’s thesis presents three methods that are used to independently optimize an existing video encoder (using the H.264 codec). Where previous research has mostly focused on standard and lower resolution video, this thesis focuses on encoding HD-video (High-Definition). The implemented optimizations work differently, as an example some approaches makes better use of the computer hardware. The result of this work is that real-time encoding of HD-video, on a workstation computer, at minimum of 50 frames per second is achieved when combining instruction- and thread-level parallelism. Since the minimum requirement of real-time encoding is 25-frames it was also investigated how the extra complexity can be used to get better compression results. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-37222Trita-ICT-EX ; 74application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description With the increased demands for higher resolution and higher quality video the requirements for larger storage medium and higher bandwidth has increased as well. One method to cope with these new demands is by introducing new ways to efficiently compress video. One problem with this approach is that better compression means higher computational complexity. This Master’s thesis presents three methods that are used to independently optimize an existing video encoder (using the H.264 codec). Where previous research has mostly focused on standard and lower resolution video, this thesis focuses on encoding HD-video (High-Definition). The implemented optimizations work differently, as an example some approaches makes better use of the computer hardware. The result of this work is that real-time encoding of HD-video, on a workstation computer, at minimum of 50 frames per second is achieved when combining instruction- and thread-level parallelism. Since the minimum requirement of real-time encoding is 25-frames it was also investigated how the extra complexity can be used to get better compression results.
author Hermansson, Per
spellingShingle Hermansson, Per
Optimizing an H.264 video encoder for real-time HD-video encoding
author_facet Hermansson, Per
author_sort Hermansson, Per
title Optimizing an H.264 video encoder for real-time HD-video encoding
title_short Optimizing an H.264 video encoder for real-time HD-video encoding
title_full Optimizing an H.264 video encoder for real-time HD-video encoding
title_fullStr Optimizing an H.264 video encoder for real-time HD-video encoding
title_full_unstemmed Optimizing an H.264 video encoder for real-time HD-video encoding
title_sort optimizing an h.264 video encoder for real-time hd-video encoding
publisher KTH, Skolan för informations- och kommunikationsteknik (ICT)
publishDate 2011
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-37222
work_keys_str_mv AT hermanssonper optimizinganh264videoencoderforrealtimehdvideoencoding
_version_ 1716530293719957504