Skip to main content

Posts

Showing posts with the label webvfx

ChromeVFX Prototype

TLDR: ChromeVFX uses Chrome as a MLT filter Demo In the demo, I'm editing a mlt file with WebVfx filter using Shotcut. Shotcut is connected with a Chrome instance via ChromeVFX. As shown in the video, every frame is direcly rendered in Chrome and reflected in Shotcut. I can also modify the web page directly in Chrome (zooming in/out). In this setup Shotcut is running in a Linux VM and Chrome is running in a Windows Host. So technically this is already a remote Chrome. Local or headless Chrome should also work in theory. Background I'm been using MLT and WebVfx for a while, they together allow me to render various stuff using web technologies. WebVfx internally uses QtWebKit to render HTML/JS. QtWebKit obviously uses Qt to enable communication between C++ and Javascript. It is quite easy to pass messages/events in between with the Qt language bindings. However QtWebKit is not the ideal choice. It has been officially removed from Qt 5.5, althougth we can s...

Gleitschirmfliegen The Game

Overview Because of reasons, I felt that I have to materialize my ideas before they drive me crazy. Gleitschirmfliegen The Game is one of my biggest projects in the past few years. In total it took me ~270 hours for editing, plus ~400 hours for rendering (including tests). The development process is a mixture of learning, having fun and self torturing. Quite a few things should be worth a few notes. Intro & Credits Intro and Credits are the easiest and most fun sections to make. Shotcut is my video editing tool of choice, because it's free and it supports webvfx. Since last year I've been experimenting with webvfx for the telemetry overlay of my pargliding videos. There are issues here and there, but overall it's a great tool. I tried two new video filters, Sketch and Cartoon. Sketch worked well, and I applied it to the video. Cartoon didn't. Spiral The spiral scene is apparently the most important one. At some point I came up with this joke id...