The topic of this thesis project is multimedia processing, focusing on the user-sided adjustment of RGB values in video streaming using Just-In-Time (JIT) techniques and the Media Lovin’ Toolkit (MLT) framework. This is implemented in Codemill’s Accurate Player and using Web Real-Time Communication (WebRTC) as a data channel. Colour theory and RGB colour representation are discussed and technical details on the structure and usage of the MLT framework are provided. The first part of the research question aims to evaluate the feasibility of the real-time colour adjustment. This research question is answered positively by providing an implementation that can address real-world use cases. A comparison of different MLT filters is included, to select the most suitable filter for the RGB adjustment. The second part of the research question considers the comparison of video colour grading results with MLT filters that were applied on different platforms: The Accurate Player, the command line video editor Melt and the editing software KDEN Live. For this, frames of the different platforms were extracted and subtracted from each other to show differences in the colour saturations. The results reveal that the Accurate Player plays back the original video more accurately than the Melt framework. Additionally, the results lead to the assumption that KDEN Live is not using the same Melt filter as the Accurate Player to adjust the RGB values. Those significant differences in the compared frames show the complexity of the topic of colour adjustment and representation.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:umu-226212 |
Date | January 2024 |
Creators | Kolling, Pina |
Publisher | Umeå universitet, Institutionen för datavetenskap |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | UMNAD ; 1470 |
Page generated in 0.002 seconds