lekture

Education Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
7 .6
Description:

Lekture is an application intended to ease the making of educational, screencast-based videos like the ones you can find on khan academy (http://khanacademy.org)
It provides a blackboard area where user can write on with color chalks. A "REC" button creates a video of the blackboard area with an audio track containing the teacher's explanations in sync.

Lekture is best used with the help of a wacom tablet, that provides pressure sensitivity and easy handwriting.

** DISCLAIMER **
Lekture is still on a very early stage of development: it's usable (at least for me), but some functionality is still not there, or may not work for some users with a set-up different from mine. Please, your comments, suggestions and bug reports are very welcome.

Basic features
Customisable GUI
Wacom tablet support
*Updated:* Screen capture via Gstreamer (runtime dependency). Previously ffmpeg was used directly, but it had some drawbacks. For now only Gstreamer 0.10 is supported, as it's used via QtGstreamer and the latter isn't ported to Gstreamer 1.0 yet.
Fixed video presets: no complicated audio/video parameters
Blackboard snapshots load/save at any time
8

kamzus147

7 months ago

8 8 great

Report

9

twolfy

7 years ago

Hi,

I just created a spec file for openSUSE (12.2 to Factory).

It seems to work, at least for me. It's based on your recent commit ( ca7512726415c163dac4977f44cdce9ce4c666ca ).

As I don't have any Fedora installation here, everyone is very welcome to branch the package on the build service :-) (patches are welcome too!)

here is the build-service URL:
https://build.opensuse.org/package/show/home:twolfy/lekture

And to the repositories:
http://download.opensuse.org/repositories/home:/twolfy/

May be, the package will help spreading your great work!

Thank you and keep going!
Tony

Report

C

orestes1965

7 years ago

Sorry for the late response: I was on holidays.

Thanks for packing it and for your encouragement words. The last 2 months I have been busy with other things, with no much time to devote to Lekture, but I plan to work on it this fall, with a roadmap that include:

- Code stabilisation & bug fixing
- Replacing gstreamer 0.10 dependency with gstreamer 1.0. this implies getting rid of QtGstreamer, a very useful travel companion, but sadly it only supports gstreamer 0.10 at present.
- Preparing the app to meet the KDE requirements to publish it as an official app.

- Also, I've lots of ideas to enhance the application's features and usefulness, but maybe it's better to go step by step.

Meanwhile, I hope this app it's useful for someone.

Report

9

twolfy

6 years ago

I added openSUSE 13.1 repo to the openSUSE lekture package.

Have a nice day!
Tony

Report

9

twolfy

6 years ago

Hi orestes1965,

you said, that you like to replace QtGstreamer, because of the lack of 1.0 support. I remembered it while reading a new blog post, which might be interesting for you :-)

> - Replacing gstreamer 0.10 dependency with gstreamer 1.0. this implies getting rid of QtGstreamer, a very useful travel companion, but sadly it only supports gstreamer 0.10 at present.

Here is the blog post:
http://ghic.org/~diane/porting-to-qtgstreamer-1.0.html

Have a nice day!

Kind regards
Tony

Report

C

orestes1965

6 years ago

Good news! Many thanks for the link.

Orestes.

Report

9

swiftscythe

7 years ago

I am using this app on my Lenovo ThinkPad X220 tablet and the wacom recognition works perfectly (without kde-wacom installed)

I wanted to thank you for the effort put in this software and inform you that I've created a PKGBUILD for those using Arch Linux:
https://aur.archlinux.org/packages/lekture-git/


Moltes gràcies Orestes :)

Report

9

anderslund

7 years ago

I installed libav, so now it actually looks like lekture tries to record something. But it doesn't, it gets an error about "unrecognized option showregion", and nothing happens. The command line it shows in the output does not look right, judging from a brief glance at the manual.

Are there other runtime dependencies than libav?

Report

C

orestes1965

7 years ago

Hi anderslund

Thank you very much for your comments. Please note that this program is in a very early stage of development and many things are still hard-coded. I plan to make most things configurable through settings, but although I try to work on lekture regularly, often real life tend to absorb most of my time. So please be patient.

But please continue to share your comments, because they are very helpful as they allow me make lekture better.

Looking at your problems: it seems that old versions of "avconv" didn't recognise the "showregion" parameter. I'm using avconv version 0.8.3 from debian packages, and with this version "showregion" works well.

This option shows a dotted line around the screen area being captured, but in fact isn't necessary at all. You can delete it, but at this moment you have to edit the sources. Sorry for that. You can simply delete line 137 of file src/recorddockwidget.cpp (the one with
Quote:recordingProcess << "-show_region" << "1";
)

After this, recompile and try again.

Report

9

anderslund

7 years ago

Really nice little app! Simple and fine functionality.

I had to fix a small issue to build:

diff --git a/src/boardview.h b/src/boardview.h
index 877c304..a029aef 100644
--- a/src/boardview.h
+++ b/src/boardview.h
@@ -20,7 +20,7 @@
#ifndef BOARDVIEW_H
#define BOARDVIEW_H

-#include <qt4/QtGui/QScrollArea>
+#include <QtGui/QScrollArea>

It does not produce any video here, maybe missing runtime dependencies? I will be back if I can't solve it.

Looking forward to the touch version on a tablet!

Report

C

orestes1965

7 years ago

Thank you for your encouragement, and for this bug reporting.

I've fixed the bug. It came from another code I adapted without noticing the bug because it compiles on my system.

Tablet support is already present, as I'm doing all developing and testing using a Wacom Cintiq 12X, and I've testes it with other wacom tablets as well.

But please notice that for lekture to work correctly with a wacom tablet, KDE has to correctly detect and support it. On my debian (wheezy) system this implies that package "kde-config-tablet" must be installed. Doing that will make appear a "graphic tablet" option in your system settings, section "input devices".

Report

12345678910
17
product-maker kamzus147 Mar 09 2020 8 great
8 great
product-maker kalmar Oct 07 2013 9 excellent
product-maker twolfy Aug 24 2013 9 excellent
product-maker lazx888 Nov 22 2012 9 excellent
product-maker swiftscythe Nov 19 2012 9 excellent
product-maker Alesvol Nov 18 2012 9 excellent
product-maker FraMari Nov 18 2012 9 excellent
product-maker anderslund Nov 18 2012 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.1 alpha
updated Sep 02 2013
added Nov 17 2012
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4
System Tags app software