Just In Time Joint Encoding of Multiple Video Streams
Authors
Ravn, Palle ; Pedersen, Henrik Juul
Term
4. term
Education
Publication year
2013
Submitted on
2013-06-06
Pages
69
Abstract
Dette speciale undersøger, hvordan flere H.264-videostrømme kan komprimeres, så de kan sendes over en enkelt forbindelse med begrænset båndbredde. Først giver vi en gennemgang af, hvordan H.264-codec’en fungerer i praksis. Derefter undersøger vi metoder til at estimere bitraten – altså at forudsige, hvor mange bits en video vil kræve ved forskellige indstillinger – og vælger en forudsigelsesmodel til brug i ratekontrol. Med dette som grundlag designer vi en ratekontrol formuleret som et begrænset konveks optimeringsproblem, der fordeler datahastighed mellem strømme, overholder en samlet båndbreddegrænse og sigter mod ensartet visuel kvalitet. Vi evaluerer controlleren på et sæt videosekvenser. Resultaterne viser, at fælles kodning kan tage hensyn til hver strømmes individuelle kvalitetsbehov og samtidig holde udsving i kvalitet over tid lave. Vi konkluderer, at hvis en Just-In-Time-encoder (som træffer beslutninger løbende) bygges med vores ratekontrol og bitrateforudsigelse, kan den muliggøre realtids fælles videokodning.
This thesis examines how to compress multiple H.264 video streams so they can be sent over a single connection with limited bandwidth. We begin by outlining how the H.264 codec works in practice. We then explore methods for estimating bitrate—that is, predicting how many bits a video will need under different settings—and select a predictor for use in rate control. Based on this, we design a rate controller formulated as a constrained convex optimization problem, which allocates data rates across streams, respects an overall bandwidth limit, and aims for consistent visual quality. We evaluate the controller on a set of video sequences. The results indicate that joint encoding can account for each stream’s individual quality needs while keeping quality fluctuations over time low. We conclude that, if a Just-In-Time encoder (one that makes decisions on the fly) is built using our rate controller and bitrate prediction, it could enable real-time joint video coding.
[This abstract was generated with the help of AI]
Keywords
video ; indkoder ; h.264 ; rate-control ; encoder
Documents
