Session
Schedule FOSDEM 2020
Open Media

Rendering QML to make videos in Kdenlive

How QML, a language prominently used for designing UI, is being used to create videos.
UB2.147
Akhil Gangadharan Kurungadathil
How QML, a language prominently used for designing UI, could be used to create title video clips containing text and/or images which can then be rendered and composited over videos in the video editing process. Kdenlive's Google Summer of Code 2019 project tried to achieve this and is still under active development.

QML is used primarily for UI development in Qt Applications providing an easy way of designing and creating interactive, clean and a modern UI. Kdenlive is a popular non-linear open-source video editor and it currently makes use of XML to describe a title clip (which are clips which contain text or images used to composite over videos). XML requires more processing in the backend as one needs to explicitly write code for, say an animation of the text. Using QML eases this restriction, making the backend more robust and maintainable as rendering in QML makes use of a dedicated Qt Scene Graph. Kdenlive's Google Summer of Code 2019 Student tried to achieve this by creating a new rendering backend library and a new MLT QML producer which is still under active development. Owing to the dedicated scene graph while rendering, this could also possibly lead to greater overall performance.

Additional information

Type devroom

More sessions

2/2/20
Open Media
Arnaud Pichon
UB2.147
Tesselle is an open source image viewer allowing anyone to open, annotate and share big images on the web. It is part of the "Quinoa" project family, a suite of digital storytelling tools tailored for the FORCCAST teaching program and the scientific activities of Sciences Po's médialab. (list tools with links ?)
2/2/20
Open Media
Aaron Boxer
UB2.147
JPEG 2000 was developed to replace the very successful JPEG standard, but it has instead remained a niche code. With recent updates to the standard speeding up decode by 10X, is world domination around the corner ? This talk will describe many of the sophisticated features that JPEG 2000 offers, and discuss why a 20 year old standard may be the codec of the future.
2/2/20
Open Media
Xavier Claessens
UB2.147
Magic Leap One is an augmented reality glasses. Let's run an Open Source Browser (Mozilla Servo) using GStreamer multimedia framework on it.
2/2/20
Open Media
Jean Le Feuvre
UB2.147
In this talk, we present the next release of GPAC, the complete rearchitecture of its streaming core, the many new features and possibilities of the multimedia framework. Get ready for a lot of OTT/IP streaming and broadcast, encryption, packaging and media composition!
2/2/20
Open Media
Andreas Tai
UB2.147
IMSC is the Internet Media Subtitle and Caption Profile of the W3C Timed Text Markup Languages. The presentation will show how to combine different open source tools to create, render and validate IMSC subtitles. The focus will be on an open-source editor for IMSC.
2/2/20
Open Media
Olivier CrĂȘte
UB2.147
Open source stacks such as GStreamer, ffmpeg and UPipe now implement a large number of different ways to stream audio & video over a network. Just to name a few, there are RTSP, SRT, RIST, WebRTC, HLS, DASH, AES67, SmoothStreaming, RTMP! Some are for local networks and some target the Internet, depending on the use-case, these protocols have different upsides and downsides. To create a successful project, one needs to select the best suited technology. I'll go over the various protocols and ...
2/2/20
Open Media
Frank Rousseau
UB2.147
The Animation industry has always been ruled by proprietary software, mainly from Autodesk, Adobe and The Foundry. But recently we noticed a rise of interest in software like Blender or Krita. Alongside them, initiatives like the Academy Software Foundation are popping. Last but not least, more and more studios publish the sources of their in-house software. During this conference, we'll explain how a typical production pipeline works. Then, we'll discuss how open source impacts animation ...