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...
Main Author: | |
---|---|
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 |