Jump to content

Recommended Posts

Posted (edited)

Can someone with a 2K+ monitor test whether screen recording works at 60 fps? The previous version used the GDI API to send frames to the codec, which is too slow at high screen resolutions. Windows build 18362+ required!

Link to: ScreenRecorder2_vfw

Please unzip the 7-Zip archive and run one of the executable files. Recording will begin on the main screen as soon as the CMD window appears and a yellow rectangle is displayed.

 

Please run “Configure_x264vfw.cmd” (default is the x64 DLL version), adjust the settings according to this screenshot, and then click “OK”:

Config.jpg

Once the recording is complete, the “Actual Time” should be roughly equal to the “Target Time,” which is 15 seconds (900 frames).

 

Can you please post your screen size and the “actual time”?

My result:

1920x1200

Actual time  : 15.01514229999849 seconds

 

The closer the actual time is to the recorded time, the more accurate the recording was.

 

Thanks.

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

  • UEZ changed the title to Testing fullscreen video capturing @ 60 FPS
Posted (edited)

Hi,

2560x1440 @60FPS

  Frame 870 encoded.
Actual time  : 15.01036810000005 seconds
Closing...
File finalized. Frames: 900
File size : 18 mb
Done! -> output_wgc.avi

👍:thumbsup:

 

Edited by AndyG
Posted (edited)

@AndyG Were there any problems with the player? @Danyfirex reported problems with VLC Player playing AVI file.

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Posted (edited)
7 hours ago, Danyfirex said:

It does work but before play with VLC it says this:

 

image.png.0a81cb74e0cf4a076d0415a1466702a8.png

Saludos

Should be fixed now - you may try it again. x64 should work - x86 may have some issues and may crash!

 

Btw, I renamed the GraphicsCaptureWrapper DLLs and record time is now 20 seconds. You don't need Ultrafast, Superfast should be ok, too.

 

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Posted (edited)

Hello. X64 works fine for me. But for x86 I just get this.
 

image.png.2b2be1a35ac02d4c71fab0c0f154cb92.png

It just exits after one or two seconds.

Saludos

 

 

Edited by Danyfirex
Posted (edited)
22 hours ago, UEZ said:

@AndyG Were there any problems with the player? @Danyfirex reported problems with VLC Player playing AVI file.

I had no trouble playing the .avi file with the windows media player, It doesn't matter whether it's x86 or x64 (Win11 pro 24H2)

No video problems with Cyberlink PowerDVD Player, IrfanView (x64) , MS Clipchamp, Winamp....

 

Edited by AndyG
Posted (edited)

Thank you both for testing. 👍

@AndyG my previous version is ok for x86 because I didn't use threading. With lasted update I changed it to threading, ergo encoding is executed in a separate thread but for some reason it doesn't work for x86. Actually I cannot find the issue - maybe VfW‑Thread‑Affinity‑Problem under x86.

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Posted

Salut UEZ

With the desired settings ,

32 bit version return

WGC Recording: 3840x2160 @ 60 fps
Target time  : 15 seconds
Press 'P' to Pause, 'R' to Resume, 'ESC' to Stop
  Frame 0 encoded.
x264 [error]: malloc of size 26200384 failed
x264 [error]: malloc of size 26200384 failed
x264 [error]: malloc of size 26200384 failed
x264 [error]: malloc of size 26200384 failed
x264 [error]: malloc of size 26200384 failed
x264 [error]: malloc of size 26200384 failed
x264 [error]: malloc of size 26200384 failed
x264 [error]: malloc of size 26200384 failed

...

x64 return :

WGC Recording: 3840x2160 @ 60 fps
Target time  : 20 seconds
Press 'P' to Pause, 'R' to Resume, 'ESC' to Stop
Starting thread for recording...
  Frame 1140 encoded.
Waiting for background thread to finish...
Thread closed.
Actual time  : 29.63338000000113 seconds
FPS real : 40.49487436127618
File size : 3 mb
Done! -> output_wgc.avi

 

And no problem for read video with VLC, except the reading speed which is 2 times faster
I saw my desktop Clock changing second too fast

 

AutoIt 3.3.18.0 X86 - SciTE 4.4.6.0WIN 11 24H2 X64 - Other Examples Scripts

Posted (edited)

@wakillon thanks for testing. vfw is now replaced with x264 dll.

 

@All:

Can you please test: ScreenRecorder.7z

image-2026-04-24-213112373.png
 

It is now GUI driven. Limitations: 2GB AVI file and Windows10+.

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Posted

You're welcome 😉

 

First problem, your graphical interface is hard to read as if you were using transparency

Second problem, If there is no user activity the  duration of the video is almost the same as the real duration, but if i open and minimize several windows while recording, your display timer is late ( example 1m42 for 2 min recording)

 

AutoIt 3.3.18.0 X86 - SciTE 4.4.6.0WIN 11 24H2 X64 - Other Examples Scripts

Posted (edited)

I recorded for about a minute just by pressing the Start button and without changing any settings, but when I open the file, the media player displays this message: "Cannot open Capture_..._... It's using unsupported encoding settings." (win11 x64)
Am I doing something wrong?

Edited by Gianni

 

image.jpeg.9f1a974c98e9f77d824b358729b089b0.jpeg Chimp

small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Posted (edited)
1 hour ago, wakillon said:

You're welcome 😉

 

First problem, your graphical interface is hard to read as if you were using transparency

Second problem, If there is no user activity the  duration of the video is almost the same as the real duration, but if i open and minimize several windows while recording, your display timer is late ( example 1m42 for 2 min recording)

 

Yes, I can reduce transparency. When the background is dark it looks nice but on brighter background it becomes harder to read. Let me check if it is possible to get the recording time rather than a parallel timer.

 

55 minutes ago, Gianni said:

I recorded for about a minute just by pressing the Start button and without changing any settings, but when I open the file, the media player displays this message: "Cannot open Capture_..._... It's using unsupported encoding settings." (win11 x64)
Am I doing something wrong?

Obviously Windows cannot play AVI file because of missing decoder for H264 - MPEG-4 AV (part 10) (h264) (same on my Win11). You can use VLC Player, MediaPlayer Classic or any other app which supports this codec.

 

Thanks for testing. 👍

 

Btw, defaults are 30 fps and Region doesn't work properly yet because of some unknown stride settings...

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...