Screencast Capture

I’ve recently started to record videos to demonstrate some capabilities of the Accord.NET Framework. Surprisingly, there were only a few, free, open source applications to achieve this goal – and none of them had all the features I needed.

It is, until I decided to roll my own.

 Screencast Capture Lite is a tool for recording the desktop screen and saving it to a video file, preserving quality as much as possible. However, this does not mean it produces gigantic files which take a long time to be uploaded to the web. The application encodes everything using solely H624 in an almost lossless setting.

As a demonstration, please take a look on the Youtube video sample shown below. However, note that Youtube actually reduced the quality of the video, even if you watch it in HD. The local copy produced by Screencast Capture has an even higher quality than what is being shown, while the generated video file occupied less than 2 megabytes on disk.

And by the way what would be a better approach to demonstrate the capabilities of the Accord.NET frameworks other than writing this application using them?

Well, actually this application has been created specifically for two things:

  • to aid in the recording of instructional videos for the Accord.NET Framework, and;
  • to serve itself as a demonstration of the use and capabilities of the Accord.NET Framework.

This means the application is written entirely in C# making extensive use of both aforementioned frameworks. The application is completely open source and free, distributed under the terms of the GPL, and a suitable project page is already being served on GitHub.

Hope you will find it interesting!

8 Comments

  1. Great stuff, the app on it’s own as well as the demo case for the framework!

    Just played with it and it worked like a charm.

    Here’s a suggestion for improvement: Would it be possible to also capture/display key strokes? The app would print the current keystroke as text into the video and then fade it out as time progresses, while queuing up all other keys that were pressed in the meantime. A bit like a ticker tape if that makes any sense…

    So if you pressed Ctrl-A, followed by Delete, for example, it would show

    [Del][A][Ctrl]

    at the bottom of the screen, and the right most entry [Ctrl] would fade out first, then the next and so on.

  2. Hi Anonymous,

    Unfortunately I could not open your video, I think I didn’t have the right codec… Anyway, I am afraid I won’t be able to implement exactly the way you mentioned, but I had started to do something similar. I’ve posted a temporary video on YouTube, but I know it is far from finished. I feel something is not very right yet. Perhaps the text should be bigger, or bolder, or even something entirely else. I am open to suggestions. The text appears on the upper left corner of the screen.

    Best regards,
    Cesar

  3. Sorry about the video, it is a Quicktime movie; I guess you either need Apple Quicktime or use VLC to view it. I have uploaded it also to http://tinypic.com/player.php?v=2dtt2qf&s=6 hopefully this will work for you?

    But your youtube video is already pretty close! Make the font bigger (or better configurable) and center it and then keep more than a single key press and you’re set!

  4. Hello,

    could you improve your screen capture video software that would be compatible with bluetooth headsets?
    It would have to support the following Bluetooth profiles:

    Headset (HSP),
    Hands-free (HFP),
    Advanced Audio Distribution (A2DP),
    Audio/Video Remote Control (AVRCP)
    Bluetooth version 1.2

    I hope you can do this, I would be more willing to buy it, because I wouldn’t have to use my regular wired headset
    when making a video with audio.

Leave a Reply

Your email address will not be published. Required fields are marked *