Git Product home page Git Product logo

rdp / screen-capture-recorder-to-video-windows-free Goto Github PK

View Code? Open in Web Editor NEW
2.1K 128.0 455.0 118.33 MB

a free open source windows "screen capture" device and recorder (also allows VLC/ffmpeg and others to capture/stream desktop/audio)

Home Page: https://github.com/rdp/screen-capture-recorder-to-video-windows-free/releases

License: Other

Ruby 28.76% C++ 55.51% C 0.69% CSS 2.13% XSLT 8.02% Batchfile 1.07% Inno Setup 3.82%

screen-capture-recorder-to-video-windows-free's Introduction

This program allows one to "record" your desktop, or even stream it!

It includes some helper "record your screen capture/stream it" and setup utilities. It also includes a helper (virtual-audio-capturer) to record "what you hear/see on your desktop" for vista+ system.

In order to use those you'll want/need the java JRE installed on your system first.  Install from java.com if you don't have it installed.

It also includes a free, general purpose, open source directshow desktop/screen source capture filter.

You can use this with any (directshow compatible) program to capture or stream, like VLC, etc.

See also the ChangeLog.txt file for a list of changes in latest versions.

Audio capture

It also includes a directshow source capture filter device for recording "what you hear" in windows 7/vista—​any sound card! see https://github.com/rdp/virtual-audio-capture-grabber-device for info/troubleshooting of that audio capture device.

Usage

Use some helper programs provided in Start menu → Programs → Screen Capture Recorder → record desktp[/broadcast/XXX

Or use any 3rd party program that can read from a Directshow Capture Device (ex: VLC/FFmpeg).

ffmpeg example:

$ ffplay -f dshow -i video="screen-capture-recorder"

or

$ ffmpeg -f dshow  -i video="screen-capture-recorder"  -r 20 -t 10 screen-capture.mp4 # -t 10 for 10 seconds recording

or combine it with recording "what you hear" audio [vista/windows 7] (using ffmpeg in this example):

$ ffmpeg -f dshow -i audio="virtual-audio-capturer":video="screen-capture-recorder" yo.mp4

Note also that ffmpeg has a built in "gdigrab" input option you could use instead of screen capture recorder, as well.

The audio device name can be any other dshow audio devices, as well.

Avisynth also works with it. Add it to a filter graph using graphedit, then use DirectShowSource as your input source with that graphedit filename specified.

gstreamer works, as well, ex:

$ gst-launch.exe dshowvideosrc device-name=screen-capture-recorder ! ffmpegcolorspace ! directdrawsink

I’ve even had Skype accidentally use it, thinking it was my webcam. Let me know if you want an easier way made for it for anything.

Configuration

By default, it captures the "full screen" of the main desktop monitor (all windows, overlapping, from there, with aero if vista+, without transparent windows if non aero).

To configure it differently, run the provided "configuration setup utilities/shortcuts" or adjust registry settings before starting a run (advanced users only):

HKEY_CURRENT_USER\Software\screen-capture-recorder

with DWORD keys respected of start_XXX etc …​ (see the included file {installdir}\configuration_setup_utility\setup_screen_tracker_params.rb for the full list of registry key values available, or see https://github.com/rdp/screen-capture-recorder-to-video-windows-free/blob/master/configuration_setup_utility/setup_screen_tracker_params.rb#L9 )

ex: see configuration_setup_utility\incoming.reg file (though NB that those values are in hex, so editing that file is a bit tedious-- I always just use regedit or the accompanying script utilities and don’t edit it by hand).

To "reset" a value delete its key.

OR

create a file named this: %APPDATA%\ScreenCaptureRecorder.ini

with contents like this, all go under a section "all_settings"

your_first_setting=1 your_second_setting=100 …​

By default it reads the registry first, if it doesn’t find something set there, it’ll look in the .ini file.

Trouble shooting

It’s too slow! (ex: 15 fps)

Run the "benchmark your capture speed" utility to see how slow your system can capture.

If you’re on vista+, turn off aero display manager (esp. if you have dual monitors, this can help). http://www.howtogeek.com/howto/windows-vista/disable-aero-on-windows-vista

It captures much more quickly if aero is turned off (as in with aero, capturing a 650x976 window takes 50ms, without aero, 3ms.

The rest of a single screenshot capture takes about 7ms (sum 10ms without aero), so you can see the relative cost it adds [!].

There’s also a registry setting to have it turned off "automatically".

I have only been able to get max 15 fps when capturing aero [ping me if you want me to look into improving this somewhat, I have some ideas…​].

It’s too slow! (ex: 50 fps)

Disabling or enabling "hardware acceleration" for the desktop might help, too, or setting it to one stop above none

Try switching from 32 to 24 bit or 16 bit input (from this), and/or switching your desktop depth itself—​or both! fastest is 16 bit display with capture in 16 bit mode—​400 fps whoa!).

It starts making the computer sluggish after awhile.

Make sure you have enough RAM available (virtualbox is known to hog some without telling you). Also disable aero if possible.

Note that if your output is, say, going to be 10 fps "actually used" in the end, ex: $ ffmpeg -f dshow -i video=video-capture-recorder -r 10 yo.mp4 -r 10 # output file is only 10 fps

Then to save cpu, a "good" application will also instruct the "source fps" to be 10 fps $ ffmpeg -framerate 10 -f dshow -i video=video-capture-recorder -r 10 yo.mp4 # input and output are set to 10

for an exaplantion of why "framerate" and not "-r" here, see https://trac.ffmpeg.org/wiki/DirectShow#Specifyinginputframerate

that they pass on to this filter, and everybody’s in 10 fps and hopefully happy, and cpu is saved. ex: vlc.exe dshow:// …​ :dshow-fps=10 vlc then passes this in to SetFormat after negotiation, and the device accepts it, and feeds you at 10 fps.

Some "bad" directshow applications don’t pass this parameter in. Most can. So there may be a case where it is wasting cpu somehow, by capturing too many or the like. So for those programs, you’ll want to set the max fps parameter, which will limit its capture frequency.

Setting max fps to greater than 30 also allows you to get fps greater than 30 (the default max). It "enables" them, by giving it a higher max default. I didn’t think people would normally care/want them so there you have.

Skype users

NB that to use it as an input camera skype, you need to specify that it is a reasonably small capture, see http://betterlogic.com/roger/2012/04/skype-directshow-device-just-shows-circles-for-the-preview-capture/

I can’t capture full screen [like starcraft type windows].

Known limitation, try this thread: https://groups.google.com/forum/#!topic/roger-projects/uxmGV_vW4iY [or pay me a bit of money and I’ll create a front end to the excellent OBS project to provide this functionality]

Feedback/Question

Other feedback/problems/questions ping me [email protected] or browse the mailing list: http://groups.google.com/group/roger-projects Or submit to our uservoice: http://rdp.uservoice.com

Redistribution

You can redistribute this. See file LICENSE.TXT. If you do, you may just need to distribute for instance the file PushDesktop.dll If you do, you have to register this device, via registering its dll (like $ regsvr32 PushDesktop.dll—​may require administrator rights) as part of your install. Also note that end users also need the MSVC 2010 redistributable previously installed (or you have to make it available in the same dir as your exe) for the dll to work/install, in case end users don’t have it installed). If you change it and redistribute it, you may want to change the GUID’s, so that it won’t clash if somebody also installs this software. See also #17

Code/Future work/Attributions

The code is gently based on/lifted from ("inspired by") this from the Windows 7.1 SDK …​.\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\filters\pushsource as well as some other dshow demos around the 'net (tmhare virtual capture). so you’ll probably want to install the Windows SDK before messing around with the source code. To hack on the code, build the windows SDK directshow baseclasses, then open source_code/*.vcxproj in visual studio 2010 express. This is meant to provide a "directshow filter" you can use in your graph, not a demo of how to do graphs. It outputs a .dll file that you "register" via (in administrator console) $ regsvr32 XXX.dll (and unregister when you’re done with regsvr32 /u XXX.dll) there are also some scripts to set the registry values (written in ruby/jruby currently for the GUI) but you don’t have to adjust those to mess with the filter itself.

I can add features upon reasonable demand.

Basically you want a feature, ping me, you got it.

To build it locally, install VS Express 2010, install Microsoft SDK, open up your equivalent of \Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\baseclasses.sln build it (debug) now add to your local build (project properties, from the source_code\pushdesktop.sln) adjust the VC++ Directories (Include/Library) to point to your various baseclass directories.

More Attributions

The included speed test utility was originally from http://stereopsis.com/blttest (bitblt is quite hardware dependent, so I’m told, so it’s good to be able to test its speed).

FFmpeg binaries are also included, see their site for licensing details/source: http://ffmpeg.org

http://obsproject.com is open source, doesn’t use FFmpeg but might work for you. May even capture DirectX woot. http://www.ffsplit.com is not open source, but does capture/stream desktop using FFmpeg. http://camstudio.org is open source and free, but requires you to just use your local codecs installed in your windows system, and has some usability issues, which is why I even started this project in the first place :)

screen-capture-recorder-to-video-windows-free's People

Contributors

ip-gpu avatar leif81 avatar morya avatar rdp 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  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

screen-capture-recorder-to-video-windows-free's Issues

question about startup

Hello! I don't have nay experience in such programs so i would like to ask two questions.
I actually want to open this program from a flash file, to start automatically, to record for 15 seconds the whole screen (i found this) and then automatically to stop and save the file in the disk (i found this).
So please can you tell me what kind of parameters i can use in a batch file to call the program?

In my batch file that i call from flash i usually call the program like:

@echo off

start "" "C:\Program Files\iTunes\iTunes.exe"
@EXIT

Thank you in advance!!!!

feedback

select file to save to "is that a file?" (wrong name anyway)
after window should say "saved"
(-t 2 resulted in like one frame, -t 10 in like 3 seconds worth on slow comp). configure by setting numbers: wrong order, also an odd start_x is ok

Installation

This is more of a developer to developer complaint than anything else

  1. You are hosting on github, and sourceforge. Really? Consolidate it to one domain i say.
  2. Paltry information at best to install this
  3. Does one need to install ruby to use this?
  4. Does one need to install java to use this?
  5. Does one need to modify the PATH to use this?

This information is critical to installation yet is not listed anywhere. You include FFmpeg exe but not a single mention of ruby.

Option to change codec

Right now we can use only the libx264 codec (which is a very good choice, btw.), but there could be situations where we might prefer others like libvpx, wmv2, yuv420 (rawvideo) or ffv1.

The users has no option to change it right now, and it would be great.

Color mismatch on recorded file

When I compare the original and recorded video there is a value difference in the green channel. The strange thing is that the other red/blue channels are not affected.

On the screenshot I attached you can see the original video on the right and the screen captured version of it on the left.

When I check the attached image in Photoshop with the color picker tool, I got 15-25 differences in the green value.

I got Windows 8 64bit. What can be the reason for this?

scr_comparesamples

Recording from a video source is black

Hi,
I am using SCR to record a video source. The resulting video created by SCR shows the video source as black (just the widow containing the video source, the desktop and the rest of the screen is perfectly fine). If during the recording i manually move the window displaying the video source, it is instantly visible but goes back to black.

The video source i am trying to record is comming from a video capture card working at 60fps.

Any suggestions of what can i do?

overlay videos does not show. problem

hello sir,
i am using cable advetiesment software.its mixing picture slide with picture.
when i am using your software its does not show video files.its show only picture slide.
can you help for that?i attach snap shot of it.
thnx.
Uploading vlcsnap-2014-01-06-15h12m49s147.png . . .

Option to set codec quality

Now the codec libx264 uses the 'ultrafast' preset which is reasonable. If the user has a powerful computer it would make sense to use another (more CPU intense) preset.

This setting can not be changed at the moment, it would be nice to have a dropdown option in the configuration tool.

Screen capture produces corrupt video if resolution is switched while recording

This may be a VLC-specific thing, but, as the title suggests, when you are recording a video and switch resolutions mid-record, the video from that point on cannot be played.

To reproduce:

  1. Install VLC (2.0.5 Twoflower)...
  2. Install On Screen Capture Recorder to Video free (v0.9.1)
  3. Start VLC.
  4. Go "Media" > "Convert / Save...".
  5. Click the "Capture Device" tab.
  6. Select "DirectShow" as the capture device, "screen-capture-recorder" as the video device, and "virtual-audio-capturer" as the audio device.
  7. Click "Convert / Save".
  8. Set the destination file to somewhere you'll remember and call it "test.mpg". (So that it will recognize as an MPEG)
  9. Set the Settings "Profile" to "Video - H.264 + MP3 (MP4)".
  10. Click "Start".
  11. Do something that changes your resolution, start a game, or set the resolution from the Control Panel, or have-at-you.
  12. Switch to VLC, and click "Stop" to stop recording.
  13. Open the video you just recorded and look in amazement as the video plays until you make it to the part where you changed resolutions.

Keep the frame of the captured area on the screen

After starting the capture from the configuration utility, the frame of the transparent window which was used to select the area to be recorded should be kept visible on the top of all windows to get the sense of the borders of the video.

Crash when used with Theora video encoder

Hi!

Thanks for the great piece of free software! My project wouldn't be possible without open source contributors like yourself.

While your examples show successful encoding to x264, there is a compelling reason to want to use Xiph.Org Theora video encoder. It's less CPU-intensive, which is good for real-time needs, and is without patent violation or other licensing worries.

Anyway, hooking the screen-capture-recorder output to the Theora encoder is allowed in GraphEdit, but when the graph is played, the program crashes with an Access Violation error.

I am able to use the screen-capture-recorder with other video encoders, and I am able to use the Theora encoder with other capture sources. It's only when I use the two together that my application crashes.

I don't know if the issue is in your filter or theirs, but I thought I would let you know. Thanks, and keep up the hard work!

Here is a screenshot of the simplest graph that will cause the crash:
image

... and the exact text of the error that follows:
Problem signature:
Problem Event Name: APPCRASH
Application Name: graphedt.exe
Application Version: 10.0.0.0
Application Timestamp: 52158621
Fault Module Name: dsfTheoraEncoder.dll
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 4d2cfb04
Exception Code: c0000005
Exception Offset: 00004680
OS Version: 6.3.9600.2.0.0.768.101
Locale ID: 1033
Additional Information 1: 5861
Additional Information 2: 5861822e1919d7c014bbb064c64908b2
Additional Information 3: d1d9
Additional Information 4: d1d94a13d3609d6b740644c12508f581

The Theora directshow filters can be downloaded here: http://xiph.org/dshow/

missing jruby-swing-helpers from 9.1 setup for windows

After installing "Setup Screen Capturer Recorder v0.9.1.exe" I was getting an error:

generic_run_rb.bat record_with_buttons.rb

LoadError: no such file to load -- jruby-swing-helpers/lib/simple_gui_creator
require at org/jruby/RubyKernel.java:1010
(root) at ./common_recording.rb:7
require at org/jruby/RubyKernel.java:1010
(root) at record_with_buttons.rb:2

I installed Setup Screen Capturer Recorder v0.9.0.exe and copied jruby-swing-helpers to configuration_setup_utility directory. That fixed my problem.

doesn't work with odd length

for instance if you capture "an 111x111 window" this won't work as input to VLC. It does work as input to FFmpeg, which is odd somehow.

Transparent window position in HWND mode

If we use the HWND capture mode and we also turn on the transparent window before recording to select the area to record, then SCR will record an incorrect part of the target window if that's not at the top left corner of the screen.

The capturing coordinates are not measured from the desktop's top-left corner, but the top-left corner of the target window.

Flickering when capturing DX8 game

When using SCR as a dshow filter for FFMPEG, Mechwarrior 4 has issues were the textures on some of the objects flicker even though they don't in game. I have tried limiting capture frame rate, but that hasn't worked yet.

ffmpeg multithreading

ffmpeg has the option to use multiple cores, if we pass the -threads x parameter to it.

I've tested it with the "-threads 8" and it looked like it had an impact on the performance of the codec.

I think others would benefit from this option as well.

FFmpeg multithreaded encoding with SCR

I've tested some cases and it looks like ffmpeg can't use the multi-threaded encoding with screen-capture-recorder. It might be a problem with ffmpeg's way to handle dshow inputs, I don't know.

Did anyone else had the same experience? It tried to record a full-hd screen and could not get above the 25% CPU usage on my 4-core machine. I tried both 32 and 64 bit Zeranoe builds (http://ffmpeg.zeranoe.com/builds/).

BltTest values

I've run the BltTest tool and got significantly different values for HWND and Desktop capture.

image

Can I set a different resolution to test on my computer?

How can I define for SCR to use the HWND capture mode?

I also downloaded the new version of the BltTest from http://stereopsis.com/blttest/ and got very different values:
image

Minimize to the notification area on Windows

An option to minimize to the notification area (the part where the icons next to the clock on the task bar are). That icon could be used as an indicator icon if the recording has already started.

Compiling 'screen-capture-recorder.dll'

Hey,

I'd like to recompile 'screen-capture-recorder.dll' because I'd like to change the name of the DirectShow device as it appears inside ffmpeg/vlc/etc and because, more importantly, I am concerned that other software which makes use of this same .dll will have set registry keys to control the width/height etc but I want that controlled by my own application.

When I open the project and try to compile, I'm getting an error about missing 'streams.h'. I've tried installing the DirectX SDK and trying again but this hasn't helped.

I've not got much experience in this so any help would be really appreciated!

Thanks!,

Video and audio are out of sync

I used SCR v0.9.6 on two different computers.

The capture worked just fine on one of them, but on the other the audio is always getting out of sync when we do a recording.

What can be the cause for this?

Recording disconnected RDP sessions

Hi! Is it possible to record disconnected remote desktop sessions with this driver ? (Server 2008 R2) The driver functions beautifully [both the shipped java tools and ffmpeg] when I'm connected to the remote session. But if I disconnect (not logout, disconnect) the recorded session is 'black'.

Is this a fundamental limitation of directshow or something that I'm doing wrong that I can work around with some awesome configuration options?

Display the current rate of capture

It would be great to see in the configuration util what rate can the codec capture the video at any given moment.

Right now when capture my screen I get a speed of around 20 frames per second. It would be great if I had a chance to tune it up.

DirectShow filter not installing (Potential solution inside)

I already had the 2010 redistributed package, so I installed this as an administrator. The dshow filters do not install.

Edit: Turns out right click->run as administrator was not enough. If anyone else has this problem, right click it and select run as a different user. The user of the actual administrator account is Administrator, the password is either none or what you've set it to. If you don't see this option, try shift right clicking.

Encoding doesn't start until audio is outputted, A/V horribly out of sync

When I have "virtual-audio-capturer" as the audio source ffmpeg won't start encoding until something outputs audio. I just get a freezframe until that. And since the audio starts playing instantly instead of when the actually recording started it will get horribly out of sync.
With other audio sources like "Stereo Mix (ASUS Xonar D1 Audio Device)" or without audio this doesn't happen.

is it working for windows 8 64bits ?

I tried SCR with win8 64bits but without success,
also I can't see the same setting scripts like XP, don't where they are...
is anyone has experienced with this issue ?

Installation Failure

Hello,

I'm on 64-bit Windows 7 home premium, and for some reason the actual direct show filter won't install.

-I installed the visual C++ runtime, x86 version (http://www.microsoft.com/download/en/details.aspx?id=5555).
-I then installed screen-capture-recorder.
-I ran the "record screen or audio..." link, and it told me I need to install the visual c++ runtime, which I already did.
-I installed the x64 version of the runtime (http://www.microsoft.com/download/en/details.aspx?id=14632).
-I rebooted.
-I ran the "record screen or audio..." link and this time the program opened, but there was no screen capture filter in the dropdown box.
-I ran the "re-register" program. It fails with an error: "The module "PushDesktop.ax" was loaded, the call to DllRegisterServer failed with error code 0x80070005". Still no direct show filter.

My guess is something 64-bit related. Do you have any thoughts? I appreciate the work you've put into this thing!

little suggestion and request.

hwnd_to_track works great but only for client window. Please add support for whole window (GetClientRect --> GetWindowRect). I suggest to overide values for start_x and start_y to 0 when hwnd_to_track is used. Spend some time with why this isnt work, when few months ago i could use it. Will be possible to add support for fast desktop capture on Windows 8? http://msdn.microsoft.com/en-us/library/windows/desktop/hh404487%28v=vs.85%29.aspx

I know OBS is using this there

Could you tell me more about this track_new_x_y_coords_each_frame_if_1 ?
how it works? Thank You for good work!

Vlc 2.0 crashes when recording lord of the rings online with both screen-capture-recorder and virtual-audio-capture active

My system is win7 64 bit .
With a video quality of 800 kbps and audio at 2 channel , 128 kbps and 44100 sample rate I was having video quality issues , so I went for 1 channel , 11025 and 64 kbps . I try to do online encoding on 3 cores with the game on the other core . The quality is ok when it works . Trouble is that when the game (or other processes ?) does some loading I belive , the whole setup crashes in the following way : out of 3 cores encoding activity stops except on 1 , vlc continues to work fine doing playback of videos stores on disk , when I close vlc the window closes fine but the process remains active , with >300MB of memory held and I have to kill it in task manager .
I also have a vlc log record from pressing start through the crash and some more stuff that I did in the vlc ui .
If you could think of a reason for the crash or tell me how I may be able to investigate this further I would apreciate it .

See https://gist.github.com/1984842 for the log file .

VLC 2.0.1 crash

My system:
win7 64, i7-950, 12g RAM.

i guess this is a problem with the new vlc build, just yesterday i capture without any problem with a previous version of vlc. this keeps happening with and without audio. btw the video codec i'm using is mov/mp4.

real-time buffer 276% full! frame dropped!

Hello, desktop capture, video is very good, audio will frame dropped!

ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vf scale=-1:480 -vcodec libx264 -r 60.97 -acodec libvo_aacenc -vbr 3 -ac 2 -ar 44100 -ab 1900 -pix_fmt yuv420p -tune zerolatency -preset ultrafast -f flv "rtmp://192.168.1.50/hls/test"

Multiple Instances?

Any chance this could support multiple instances running simultaneously, with different associated settings and DirectShow device names? E.g. I'd like to have one DirectShow device showing part of a Firefox window, while another DirectShow device shows a video chat window. Or maybe this is already possible and I just haven't found how?

Thanks.

Configure without registry

I am working on an app that uses your tool and ffmpeg to record video from our simulation to a file. We are currently using the registry to setup the hwnd and sizes and stuff. However, the target system we will be running this on has security settings in place that prevents any unauthorized access to the registry. Is there anyway of configuring this tool to not use the registry, but instead use a config file or something?

Skype crashes after startup

When I start my Skype, I got the following error message while loading:

"assert failed, please fix (or report): hScrDc != 0 PushSourceDesktop.cpp 56"

If I OK the dialog, Skype exits.

the recorder window stopped working

Hi
I run the link from the start menu to load the recorder window, as usual, but now it exits automatically, I don't have a chance to do anything....

I tried to run the program from a cmd window, using the parameters I found on the Start menu, and this is what I get:
C:\Program Files (x86)\Screen Capturer Recorder\configuration_setup_utility>cd "C:\Program Files (x86)\Screen Capturer R
ecorder\configuration_setup_utility"

C:\Program Files (x86)\Screen Capturer Recorder\configuration_setup_utility>generic_run_rb.bat record_with_buttons.rb
C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-swing-helpers/lib/simple_gui_creator/f
fmpeg_helpers.rb:9 warning: already initialized constant FFmpegNameToUse
record_with_buttons.rb:12 warning: already initialized constant VERSION
starting version 0.12.6
Psych::SyntaxError: (C:/Users/Cristian/.sensible_cinema_storage/record_with_buttons_v7.yaml): unacceptable char
acter '?' (0xFFFD) special characters are not allowed
in "", position 54 at line 0 column 0
parse at org/jruby/ext/psych/PsychParser.java:197
parse_stream at jar:file:/C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-complete-1
.6.4.jar!/META-INF/jruby.home/lib/ruby/1.9/psych.rb:203
parse at jar:file:/C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-complete-1
.6.4.jar!/META-INF/jruby.home/lib/ruby/1.9/psych.rb:151
load at jar:file:/C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-complete-1
.6.4.jar!/META-INF/jruby.home/lib/ruby/1.9/psych.rb:127
load_file at jar:file:/C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-complete-1
.6.4.jar!/META-INF/jruby.home/lib/ruby/1.9/psych.rb:297
open at org/jruby/RubyIO.java:1180
load_file at jar:file:/C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-complete-1
.6.4.jar!/META-INF/jruby.home/lib/ruby/1.9/psych.rb:297
rollback at C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-swing-helpers/lib/si
mple_gui_creator/storage.rb:68
initialize at C:/Program Files (x86)/Screen Capturer Recorder/configuration_setup_utility/jruby-swing-helpers/lib/si
mple_gui_creator/storage.rb:41
(root) at record_with_buttons.rb:14

C:\Program Files (x86)\Screen Capturer Recorder\configuration_setup_utility>

I tried to uninstalll/reinstall the program but I get the same problem...

Any hints?

Thanks
Cristian

Can't select audio device for recording

I've got the following error when I tried to select one of my audio recording devices.
My guess is that the multiple cards/devices on that computer causes the problem, but I'm not sure, I'm not good with Ruby :)

[dshow @ 01f3c000] DirectShow video devices
[dshow @ 01f3c000] "screen-capture-recorder"
[dshow @ 01f3c000] DirectShow audio devices
[dshow @ 01f3c000] "Microphone (Sound Blaster Z)"
[dshow @ 01f3c000] "virtual-audio-capturer"
dummy: Immediate exit requested
"[\u2713:choose_audio_0] "Microphone (Sound Blaster Z) ""
now
"[\u2713:choose_audio_1] "virtual-audio-capturer ""
now
Exception in thread "AWT-EventQueue-0" org.jruby.exceptions.RaiseException: (Typ
eError) can't convert Array into String
at org.jruby.RubyString.concat(org/jruby/RubyString.java:2601)
at RUBY.choose_audio(c:/Program Files (x86)/Screen Capturer Recorder/con
figuration_setup_utility/record_with_buttons_options_pane.rb:226)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:271)
at RUBY.after_checked(c:/Program Files (x86)/Screen Capturer Recorder/co
nfiguration_setup_utility/jruby-swing-helpers/lib/simple_gui_creator/swing_helpe
rs.rb:249)
at org.jruby.gen.InterfaceImpl1807703088.itemStateChanged(org/jruby/gen/
InterfaceImpl1807703088.gen:13)
"[\u2713:choose_audio_0] "Microphone (Sound Blaster Z) ""
now
"[\u2713:choose_audio_1] "virtual-audio-capturer ""
now
Exception in thread "AWT-EventQueue-0" org.jruby.exceptions.RaiseException: (Typ
eError) can't convert Array into String
at org.jruby.RubyString.concat(org/jruby/RubyString.java:2601)
at RUBY.choose_audio(c:/Program Files (x86)/Screen Capturer Recorder/con
figuration_setup_utility/record_with_buttons_options_pane.rb:226)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:271)
at RUBY.after_checked(c:/Program Files (x86)/Screen Capturer Recorder/co
nfiguration_setup_utility/jruby-swing-helpers/lib/simple_gui_creator/swing_helpe
rs.rb:249)
at org.jruby.gen.InterfaceImpl1807703088.itemStateChanged(org/jruby/gen/
InterfaceImpl1807703088.gen:13)
"[\u2713:choose_audio_0] "Microphone (Sound Blaster Z) ""
now
"[\u2713:choose_audio_1] "virtual-audio-capturer ""
now
Exception in thread "AWT-EventQueue-0" org.jruby.exceptions.RaiseException: (Typ
eError) can't convert Array into String
at org.jruby.RubyString.concat(org/jruby/RubyString.java:2601)
at RUBY.choose_audio(c:/Program Files (x86)/Screen Capturer Recorder/con
figuration_setup_utility/record_with_buttons_options_pane.rb:226)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:271)
at RUBY.after_checked(c:/Program Files (x86)/Screen Capturer Recorder/co
nfiguration_setup_utility/jruby-swing-helpers/lib/simple_gui_creator/swing_helpe
rs.rb:249)
at org.jruby.gen.InterfaceImpl1807703088.itemStateChanged(org/jruby/gen/
InterfaceImpl1807703088.gen:13)
Exception in thread "AWT-EventQueue-0" org.jruby.exceptions.RaiseException: (Typ
eError) can't convert Array into String
at org.jruby.RubyString.concat(org/jruby/RubyString.java:2601)
at RUBY.choose_audio(c:/Program Files (x86)/Screen Capturer Recorder/con
figuration_setup_utility/record_with_buttons_options_pane.rb:226)
at org.jruby.RubyProc.call(org/jruby/RubyProc.java:271)
at RUBY.after_checked(c:/Program Files (x86)/Screen Capturer Recorder/co
nfiguration_setup_utility/jruby-swing-helpers/lib/simple_gui_creator/swing_helpe
rs.rb:249)
at org.jruby.gen.InterfaceImpl1807703088.itemStateChanged(org/jruby/gen/
InterfaceImpl1807703088.gen:13)

Screen "Stretched" during video capture on certain resolutions

Heyas.

I recently attempted to record a video with this DirectShow capture filter using VLC 2.0.5. (Twoflower) The audio worked perfectly, however the video was captured in a stretched and twisted state, similar in appearance to a CRT monitor when you set the resolution too high. I have attached a still from the video that was recorded below:

record

The specifications for my system are:

Operating System
    Microsoft Windows 7 Home Premium 64-bit SP1
CPU
    Intel Core i5 2450M @ 2.50GHz
    Sandy Bridge 32nm Technology
Motherboard
    Acer JM30_HR (CPU1)
Graphics
    Generic PnP Monitor (1366x768@60Hz)
    1024MB GeForce GT 540M (Acer Incorporated [ALI])

This is a laptop with dual video cards, one of them is an Intel embedded one, and the other is the NVidia card mentioned above. (Optimus)

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.