Windows app - Video/Audio capture like Jing and SnagIt

In Progress

Description

I need a Windows application similar to Jing or SnagIt (and others) that will capture video (what is on the users screen) and audio (from computer microphone), then upload that video to my server (PHP).

I prefer C# simply because I know the language better, but I am willing to also entertain [url removed, login to view] bids. Full compilable source code is expected, with some commenting, as well as packaged executables and installer file.

- Full Windows Installer

- Modern ribbon-style interface

- User can select area to record: a) entire monitor, b) window of app by clicking on window or titlebar, c) manually draw region using mouse

- Ability to pause recording and resume

- Video quality is optimized for screen capture, high quality without compression artifacts but low file size

- The only video editing that is required is the ability to trim the video, so user can delete deadspace or unused portion of the capture. So in other words, if there is a 30 minute capture, user may select areas of video to delete or crop out and final video may only be 15 minutes long, as an example.

- Options to save final video to local machine as MP4, upload to our server only, or both save locally + upload (default option)

- When uploading to our server, prefer to use HTTP POST and I will receive using PHP script. PHP script will reply with success/failure, if success it will reply with a URL to the video which should be automatically copied to the users clipboard, and also shown on screen.

- As uploading, a progress bar should be shown to user with estimated time remaining.

Skills: .NET, C# Programming, Software Architecture

See more: windows application snagit, video audio screen capture, screen capture jing, application snagit, record video computer screen, audio capture video, screen capture code jing, words to use on resume, words to use in a resume, windows programming language, what is computer programming, what is application programming interface, what is an interface in programming, what is an application programming interface, video post editing, script for video resume, progress programming language, programming resume, post video editing, monitor default, machine language programming, interface computer programming, final trim, example script for video resume, example of video resume script

Project ID: #4176164