Lambda World 2018 - Writing a Screencast Video Editor in Haskell - Oskar Wickstrom

preview_player
Показать описание
This presentation by Oskar Wickström took place at Lambda World Cádiz on October 26th, 2018 at the Palacio de Congresos in Cádiz, Spain.

Writing a Screencast Video Editor in Haskell

In dire need of better tools when producing screencasts for Haskell at Work, I started building Komposition, the video editor for screencasters. This desktop application automatically detects scenes in screen capture video, detects sentences in audio parts, and features and a high-productivity editing workflow keyboard-driven navigation.

I’ll talk about why I started this project, and share my experiences building Komposition using Haskell. I’ll describe its architecture, what packages and techniques I’ve used, and outline the plans for its future.

Follow:

Visit:
Рекомендации по теме
Комментарии
Автор

Amazing combination of practicality along with using of more advanced Haskell features! Learned a lot. Question about using Singletones for constraining commands per mode: there is an example of defining a command that is valid for single state or command that is valid for all states. Is there elegant way to define command that is valid for several (but not all) states without defining several GADT constructors and using type classes? Thanks!

webtel
Автор

It was spoiled by the stupid looping gif ... never do that again. But, otherwise, a very interesting talk.

AlexKavanaghx