Giter VIP home page Giter VIP logo

screencast-capture's Introduction

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.

Screencast capture lite

To check the quality of the encoding, please be sure to leave Youtube quality settings on HD (720p).

The application currently supports recording from the primary screen, from a chosen window or from a fixed region. There are few options to configure encoding at this time, mostly on purpose to keep things simple.

The software stores videos on the My Videos directory and allows the user to browse them directly from within the application. The software has just been released, so it is expected to have a few bugs. If you wish, please leave any issues you encounter at the project issue tracker.

Build your own applications

Screencast Capture Lite is also a live demonstration of the Accord.NET Framework in a real-world application.


Have you found this software useful? Consider donating US$10 so it can get even better! This software is completely free and will always stay free. Enjoy!

Paypal donate

screencast-capture's People

Contributors

cesarsouza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

screencast-capture's Issues

Crash in Single Window mode.

What steps will reproduce the problem?
1. Happened in single mode
2. Started recording

What is the expected output? What do you see instead?

The application crashed.

What version of the product are you using? On what operating system?

1.4 on Windows 8

Please provide any additional information below.

Source
Screencast Capture Lite

Summary
Stopped working

Date
‎10-‎7-‎2013 13:06

Status
Report sent

Description
Faulting Application Path:  C:\Program Files (x86)\Screencast Capture 
Lite\Binaries\ScreenCapture.exe

Problem signature
Problem Event Name: CLR20r3
Problem Signature 01:   screencapture.exe
Problem Signature 02:   1.4.0.41387
Problem Signature 03:   51217cfb
Problem Signature 04:   ScreenCapture
Problem Signature 05:   1.4.0.41387
Problem Signature 06:   51217cfb
Problem Signature 07:   6b
Problem Signature 08:   b
Problem Signature 09:   AForge.Video.VideoException
OS Version: 6.2.9200.2.0.0.256.48
Locale ID:  1043
Additional Information 1:   5861
Additional Information 2:   5861822e1919d7c014bbb064c64908b2
Additional Information 3:   f3d5
Additional Information 4:   f3d5be0cad2787556264647dc02181c3

Extra information about the problem
Bucket ID:  ffa7aff44c0e9aba7a20648a577c1dd3 (-801418170)

Original issue reported on code.google.com by [email protected] on 10 Jul 2013 at 11:11

Question : listening to global keyboard input (in-game)

first thanks for this awesome program and your efforts to keep it awesome :)

second
i have been facing some problems trying to make a global keyboard hook that listens to games (like bf3) but it just doesn't work -it works in winforms, wpf applications only-
may i ask where is the class you use to install such a global keyboard hook ?

Problem with screen resolution

My screen resolution is 1920x1080 and the software doesn't capture all the screen: about 7 centimeters on the right of the screen are not recorded.

Moreover the mouse cursor position in the video is shifted to the left.

Writing frames too fast

Hey, I was looking at the code source for your Screen Capture example, and I noticed a comment that said you were making sure not to write frames to the mp4 file too quickly because you'd overload the buffer. I think what actually breaks the system is when you try to write a frame using a timestamp that a frame has already been written to. So if the selected file frame rate is too low it could easily round off the timestamps in two new frame events so that they refer to the same frame. I've worked around this problem by using 240fps as my frame rate when opening the output file, a much higher frame rate than I'd expect any webcam to have.

Suggestion

You can create a section for several languages, with the English language as base, and thus support in your translation

VS2015 update 3 Error,Hot to fix?

1> NotifyPropertyWeaver (version 2.0.0.0) Executing (Change MessageImportance to get more or less info)
1>MSBUILD : error : NotifyPropertyWeaver: Failed to extract target assembly path from the BuildEngine.
1>MSBUILD : error : Please raise a bug with the below exception text.
1>MSBUILD : error : The temporary work-around is to change the weaving task as follows
1>MSBUILD : error : <WeavingTask ... TargetPath="PathToYourAssembly" />
1>MSBUILD : error : Exception details: System.Exception: Could not extract targetBuilderCallback from Microsoft.Build.BackEnd.TaskHost
1>MSBUILD : error : on BuildEnginePropertyExtractor.GetProjectInstance()
1>MSBUILD : error : 在 BuildEnginePropertyExtractor.GetEnvironmentVariable(String key, Boolean throwIfNotFound)
1>MSBUILD : error : on TargetPathFinder.Execute()

Add some keyboard shortcuts?

Hi.
Would it be possible to add some keyboard shortcuts to start/stop recording?
Also maybe mute/unmute shortcuts?...
Cheers

Add a bit more configuration options...

Add some configuration options for:

 - the mouse click radius and click animation speed;
 - frame per seconds, using a drop down menu with suggestions for common choices;
 - the bitrate, if ffmpeg's H624 actually respects this value.

Original issue reported on code.google.com by [email protected] on 7 Jan 2013 at 3:07

No support win64....

What steps will reproduce the problem?
1.I couldn't use it in win 64! It's only support win32.
2.
3.

Please provide any additional information below.

My computer is Window 7!
Please let me know if you have win 64 screencast-capture.
Thank you. Have a nice day.


Original issue reported on code.google.com by [email protected] on 28 Jun 2014 at 1:09

Not able to compile project in vs 2013 ultimate

I am not able to compile source code in vs 2013. It ask to upgrade Accord.Video.FFMPEG when I did it does'nt compile, I have also tried excluding the same and reference assemblies from nuget but now some objects exists in both Accord and Aforge.

When I remove Aforge.Video error says
"The type 'AForge.Video.IVideoSource' is defined in an assembly that is not referenced. You must add a reference to assembly 'AForge.Video, Version=2.2.5.0, Culture=neutral, PublicKeyToken=cbfb6e07d173c401'"

There are some other errors as well eg: VideoCodec.H264 , H264 not exists.

Generated mp4 does not work on IE9

What steps will reproduce the problem?
1. Select the mp4 container in the settings dialog
2. Record a video
3. Embed it into an HTML document and open it on IE9

What is the expected output? What do you see instead?
The video should play as normal.


Original issue reported on code.google.com by [email protected] on 18 Feb 2013 at 1:16

Last seconds of the video are not recorded

What steps will reproduce the problem?
1. Open the application,
2. Record a 20s video,
3. Watch the video.

What is the expected output? What do you see instead?
The last 5 or so seconds of the video will be missing.

Original issue reported on code.google.com by [email protected] on 29 Dec 2012 at 10:25

not working in windows10 64

Hello. I've installed software and it seemed to be working allright. Settings, fast open.The problem comes when I start recording the screen. I get this:
Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
System.DivideByZeroException: Intento de dividir por cero.
en ScreenCapture.ViewModels.RecorderViewModel.StartRecording() en D:\Projects\Screencast\trunk\Sources\ViewModels\RecorderViewModel.cs:línea 316
en ScreenCapture.Views.MainForm.btnStartRecording_Click(Object sender, EventArgs e) en D:\Projects\Screencast\trunk\Sources\Views\MainForm.cs:línea 162
en System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
en System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
en System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
en System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
en System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
en System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
en System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
en System.Windows.Forms.ToolStrip.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1080.0 built by: NETFXREL3STAGE

Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

ScreenCapture
Versión del ensamblado: 1.4.0.26162
Versión Win32: 1.4.0.26162

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/ScreenCapture.exe

System.Core
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1038.0 built by: NETFXREL2

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1081.0 built by: NETFXREL3STAGE

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Windows.Forms
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1038.0 built by: NETFXREL2

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1078.0 built by: NETFXREL3STAGE

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

AForge.Controls
Versión del ensamblado: 2.2.4.0
Versión Win32: 2.2.4.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/AForge.Controls.DLL

AForge.Video
Versión del ensamblado: 2.2.4.0
Versión Win32: 2.2.4.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/AForge.Video.DLL

System.Configuration
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1038.0 built by: NETFXREL2

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1064.2 built by: NETFXREL3STAGE

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Microsoft.WindowsAPICodePack.Shell
Versión del ensamblado: 1.1.0.0
Versión Win32: 1.1.0.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/Microsoft.WindowsAPICodePack.Shell.DLL

Microsoft.WindowsAPICodePack
Versión del ensamblado: 1.1.0.0
Versión Win32: 1.1.0.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/Microsoft.WindowsAPICodePack.DLL

Accord.DirectSound
Versión del ensamblado: 2.8.2.0
Versión Win32: 2.8.2.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/Accord.DirectSound.DLL

SlimDX
Versión del ensamblado: 4.0.12.43
Versión Win32:

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/SlimDX.DLL

AForge.Imaging
Versión del ensamblado: 2.2.4.0
Versión Win32: 2.2.4.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/AForge.Imaging.DLL

Microsoft.GeneratedCode
Versión del ensamblado: 1.0.0.0
Versión Win32: 4.6.1064.2 built by: NETFXREL3STAGE

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Accessibility
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1038.0 built by: NETFXREL2

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

PresentationCore
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1080.0 built by: NETFXREL3STAGE

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll

WindowsBase
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1080.0 built by: NETFXREL3STAGE

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll

AForge.Video.FFMPEG
Versión del ensamblado: 2.2.4.0
Versión Win32:

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/AForge.Video.FFMPEG.DLL

AForge
Versión del ensamblado: 2.2.4.0
Versión Win32: 2.2.4.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/AForge.DLL

Accord.Audio
Versión del ensamblado: 2.8.2.0
Versión Win32: 2.8.2.0

Código base: file:///C:/Program%20Files%20(x86)/Screencast%20Capture%20Lite/Binaries/Accord.Audio.DLL

mscorlib.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1038.0 built by: NETFXREL2

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll

System.Windows.Forms.resources
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.6.1038.0 built by: NETFXREL2

Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.

Video recording crash on fresh machine

What steps will reproduce the problem?
1. Fresh PC without .net after install the framework
2. Start recording it crashed sometime its working fine but 70 times it crashed
3.

What is the expected output? What do you see instead?
Video file with audio

What version of the product are you using? On what operating system?
1.5

Please provide any additional information below.
It crashed on writing frame function error while writing video frame

Original issue reported on code.google.com by [email protected] on 28 Jul 2014 at 12:54

Attachments:

Last settings should be remembered

The application should remember the last settings (i.e. the last video folder, 
last capture mode) and restore then whenever it is opened again.

Original issue reported on code.google.com by [email protected] on 29 Dec 2012 at 10:27

Conversion After the fact?

Hi Cesarsouza,

is there anyway I can convert a video after I have closed down ScreenCapture?

-Thanks, Chris

Audio doesn't get recorded when saving to a mp4 container

What steps will reproduce the problem?
1. Select to store the video inside a mp4 container in the application settings;
2. Record video with audio
3. Open the resulting video

What is the expected output? What do you see instead?
The video seems to not have audio.



Original issue reported on code.google.com by [email protected] on 17 Feb 2013 at 4:51

Internationalisation

Hi,
your soft is great, I enjoy it with kids. But how can I translate it ? Is tehre any file for that ?
Thanks.

Missing implementation

Hi
I am trying to extend the functionality of your application. After cloning your project I get following message when I build it:

"Error CS1061 'VideoCaptureDevice' does not contain a definition for 'Dispose' and no extension method 'Dispose' accepting a first argument of type 'VideoCaptureDevice' could be found (are you missing a using directive or an assembly reference?) ScreenCapture D:_poc\screencast-capture\Sources\Views\CameraForm.cs"

Are you aware of this issue? Is there anything that I am missing?

thanks in advance for the help

About sound recording

Hello,

Can anyone tell me about how this sample capturing sounds?
In my opinion sound is capturing through recording device (microphone)? Or I wrong?

Doesn't run, can't load dependency: strong name validation failed

Win 7 64bit

System.IO.FileLoadException: Could not load file or assembly 'AForge.Video.FFMPEG, Version=2.12.0.0, Culture=neutral, PublicKeyToken=03563089b1be05dd' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
File name: 'AForge.Video.FFMPEG, Version=2.12.0.0, Culture=neutral, PublicKeyToken=03563089b1be05dd' ---> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)
The Zone of the assembly that failed was:
MyComputer
at ScreenCapture.ViewModels.RecorderViewModel.StartRecording()
at ScreenCapture.ViewModels.NotifyViewModel.Click() in D:\builds\blast\2mainline\blastsource\third_party_libs\screencast-capture-1.5\Sources\ViewModels\NotifyViewModel.cs:line 108
at ScreenCapture.Views.MainForm.iconPlayPause_Click(Object sender, EventArgs e) in D:\builds\blast\2mainline\blastsource\third_party_libs\screencast-capture-1.5\Sources\Views\MainForm.cs:line 219
at System.Windows.Forms.NotifyIcon.OnClick(EventArgs e)
at System.Windows.Forms.NotifyIcon.WmMouseUp(Message& m, MouseButtons button)
at System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
at System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

file list in bin
Accord.Audio.dll
Accord.Audio.Formats.dll
Accord.DirectSound.dll
Accord.dll
Accord.Math.dll
AForge.Controls.dll
AForge.dll
AForge.Imaging.dll
AForge.Math.dll
AForge.Video.DirectShow.dll
AForge.Video.dll
AForge.Video.FFMPEG.dll
AForge.Video.FFMPEG.pdb
AForge.Video.FFMPEG.xml
AForge.Vision.dll
avcodec-53.dll
avdevice-53.dll
avfilter-2.dll
avformat-53.dll
avutil-51.dll
ffmpeg.exe
Microsoft.WindowsAPICodePack.dll
Microsoft.WindowsAPICodePack.Shell.dll
pt
readme.txt
ScreenCapture.exe
ScreenCapture.exe.config
ScreenCapture.pdb
ScreenCapture.vshost.exe
ScreenCapture.XML
SlimDX.dll
swscale-2.dll

cant record PC Audio

1- on ( version 1.5 )everytime i change audio frame rate to 44100 and apply 
return to 22050 .
2- other issue when i try to record pc audio got Crash ( CLR20r3 )

i hope u can fix this soon,,, verysoon i like utilty :)

Original issue reported on code.google.com by [email protected] on 23 Jul 2014 at 12:13

Basic configuration dialog

There should be a basic configuration dialog to configure at least the default 
folder to store videos. Codec configuration should not be available at this 
time.

Original issue reported on code.google.com by [email protected] on 29 Dec 2012 at 10:28

Capture mouse clicks

What steps will reproduce the problem?
1. Start capturing
2. Click anywhere the screen

What is the expected output? What do you see instead?
There is no visual feedback of the clicking. It would be best to provide a 
clicking animation which triggers when the user clicks the screen.


Original issue reported on code.google.com by [email protected] on 2 Jan 2013 at 7:46

2nd recording fails. Consistently.

Nice product, like the interface, simple to use. However, fails to record desktop on the 2nd and subsequent recordings after opening the application. This is on Win 7 Pro. Attempting to record primary monitor on 3 screen setup (Dell Ultrabook laptop w 2 screens attached on docking station). The audio is present in the recordings, but no video is captured. This is consistent. I can Close and re-launch and initial capture will again have video, but again not the 2nd or subsequent. Primary screen video shows continuously in preview window within the app., so all appears to be working OK, and no error messages, just no video when you do the playback on these recordings. Other options of Fixed Region and Single Window fail utterly to record at any time, even upon first opening of the App. thanks

Sound bad quality

Hi,
I tested the capture of a YouTube video, but sound is awful, like very far, noisy.
Is it a known pb or do I need some specific plugin ?
thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.