Abstract
Modern Web development, especially in the area of multimedia editing and processing, revolves around the ever-evolving study of WebAssembly’s techniques to move portions of video legacy applications to the Web, by considering mainly the front-end circumstances. This research evaluates the execution time differences between WebAssembly and JavaScript in the context of multi-platform (desktop, smart phone, and TV) video filter applications, such as color correction, blur, grayscale, and associated computational processes directly running in a modern Web browser. For discrete video filtering tasks, both programming languages can have similar processing times. However, the real advantage of WebAssembly becomes apparent when multiple filters are used together. The article also explores a multi-node graph solution to chain combinations of video filters. The conducted experiments showed that Google Chrome is the best Web browser for rendering video content by using a WebAssembly implementation. In the case of JavaScript processing on the desktop, the best performances are provided by Mozilla Firefox. The performance on a smartphone or TV is much lower to the point of being unusable.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.