vkohaupt / vokoscreenNG

vokoscreenNG is a powerful screencast creator in many languages to record the screen, an area or a window (Linux only). Recording of audio from multiple sources is supported. With the built-in camera support, you can make your video more personal. Other tools such as systray, magnifying glass, countdown, timer, Showclick and Halo support will help
https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
GNU General Public License v2.0
1.05k stars 91 forks source link

Wrong monitor recorded on Windows 10 #246

Open tmssngr opened 1 year ago

tmssngr commented 1 year ago

Bug report checklist

Describe the bug On Windows 10 with 2 monitors VokoscreenNG 3.4.0 records the wrong monitor. I've used VokoscreenNG 3.1.0 and 3.3.0 before and they recorded the correct monitor.

To Reproduce I have following monitor setup: Windows-display-configuration Display 2 is an external 4k monitor while display 1 is the notebook FullHD display.

Steps to reproduce the behavior:

  1. Move the VokoscreenNG 3.4.0 application window to the (right) display 1
  2. On the "Monitor" card in VNG select "Area" and in the combobox the "\.\DISPLAY 2: 3840 x 2160" option
  3. Move the corners of the green rectangle around the application window on (left) display 2
  4. Start recording
  5. Do something in the application window to record (left display 2)
  6. Stop recording
  7. Watch the video
  8. Wonder why the VokoscreenNG 3.4.0 application window from (right) display 1 was recorded.

Expected behavior Record the screen area selected by the green rectangle.

Screenshots 2022-10-25 12_45_53-vokoscreenNG 3 4 0

vkohaupt commented 1 year ago

In version 3.4.0 I made a change to the screen detection.

Feature and Bugfix Release 3.4.0 from Oct 01, 2022 ... Windows: Screens detected by name instead of index ...

Try: Reset all setting at the next start. In the first tab at the bottom and then close vokoscreen and restart

tmssngr commented 1 year ago

This option does not make any difference with respect to what screen is recorded - even after restart it records the wrong one.

vkohaupt commented 1 year ago

Hmm... I need more information. Please start vokoscreen new and make a short video. Go on the last tab on left side and copy the log and post that here.

vkohaupt commented 1 year ago

I need more information. Can you move or enlarge the area over the whole screen?

alkra commented 1 year ago

I think I have the same problem. I am in the same screen configuration as @tmssngr , with main monitor (display number 1) in the right, and secondary monitor (display number 2) in the left. See whole screenshot attached (taskbar censored). See video attached. See the log below.

The Snapshot tool (4th item in the left side) works correctly.

Perhaps some part of the program numbers screens left-to-right and an other part numbers them in natural Windows order?

screenshot-2022-11-17 145744 vokoscreenNG-2022-11-17_15-00-33.webm

15:00:14 [vokoscreenNG] Version: 3.4.0 15:00:14 [vokoscreenNG] Locale: fr_FR 15:00:14 [vokoscreenNG] Log from: 2022-11-17 15:00:14 15:00:14 [vokoscreenNG] Country: France 15:00:14 [vokoscreenNG] Qt: 5.15.2 15:00:14 [vokoscreenNG] GStreamer 1.20.0 15:00:14 [vokoscreenNG] Virtual Maschine: Wortmann_AG FR1009487;2110097 P-194
15:00:14 [vokoscreenNG] Operating system: Windows 10 Version 2009 15:00:14 [vokoscreenNG] KernelVersion: 10.0.19043 15:00:14 [vokoscreenNG] CPU Architecture: x86_64 15:00:14 [vokoscreenNG] Count CPU: 6 15:00:14 [vokoscreenNG] vokoscreenNG running as: windows client 15:00:14 [vokoscreenNG] Desktop: 15:00:14 [vokoscreenNG] Icon-Theme: 15:00:14 [vokoscreenNG] Styles: QStyleSheetStyle 15:00:14 [vokoscreenNG] ExecutablePath: C:/Program Files/vokoscreenNG 15:00:14 [vokoscreenNG] Qt-PluginsPath: C:/Program Files/vokoscreenNG 15:00:14 [vokoscreenNG] Qt-TranslationsPath: C:/Program Files/vokoscreenNG/translations 15:00:14 [vokoscreenNG] Qt-LibraryPath: C:/Program Files/vokoscreenNG 15:00:14 [vokoscreenNG] Settings: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/vokoscreenNG.ini 15:00:14 [vokoscreenNG] Log: C:/Users/alban.kraus/AppData/Local/vokoscreenNG/log/2022-11-17_15-00-13.log 15:00:14 [vokoscreenNG] Default Videopath: C:/Users/alban.kraus/Videos 15:00:14 [vokoscreenNG] User Videopath: C:/Users/alban.kraus/Videos

15:00:14 [vokoscreenNG] GSTREAMER_1_0_ROOT_X86: 15:00:14 [vokoscreenNG] GST_PLUGIN_PATH_1_0: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 15:00:14 [vokoscreenNG] PATH: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 15:00:14 [vokoscreenNG] GST_REGISTRY_1_0: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/gstreamer.registry

15:00:14 [vokoscreenNG] Pictures permission: Can write in C:/Users/alban.kraus/Pictures

15:00:14 [vokoscreenNG] Record symbols: + available, - not available 15:00:14 [vokoscreenNG] + matroskamux 15:00:14 [vokoscreenNG] + webmmux 15:00:14 [vokoscreenNG] + avimux 15:00:14 [vokoscreenNG] + mp4mux 15:00:14 [vokoscreenNG] + qtmux 15:00:14 [vokoscreenNG] + openh264enc 15:00:14 [vokoscreenNG] + vp8enc 15:00:14 [vokoscreenNG] + vorbisenc 15:00:14 [vokoscreenNG] + flacenc 15:00:14 [vokoscreenNG] + opusenc 15:00:14 [vokoscreenNG] + lamemp3enc

15:00:14 [vokoscreenNG] + gdiscreencapsrc 15:00:14 [vokoscreenNG] + wasapisrc 15:00:14 [vokoscreenNG] + directsoundsrc 15:00:14 [vokoscreenNG] + bz2dec 15:00:14 [vokoscreenNG] + queue 15:00:14 [vokoscreenNG] + capsfilter 15:00:14 [vokoscreenNG] + videoconvert 15:00:14 [vokoscreenNG] + videorate 15:00:14 [vokoscreenNG] + audioconvert 15:00:14 [vokoscreenNG] + audiorate 15:00:14 [vokoscreenNG] + filesink 15:00:14 [vokoscreenNG] + videoscale 15:00:14 [vokoscreenNG] + h264parse 15:00:14 [vokoscreenNG] + audiomixer

15:00:14 [vokoscreenNG] This screen is the primary screen: \.\DISPLAY1 15:00:14 [vokoscreenNG] Name from screen: \.\DISPLAY1 15:00:14 [vokoscreenNG] Screen available desktop width : 1920 15:00:14 [vokoscreenNG] Screen available desktop height: 1080 15:00:14 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 15:00:14 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 15:00:14 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 15:00:14 [vokoscreenNG] Color depth of the screen: 32 15:00:14 [vokoscreenNG] Model from screen:
15:00:14 [vokoscreenNG] Manufactur from screen:
15:00:14 [vokoscreenNG] SerialNumber from screen:
15:00:14 [vokoscreenNG] ItemText in Combobox: \.\DISPLAY1 : 1920 x 1080 15:00:14 [vokoscreenNG] ItemData in Combobox: x=0 y=0 with=1920 height=1080

15:00:14 [vokoscreenNG] Name from screen: \.\DISPLAY3 15:00:14 [vokoscreenNG] Screen available desktop width : 1920 15:00:14 [vokoscreenNG] Screen available desktop height: 1080 15:00:14 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 15:00:14 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 15:00:14 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 15:00:14 [vokoscreenNG] Color depth of the screen: 32 15:00:14 [vokoscreenNG] Model from screen:
15:00:14 [vokoscreenNG] Manufactur from screen:
15:00:14 [vokoscreenNG] SerialNumber from screen:
15:00:14 [vokoscreenNG] ItemText in Combobox: \.\DISPLAY3 : 1920 x 1080 15:00:14 [vokoscreenNG] ItemData in Combobox: x=-1920 y=0 with=1920 height=1080

15:00:14 [vokoscreenNG] + vp8enc 15:00:14 [vokoscreenNG] + vorbisenc 15:00:14 [vokoscreenNG] + opusenc

15:00:14 [vokoscreenNG] Set global shortcut for Start: CTRL+SHIFT+F10 15:00:14 [vokoscreenNG] Set global shortcut for Pause: CTRL+SHIFT+F12 15:00:14 [vokoscreenNG] Set global shortcut for Magnification: CTRL+SHIFT+F9 15:00:14 [vokoscreenNG] Set global shortcut for Camera: CTRL+SHIFT+F8 15:00:14 [vokoscreenNG] Set global shortcut for Showclick: CTRL+SHIFT+F7 15:00:14 [vokoscreenNG] Set global shortcut for Halo: CTRL+SHIFT+F6 15:00:14 [vokoscreenNG] Set global shortcut for Snapshot: CTRL+SHIFT+F5 15:00:14 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

15:00:30 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

15:00:33 [vokoscreenNG] radioButton_cisco_on = true 15:00:33 [vokoscreenNG] radioButton_cisco_off = false 15:00:33 [vokoscreenNG] radioButtonDirectSound = true 15:00:33 [vokoscreenNG] radioButtonWASAPI = false 15:00:33 [vokoscreenNG] radioButtonScreencastFullscreen = false 15:00:33 [vokoscreenNG] radioButtonScreencastWindow = false 15:00:33 [vokoscreenNG] radioButtonScreencastArea = true 15:00:33 [vokoscreenNG] checkBox_shortcut_start_strg = true 15:00:33 [vokoscreenNG] checkBox_shortcut_magnification_alt = false 15:00:33 [vokoscreenNG] checkBox_shortcut_start_meta = false 15:00:33 [vokoscreenNG] checkBox_shortcut_pause_meta = false 15:00:33 [vokoscreenNG] checkBox_shortcut_start_shift = true 15:00:33 [vokoscreenNG] checkBox_shortcut_camera_meta = false 15:00:33 [vokoscreenNG] checkBox_shortcut_camera_alt = false 15:00:33 [vokoscreenNG] checkBox_shortcut_pause_alt = false 15:00:33 [vokoscreenNG] checkBox_shortcut_halo_meta = false 15:00:33 [vokoscreenNG] checkBox_shortcut_showclick_shift = true 15:00:33 [vokoscreenNG] checkBox_shortcut_magnification_shift = true 15:00:33 [vokoscreenNG] checkBox_shortcut_camera_shift = true 15:00:33 [vokoscreenNG] checkBox_shortcut_magnification_strg = true 15:00:33 [vokoscreenNG] checkBox_shortcut_showclick_strg = true 15:00:33 [vokoscreenNG] checkBox_shortcut_camera_strg = true 15:00:33 [vokoscreenNG] checkBox_shortcut_start_alt = false 15:00:33 [vokoscreenNG] checkBox_shortcut_pause_shift = true 15:00:33 [vokoscreenNG] checkBox_shortcut_halo_strg = true 15:00:33 [vokoscreenNG] checkBox_shortcut_showclick_meta = false 15:00:33 [vokoscreenNG] checkBox_shortcut_showclick_alt = false 15:00:33 [vokoscreenNG] checkBox_shortcut_pause_strg = true 15:00:33 [vokoscreenNG] checkBox_shortcut_halo_shift = true 15:00:33 [vokoscreenNG] checkBox_shortcut_halo_alt = false 15:00:33 [vokoscreenNG] checkBox_shortcut_magnification_meta = false 15:00:33 [vokoscreenNG] checkBox_shortcut_snapshot_strg = true 15:00:33 [vokoscreenNG] checkBox_shortcut_snapshot_shift = true 15:00:33 [vokoscreenNG] checkBox_shortcut_snapshot_alt = false 15:00:33 [vokoscreenNG] checkBox_shortcut_snapshot_meta = false 15:00:33 [vokoscreenNG] checkBoxSnapshotShowBallonInSystray = true 15:00:33 [vokoscreenNG] checkBoxCameraInvert = false 15:00:33 [vokoscreenNG] checkBoxCameraGray = false 15:00:33 [vokoscreenNG] checkBoxCameraMono = false 15:00:33 [vokoscreenNG] checkBoxCameraOnOff = false 15:00:33 [vokoscreenNG] checkBoxCameraMirrorVertical = false 15:00:33 [vokoscreenNG] checkBoxCameraMirrorHorizontal = false 15:00:33 [vokoscreenNG] checkBoxCameraWindowFrame = false 15:00:33 [vokoscreenNG] checkBoxShowInSystray = true 15:00:33 [vokoscreenNG] checkBoxShowInSystrayAlternative = true 15:00:33 [vokoscreenNG] checkBoxLookForUpdates = true 15:00:33 [vokoscreenNG] checkBoxStartsMinimized = false 15:00:33 [vokoscreenNG] checkBoxMinimizedWhenRecordingStarts = false 15:00:33 [vokoscreenNG] checkBoxGstreamerDebugLevel = false 15:00:33 [vokoscreenNG] checkBoxMouseCursorOnOff = false 15:00:33 [vokoscreenNG] checkBoxMagnifier = false 15:00:33 [vokoscreenNG] checkBoxResetAtNextStart = false 15:00:33 [vokoscreenNG] comboBox_shortcut_camera = F8 15:00:33 [vokoscreenNG] comboBox_shortcut_halo = F6 15:00:33 [vokoscreenNG] comboBox_shortcut_magnification = F9 15:00:33 [vokoscreenNG] comboBox_shortcut_pause = F12 15:00:33 [vokoscreenNG] comboBox_shortcut_start = F10 15:00:33 [vokoscreenNG] comboBox_shortcut_showclick = F7 15:00:33 [vokoscreenNG] comboBox_shortcut_snapshot = F5 15:00:33 [vokoscreenNG] comboBoxSnapshotImageFormats = png 15:00:33 [vokoscreenNG] comboBoxCamera = 15:00:33 [vokoscreenNG] comboBoxCameraResolution = 15:00:33 [vokoscreenNG] comboBoxOnlineHelp = Automatiquement 15:00:33 [vokoscreenNG] comboBoxx264Preset = superfast 15:00:33 [vokoscreenNG] comboBoxx264Profile = baseline 15:00:33 [vokoscreenNG] comboBoxVideoCodec = VP8 15:00:33 [vokoscreenNG] comboBoxFormat = webm 15:00:33 [vokoscreenNG] comboBoxAudioCodec = vorbis 15:00:33 [vokoscreenNG] comboBoxScreencastScreen = \.\DISPLAY1 : 1920 x 1080 15:00:33 [vokoscreenNG] comboBoxScreencastScreenArea = \.\DISPLAY1 : 1920 x 1080 15:00:33 [vokoscreenNG] sliderVolume = 70 15:00:33 [vokoscreenNG] sliderVideo = 0 15:00:33 [vokoscreenNG] sliderWaitBeforeSnapshot = 4 15:00:33 [vokoscreenNG] sliderShowClickCircle = 50 15:00:33 [vokoscreenNG] sliderShowClickOpacity = 70 15:00:33 [vokoscreenNG] sliderShowClickShowtime = 2 15:00:33 [vokoscreenNG] sliderhaloHole = 20 15:00:33 [vokoscreenNG] sliderhaloDiameter = 70 15:00:33 [vokoscreenNG] sliderhaloOpacity = 60 15:00:33 [vokoscreenNG] sliderCameraWindowSize = 0 15:00:33 [vokoscreenNG] sliderCameraWindowZoom = 0 15:00:33 [vokoscreenNG] sliderHour = 0 15:00:33 [vokoscreenNG] sliderMinute = 0 15:00:33 [vokoscreenNG] sliderStopRecordingAfterHouers = 0 15:00:33 [vokoscreenNG] sliderStopRecordingAfterMinutes = 0 15:00:33 [vokoscreenNG] sliderStopRecordingAfterSeconds = 15 15:00:33 [vokoscreenNG] sliderLimitOfFreeDiskSpace = 250 15:00:33 [vokoscreenNG] sliderShowInSystrayAlternative = 48 15:00:33 [vokoscreenNG] sliderSecondWaitBeforeRecording = 0 15:00:33 [vokoscreenNG] sliderGstDebugLevel = 0 15:00:33 [vokoscreenNG] sliderX264 = 17 15:00:33 [vokoscreenNG] sliderOpenh264 = 51 15:00:33 [vokoscreenNG] sliderVp8 = 0 15:00:33 [vokoscreenNG] sliderFrames = 30 15:00:33 [vokoscreenNG] sliderScreencastCountDown = 3 15:00:33 [vokoscreenNG] sliderMagnification = 2 15:00:33 [vokoscreenNG] lineEditSnapshotImagePath = C:/Users/alban.kraus/Pictures 15:00:33 [vokoscreenNG] lineEditVideoPath = C:/Users/alban.kraus/Videos

15:00:33 [vokoscreenNG] Free disk space at the beginning of the recording: 52887 MB

15:00:33 [vokoscreenNG] Start record with: gdiscreencapsrc monitor=0 cursor=true x=48 y=66 width=640 height=420 ! video/x-raw, framerate=30/1 ! videoconvert ! videorate ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ! vp8enc min_quantizer=0 max_quantizer=0 cpu-used=6 deadline=1000000 threads=6 ! webmmux name=mux ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-17_15-00-33.webm"

15:00:33 gst-launch-1.0.exe -e ^ gdiscreencapsrc monitor=0 cursor=true x=48 y=66 width=640 height=420 ^ ! video/x-raw, framerate=30/1 ^ ! videoconvert ^ ! videorate ^ ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ^ ! vp8enc min_quantizer=0 max_quantizer=0 cpu-used=6 deadline=1000000 threads=6 ^ ! webmmux name=mux ^ ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-17_15-00-33.webm"

15:00:34 [vokoscreenNG] Stop record 15:00:34 [vokoscreenNG] Free disk space at the end of the recording: 52887 MB

vkohaupt commented 1 year ago

@alkra thanks for bug report. Please test 3.5.0-beta-02 and post the log here. https://linuxecke.volkoh.de/vokoscreen/vokoscreen-download.html

Thanks for your help.

alkra commented 1 year ago

Dear @vkohaupt,

Under the same screen configuration (screenshot attached), 3.5.0-beta-02 with all settings reset to defaut still records the wrong screen.

Capture d’écran 2022-11-18 140131

13:58:21 [vokoscreenNG] Version: 3.5.0-beta-02 13:58:21 [vokoscreenNG] Locale: fr_FR 13:58:21 [vokoscreenNG] Log from: 2022-11-18 13:58:21 13:58:21 [vokoscreenNG] Country: France 13:58:21 [vokoscreenNG] Qt: 5.15.2 13:58:21 [vokoscreenNG] GStreamer 1.20.0 13:58:21 [vokoscreenNG] Virtual Maschine: Wortmann_AG FR1009487;2110097 P-194
13:58:21 [vokoscreenNG] Operating system: Windows 10 Version 2009 13:58:21 [vokoscreenNG] KernelVersion: 10.0.19043 13:58:21 [vokoscreenNG] CPU Architecture: x86_64 13:58:21 [vokoscreenNG] Count CPU: 6 13:58:21 [vokoscreenNG] vokoscreenNG running as: windows client 13:58:21 [vokoscreenNG] Desktop: 13:58:21 [vokoscreenNG] Icon-Theme: 13:58:21 [vokoscreenNG] Styles: QStyleSheetStyle 13:58:21 [vokoscreenNG] ExecutablePath: C:/Program Files/vokoscreenNG 13:58:21 [vokoscreenNG] Qt-PluginsPath: C:/Program Files/vokoscreenNG 13:58:21 [vokoscreenNG] Qt-TranslationsPath: C:/Program Files/vokoscreenNG/translations 13:58:21 [vokoscreenNG] Qt-LibraryPath: C:/Program Files/vokoscreenNG 13:58:21 [vokoscreenNG] Settings: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/vokoscreenNG.ini 13:58:21 [vokoscreenNG] Log: C:/Users/alban.kraus/AppData/Local/vokoscreenNG/log/2022-11-18_13-58-20.log 13:58:21 [vokoscreenNG] Default Videopath: C:/Users/alban.kraus/Videos 13:58:21 [vokoscreenNG] User Videopath: C:/Users/alban.kraus/Videos

13:58:21 [vokoscreenNG] GSTREAMER_1_0_ROOT_X86: 13:58:21 [vokoscreenNG] GST_PLUGIN_PATH_1_0: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 13:58:21 [vokoscreenNG] PATH: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 13:58:21 [vokoscreenNG] GST_REGISTRY_1_0: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/gstreamer.registry

13:58:21 [vokoscreenNG] Pictures permission: Can write in C:/Users/alban.kraus/Pictures

13:58:21 [vokoscreenNG] Record symbols: + available, - not available 13:58:21 [vokoscreenNG] + matroskamux 13:58:21 [vokoscreenNG] + webmmux 13:58:21 [vokoscreenNG] + avimux 13:58:21 [vokoscreenNG] + mp4mux 13:58:21 [vokoscreenNG] + qtmux 13:58:21 [vokoscreenNG] + openh264enc 13:58:21 [vokoscreenNG] + vp8enc 13:58:21 [vokoscreenNG] + vorbisenc 13:58:21 [vokoscreenNG] + flacenc 13:58:21 [vokoscreenNG] + opusenc 13:58:21 [vokoscreenNG] + lamemp3enc

13:58:21 [vokoscreenNG] + gdiscreencapsrc 13:58:21 [vokoscreenNG] + wasapisrc 13:58:21 [vokoscreenNG] + directsoundsrc 13:58:21 [vokoscreenNG] + bz2dec 13:58:21 [vokoscreenNG] + queue 13:58:21 [vokoscreenNG] + capsfilter 13:58:21 [vokoscreenNG] + videoconvert 13:58:21 [vokoscreenNG] + videorate 13:58:21 [vokoscreenNG] + audioconvert 13:58:21 [vokoscreenNG] + audiorate 13:58:21 [vokoscreenNG] + filesink 13:58:21 [vokoscreenNG] + videoscale 13:58:21 [vokoscreenNG] + h264parse 13:58:21 [vokoscreenNG] + audiomixer

13:58:21 [vokoscreenNG] This screen is the primary screen: \.\DISPLAY1 13:58:21 [vokoscreenNG] Name from screen: \.\DISPLAY1 13:58:21 [vokoscreenNG] Screen available desktop width : 1920 13:58:21 [vokoscreenNG] Screen available desktop height: 1080 13:58:21 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 13:58:21 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 13:58:21 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 13:58:21 [vokoscreenNG] Color depth of the screen: 32 13:58:21 [vokoscreenNG] Model from screen:
13:58:21 [vokoscreenNG] Manufactur from screen:
13:58:21 [vokoscreenNG] SerialNumber from screen:
13:58:21 [vokoscreenNG] ItemText in Combobox: DISPLAY1 : 1920 x 1080 13:58:21 [vokoscreenNG] ItemData in Combobox: x=0 y=0 with=1920 height=1080

13:58:21 [vokoscreenNG] Name from screen: \.\DISPLAY3 13:58:21 [vokoscreenNG] Screen available desktop width : 1920 13:58:21 [vokoscreenNG] Screen available desktop height: 1080 13:58:21 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 13:58:21 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 13:58:21 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 13:58:21 [vokoscreenNG] Color depth of the screen: 32 13:58:21 [vokoscreenNG] Model from screen:
13:58:21 [vokoscreenNG] Manufactur from screen:
13:58:21 [vokoscreenNG] SerialNumber from screen:
13:58:21 [vokoscreenNG] ItemText in Combobox: DISPLAY3 : 1920 x 1080 13:58:21 [vokoscreenNG] ItemData in Combobox: x=-1920 y=0 with=1920 height=1080

13:58:21 [vokoscreenNG] Set global shortcut for Start: CTRL+SHIFT+F10 13:58:21 [vokoscreenNG] Set global shortcut for Pause: CTRL+SHIFT+F12 13:58:21 [vokoscreenNG] Set global shortcut for Magnification: CTRL+SHIFT+F9 13:58:21 [vokoscreenNG] Set global shortcut for Camera: CTRL+SHIFT+F8 13:58:21 [vokoscreenNG] Set global shortcut for Showclick: CTRL+SHIFT+F7 13:58:21 [vokoscreenNG] Set global shortcut for Halo: CTRL+SHIFT+F6 13:58:21 [vokoscreenNG] Set global shortcut for Snapshot: CTRL+SHIFT+F5 13:58:21 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

13:58:51 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

13:58:52 [vokoscreenNG] radioButton_cisco_on = true 13:58:52 [vokoscreenNG] radioButton_cisco_off = false 13:58:52 [vokoscreenNG] radioButtonDirectSound = true 13:58:52 [vokoscreenNG] radioButtonWASAPI = false 13:58:52 [vokoscreenNG] radioButtonScreencastWindow = false 13:58:52 [vokoscreenNG] radioButtonScreencastArea = true 13:58:52 [vokoscreenNG] radioButtonScreencastFullscreen = false 13:58:52 [vokoscreenNG] checkBox_shortcut_start_strg = true 13:58:52 [vokoscreenNG] checkBox_shortcut_magnification_alt = false 13:58:52 [vokoscreenNG] checkBox_shortcut_start_meta = false 13:58:52 [vokoscreenNG] checkBox_shortcut_pause_meta = false 13:58:52 [vokoscreenNG] checkBox_shortcut_start_shift = true 13:58:52 [vokoscreenNG] checkBox_shortcut_camera_meta = false 13:58:52 [vokoscreenNG] checkBox_shortcut_camera_alt = false 13:58:52 [vokoscreenNG] checkBox_shortcut_pause_alt = false 13:58:52 [vokoscreenNG] checkBox_shortcut_halo_meta = false 13:58:52 [vokoscreenNG] checkBox_shortcut_showclick_shift = true 13:58:52 [vokoscreenNG] checkBox_shortcut_magnification_shift = true 13:58:52 [vokoscreenNG] checkBox_shortcut_camera_shift = true 13:58:52 [vokoscreenNG] checkBox_shortcut_magnification_strg = true 13:58:52 [vokoscreenNG] checkBox_shortcut_showclick_strg = true 13:58:52 [vokoscreenNG] checkBox_shortcut_camera_strg = true 13:58:52 [vokoscreenNG] checkBox_shortcut_start_alt = false 13:58:52 [vokoscreenNG] checkBox_shortcut_pause_shift = true 13:58:52 [vokoscreenNG] checkBox_shortcut_halo_strg = true 13:58:52 [vokoscreenNG] checkBox_shortcut_showclick_meta = false 13:58:53 [vokoscreenNG] checkBox_shortcut_showclick_alt = false 13:58:53 [vokoscreenNG] checkBox_shortcut_pause_strg = true 13:58:53 [vokoscreenNG] checkBox_shortcut_halo_shift = true 13:58:53 [vokoscreenNG] checkBox_shortcut_halo_alt = false 13:58:53 [vokoscreenNG] checkBox_shortcut_magnification_meta = false 13:58:53 [vokoscreenNG] checkBox_shortcut_snapshot_strg = true 13:58:53 [vokoscreenNG] checkBox_shortcut_snapshot_shift = true 13:58:53 [vokoscreenNG] checkBox_shortcut_snapshot_alt = false 13:58:53 [vokoscreenNG] checkBox_shortcut_snapshot_meta = false 13:58:53 [vokoscreenNG] checkBoxSnapshotShowBallonInSystray = true 13:58:53 [vokoscreenNG] checkBoxSnapshotHideBeforeRecording = true 13:58:53 [vokoscreenNG] checkBoxCameraInvert = false 13:58:53 [vokoscreenNG] checkBoxCameraGray = false 13:58:53 [vokoscreenNG] checkBoxCameraMono = false 13:58:53 [vokoscreenNG] checkBoxCameraOnOff = false 13:58:53 [vokoscreenNG] checkBoxCameraMirrorVertical = false 13:58:53 [vokoscreenNG] checkBoxCameraMirrorHorizontal = false 13:58:53 [vokoscreenNG] checkBoxCameraWindowFrame = false 13:58:53 [vokoscreenNG] checkBoxShowInSystray = true 13:58:53 [vokoscreenNG] checkBoxShowInSystrayAlternative = true 13:58:53 [vokoscreenNG] checkBoxLookForUpdates = true 13:58:53 [vokoscreenNG] checkBoxStartsMinimized = false 13:58:53 [vokoscreenNG] checkBoxMinimizedWhenRecordingStarts = false 13:58:53 [vokoscreenNG] checkBoxGstreamerDebugLevel = false 13:58:53 [vokoscreenNG] checkBoxMouseCursorOnOff = false 13:58:53 [vokoscreenNG] checkBoxResetAtNextStart = false 13:58:53 [vokoscreenNG] checkBoxMagnifier = false 13:58:53 [vokoscreenNG] comboBox_shortcut_camera = F8 13:58:53 [vokoscreenNG] comboBox_shortcut_halo = F6 13:58:53 [vokoscreenNG] comboBox_shortcut_magnification = F9 13:58:53 [vokoscreenNG] comboBox_shortcut_pause = F12 13:58:53 [vokoscreenNG] comboBox_shortcut_start = F10 13:58:53 [vokoscreenNG] comboBox_shortcut_showclick = F7 13:58:53 [vokoscreenNG] comboBox_shortcut_snapshot = F5 13:58:53 [vokoscreenNG] comboBoxSnapshotImageFormats = png 13:58:53 [vokoscreenNG] comboBoxCamera = 13:58:53 [vokoscreenNG] comboBoxCameraResolution = 13:58:53 [vokoscreenNG] comboBoxOnlineHelp = Automatically 13:58:53 [vokoscreenNG] comboBoxAudioCodec = vorbis 13:58:53 [vokoscreenNG] comboBoxx264Preset = superfast 13:58:53 [vokoscreenNG] comboBoxx264Profile = baseline 13:58:53 [vokoscreenNG] comboBox_openh264_profile = 13:58:53 [vokoscreenNG] comboBoxVideoCodec = H.264 13:58:53 [vokoscreenNG] comboBoxFormat = mkv 13:58:53 [vokoscreenNG] comboBoxScreencastScreen = DISPLAY1 : 1920 x 1080 13:58:53 [vokoscreenNG] comboBoxScreencastScreenArea = DISPLAY1 : 1920 x 1080 13:58:53 [vokoscreenNG] sliderVolume = 70 13:58:53 [vokoscreenNG] sliderVideo = 0 13:58:53 [vokoscreenNG] sliderWaitBeforeSnapshot = 4 13:58:53 [vokoscreenNG] sliderShowClickCircle = 50 13:58:53 [vokoscreenNG] sliderShowClickOpacity = 70 13:58:53 [vokoscreenNG] sliderShowClickShowtime = 10 13:58:53 [vokoscreenNG] sliderhaloHole = 20 13:58:53 [vokoscreenNG] sliderhaloDiameter = 70 13:58:53 [vokoscreenNG] sliderhaloOpacity = 60 13:58:53 [vokoscreenNG] sliderCameraWindowSize = 0 13:58:53 [vokoscreenNG] sliderCameraWindowZoom = 0 13:58:53 [vokoscreenNG] sliderHour = 0 13:58:53 [vokoscreenNG] sliderMinute = 0 13:58:53 [vokoscreenNG] sliderStopRecordingAfterHouers = 0 13:58:53 [vokoscreenNG] sliderStopRecordingAfterMinutes = 0 13:58:53 [vokoscreenNG] sliderStopRecordingAfterSeconds = 15 13:58:53 [vokoscreenNG] sliderLimitOfFreeDiskSpace = 250 13:58:53 [vokoscreenNG] sliderShowInSystrayAlternative = 48 13:58:53 [vokoscreenNG] sliderSecondWaitBeforeRecording = 1 13:58:53 [vokoscreenNG] sliderGstDebugLevel = 0 13:58:53 [vokoscreenNG] sliderX264 = 17 13:58:53 [vokoscreenNG] sliderOpenh264 = 23 13:58:53 [vokoscreenNG] sliderVp8 = 20 13:58:53 [vokoscreenNG] sliderFrames = 25 13:58:53 [vokoscreenNG] sliderMagnificationRectangle = 2 13:58:53 [vokoscreenNG] sliderMagnificationElipse = 2 13:58:53 [vokoscreenNG] sliderScreencastCountDown = 0 13:58:53 [vokoscreenNG] lineEditSnapshotImagePath = C:/Users/alban.kraus/Pictures 13:58:53 [vokoscreenNG] lineEditVideoPath = C:/Users/alban.kraus/Videos

13:58:53 [vokoscreenNG] Free disk space at the beginning of the recording: 52356 MB

13:58:53 [vokoscreenNG] Start record with: gdiscreencapsrc monitor=0 cursor=true x=46 y=48 width=320 height=200 ! video/x-raw, framerate=25/1 ! videoconvert ! videorate ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ! openh264enc qp-min=23 qp-max=23 usage-type=camera complexity=low multi-thread=6 slice-mode=auto ! h264parse ! matroskamux name=mux writing-app=vokoscreenNG_3.5.0-beta-02 ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-18_13-58-52.mkv"

13:58:53 gst-launch-1.0.exe -e ^ gdiscreencapsrc monitor=0 cursor=true x=46 y=48 width=320 height=200 ^ ! video/x-raw, framerate=25/1 ^ ! videoconvert ^ ! videorate ^ ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ^ ! openh264enc qp-min=23 qp-max=23 usage-type=camera complexity=low multi-thread=6 slice-mode=auto ^ ! h264parse ^ ! matroskamux name=mux writing-app=vokoscreenNG_3.5.0-beta-02 ^ ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-18_13-58-52.mkv"

13:58:56 [vokoscreenNG] Stop record 13:58:56 [vokoscreenNG] Free disk space at the end of the recording: 52356 MB

vkohaupt commented 1 year ago

@alkra Please test with Beta 03 https://linuxecke.volkoh.de/vokoscreen/vokoscreen-download.html Thanks for your help

@tmssngr I don't know if the beta 03 will work with a 4K screen because I don't have one. But you can test it. If it doesn't work, please post the log. Maybe I can fix that purely theoretically. Thanks for your help

tmssngr commented 1 year ago

I can't try any more because my notebook stopped working and I had to replace it with a mini-pc, so I don't have a dual monitor setup any more.

alkra commented 1 year ago

@vkohaupt Same wrong result : it records the other screen (labeled Display 3 in the screenshot below). Display 1 is my primary screen.

screenshot-2022-11-22 173841

https://user-images.githubusercontent.com/11193174/203371589-52495080-b747-43ab-9c35-fd3e72d497f3.mp4

17:37:40 [vokoscreenNG] Version: 3.5.0-beta-03 17:37:40 [vokoscreenNG] Locale: fr_FR 17:37:40 [vokoscreenNG] Log from: 2022-11-22 17:37:40 17:37:40 [vokoscreenNG] Country: France 17:37:40 [vokoscreenNG] Qt: 5.15.2 17:37:40 [vokoscreenNG] GStreamer 1.20.0 17:37:41 [vokoscreenNG] Virtual Maschine: Wortmann_AG FR1009487;2110097 P-194
17:37:41 [vokoscreenNG] Operating system: Windows 10 Version 2009 17:37:41 [vokoscreenNG] KernelVersion: 10.0.19043 17:37:41 [vokoscreenNG] CPU Architecture: x86_64 17:37:41 [vokoscreenNG] Count CPU: 6 17:37:41 [vokoscreenNG] vokoscreenNG running as: windows client 17:37:41 [vokoscreenNG] Desktop: 17:37:41 [vokoscreenNG] Icon-Theme: 17:37:41 [vokoscreenNG] Styles: QStyleSheetStyle 17:37:41 [vokoscreenNG] ExecutablePath: C:/Program Files/vokoscreenNG 17:37:41 [vokoscreenNG] Qt-PluginsPath: C:/Program Files/vokoscreenNG 17:37:41 [vokoscreenNG] Qt-TranslationsPath: C:/Program Files/vokoscreenNG/translations 17:37:41 [vokoscreenNG] Qt-LibraryPath: C:/Program Files/vokoscreenNG 17:37:41 [vokoscreenNG] Settings: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/vokoscreenNG.ini 17:37:41 [vokoscreenNG] Log: C:/Users/alban.kraus/AppData/Local/vokoscreenNG/log/2022-11-22_17-37-40.log 17:37:41 [vokoscreenNG] Default Videopath: C:/Users/alban.kraus/Videos 17:37:41 [vokoscreenNG] User Videopath: C:/Users/alban.kraus/Videos

17:37:41 [vokoscreenNG] GSTREAMER_1_0_ROOT_X86: 17:37:41 [vokoscreenNG] GST_PLUGIN_PATH_1_0: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 17:37:41 [vokoscreenNG] PATH: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 17:37:41 [vokoscreenNG] GST_REGISTRY_1_0: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/gstreamer.registry

17:37:41 [vokoscreenNG] Pictures permission: Can write in C:/Users/alban.kraus/Pictures

17:37:41 [vokoscreenNG] Record symbols: + available, - not available 17:37:41 [vokoscreenNG] + matroskamux 17:37:41 [vokoscreenNG] + webmmux 17:37:41 [vokoscreenNG] + avimux 17:37:41 [vokoscreenNG] + mp4mux 17:37:41 [vokoscreenNG] + qtmux 17:37:41 [vokoscreenNG] + openh264enc 17:37:41 [vokoscreenNG] + vp8enc 17:37:41 [vokoscreenNG] + vorbisenc 17:37:41 [vokoscreenNG] + flacenc 17:37:41 [vokoscreenNG] + opusenc 17:37:41 [vokoscreenNG] + lamemp3enc

17:37:41 [vokoscreenNG] + gdiscreencapsrc 17:37:41 [vokoscreenNG] + wasapisrc 17:37:41 [vokoscreenNG] + directsoundsrc 17:37:41 [vokoscreenNG] + bz2dec 17:37:41 [vokoscreenNG] + videocrop 17:37:41 [vokoscreenNG] + queue 17:37:41 [vokoscreenNG] + capsfilter 17:37:41 [vokoscreenNG] + videoconvert 17:37:41 [vokoscreenNG] + videorate 17:37:41 [vokoscreenNG] + audioconvert 17:37:41 [vokoscreenNG] + audiorate 17:37:41 [vokoscreenNG] + filesink 17:37:41 [vokoscreenNG] + videoscale 17:37:41 [vokoscreenNG] + h264parse 17:37:41 [vokoscreenNG] + audiomixer

17:37:41 [vokoscreenNG] This screen is the primary screen: \.\DISPLAY1 17:37:41 [vokoscreenNG] Name from screen: \.\DISPLAY1 17:37:41 [vokoscreenNG] Screen available desktop width : 1920 17:37:41 [vokoscreenNG] Screen available desktop height: 1080 17:37:41 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 17:37:41 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 17:37:41 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 17:37:41 [vokoscreenNG] Color depth of the screen: 32 17:37:41 [vokoscreenNG] Model from screen:
17:37:41 [vokoscreenNG] Manufactur from screen:
17:37:41 [vokoscreenNG] SerialNumber from screen:
17:37:41 [vokoscreenNG] ItemText in Combobox: DISPLAY1 : 1920 x 1080 17:37:41 [vokoscreenNG] ItemData in Combobox: x=0 y=0 with=1920 height=1080

17:37:41 [vokoscreenNG] Name from screen: \.\DISPLAY3 17:37:41 [vokoscreenNG] Screen available desktop width : 1920 17:37:41 [vokoscreenNG] Screen available desktop height: 1080 17:37:41 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 17:37:41 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 17:37:41 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 17:37:41 [vokoscreenNG] Color depth of the screen: 32 17:37:41 [vokoscreenNG] Model from screen:
17:37:41 [vokoscreenNG] Manufactur from screen:
17:37:41 [vokoscreenNG] SerialNumber from screen:
17:37:41 [vokoscreenNG] ItemText in Combobox: DISPLAY3 : 1920 x 1080 17:37:41 [vokoscreenNG] ItemData in Combobox: x=-1920 y=0 with=1920 height=1080

17:37:41 [vokoscreenNG] Set global shortcut for Start: CTRL+SHIFT+F10 17:37:41 [vokoscreenNG] Set global shortcut for Pause: CTRL+SHIFT+F12 17:37:41 [vokoscreenNG] Set global shortcut for Magnification: CTRL+SHIFT+F9 17:37:41 [vokoscreenNG] Set global shortcut for Camera: CTRL+SHIFT+F8 17:37:41 [vokoscreenNG] Set global shortcut for Showclick: CTRL+SHIFT+F7 17:37:41 [vokoscreenNG] Set global shortcut for Halo: CTRL+SHIFT+F6 17:37:41 [vokoscreenNG] Set global shortcut for Snapshot: CTRL+SHIFT+F5 17:37:41 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

17:39:22 [vokoscreenNG] + openh264enc 17:39:22 [vokoscreenNG] + lamemp3enc 17:39:22 [vokoscreenNG] + opusenc

17:39:25 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

17:39:26 [vokoscreenNG] radioButton_cisco_on = true 17:39:26 [vokoscreenNG] radioButton_cisco_off = false 17:39:26 [vokoscreenNG] radioButtonDirectSound = true 17:39:26 [vokoscreenNG] radioButtonWASAPI = false 17:39:26 [vokoscreenNG] radioButtonScreencastWindow = false 17:39:26 [vokoscreenNG] radioButtonScreencastArea = true 17:39:26 [vokoscreenNG] radioButtonScreencastFullscreen = false 17:39:26 [vokoscreenNG] checkBox_shortcut_start_strg = true 17:39:26 [vokoscreenNG] checkBox_shortcut_magnification_alt = false 17:39:26 [vokoscreenNG] checkBox_shortcut_start_meta = false 17:39:26 [vokoscreenNG] checkBox_shortcut_pause_meta = false 17:39:26 [vokoscreenNG] checkBox_shortcut_start_shift = true 17:39:26 [vokoscreenNG] checkBox_shortcut_camera_meta = false 17:39:26 [vokoscreenNG] checkBox_shortcut_camera_alt = false 17:39:26 [vokoscreenNG] checkBox_shortcut_pause_alt = false 17:39:26 [vokoscreenNG] checkBox_shortcut_halo_meta = false 17:39:26 [vokoscreenNG] checkBox_shortcut_showclick_shift = true 17:39:26 [vokoscreenNG] checkBox_shortcut_magnification_shift = true 17:39:26 [vokoscreenNG] checkBox_shortcut_camera_shift = true 17:39:26 [vokoscreenNG] checkBox_shortcut_magnification_strg = true 17:39:26 [vokoscreenNG] checkBox_shortcut_showclick_strg = true 17:39:26 [vokoscreenNG] checkBox_shortcut_camera_strg = true 17:39:26 [vokoscreenNG] checkBox_shortcut_start_alt = false 17:39:26 [vokoscreenNG] checkBox_shortcut_pause_shift = true 17:39:26 [vokoscreenNG] checkBox_shortcut_halo_strg = true 17:39:26 [vokoscreenNG] checkBox_shortcut_showclick_meta = false 17:39:26 [vokoscreenNG] checkBox_shortcut_showclick_alt = false 17:39:26 [vokoscreenNG] checkBox_shortcut_pause_strg = true 17:39:26 [vokoscreenNG] checkBox_shortcut_halo_shift = true 17:39:26 [vokoscreenNG] checkBox_shortcut_halo_alt = false 17:39:26 [vokoscreenNG] checkBox_shortcut_magnification_meta = false 17:39:26 [vokoscreenNG] checkBox_shortcut_snapshot_strg = true 17:39:26 [vokoscreenNG] checkBox_shortcut_snapshot_shift = true 17:39:26 [vokoscreenNG] checkBox_shortcut_snapshot_alt = false 17:39:26 [vokoscreenNG] checkBox_shortcut_snapshot_meta = false 17:39:26 [vokoscreenNG] checkBoxSnapshotShowBallonInSystray = true 17:39:26 [vokoscreenNG] checkBoxSnapshotHideBeforeRecording = true 17:39:26 [vokoscreenNG] checkBoxCameraInvert = false 17:39:26 [vokoscreenNG] checkBoxCameraGray = false 17:39:26 [vokoscreenNG] checkBoxCameraMono = false 17:39:26 [vokoscreenNG] checkBoxCameraOnOff = false 17:39:26 [vokoscreenNG] checkBoxCameraMirrorVertical = false 17:39:26 [vokoscreenNG] checkBoxCameraMirrorHorizontal = false 17:39:26 [vokoscreenNG] checkBoxCameraWindowFrame = false 17:39:26 [vokoscreenNG] checkBoxShowInSystray = true 17:39:26 [vokoscreenNG] checkBoxShowInSystrayAlternative = true 17:39:26 [vokoscreenNG] checkBoxLookForUpdates = true 17:39:26 [vokoscreenNG] checkBoxStartsMinimized = false 17:39:26 [vokoscreenNG] checkBoxMinimizedWhenRecordingStarts = false 17:39:26 [vokoscreenNG] checkBoxGstreamerDebugLevel = false 17:39:26 [vokoscreenNG] checkBoxMouseCursorOnOff = false 17:39:26 [vokoscreenNG] checkBoxResetAtNextStart = false 17:39:26 [vokoscreenNG] checkBoxMagnifier = false 17:39:26 [vokoscreenNG] comboBox_shortcut_camera = F8 17:39:26 [vokoscreenNG] comboBox_shortcut_halo = F6 17:39:26 [vokoscreenNG] comboBox_shortcut_magnification = F9 17:39:26 [vokoscreenNG] comboBox_shortcut_pause = F12 17:39:26 [vokoscreenNG] comboBox_shortcut_start = F10 17:39:26 [vokoscreenNG] comboBox_shortcut_showclick = F7 17:39:26 [vokoscreenNG] comboBox_shortcut_snapshot = F5 17:39:26 [vokoscreenNG] comboBoxSnapshotImageFormats = png 17:39:26 [vokoscreenNG] comboBoxCamera = 17:39:26 [vokoscreenNG] comboBoxCameraResolution = 17:39:26 [vokoscreenNG] comboBoxOnlineHelp = Automatiquement 17:39:26 [vokoscreenNG] comboBoxAudioCodec = mp3 17:39:26 [vokoscreenNG] comboBoxx264Preset = superfast 17:39:26 [vokoscreenNG] comboBoxx264Profile = baseline 17:39:26 [vokoscreenNG] comboBox_openh264_profile = 17:39:26 [vokoscreenNG] comboBoxVideoCodec = H.264 17:39:26 [vokoscreenNG] comboBoxFormat = mp4 17:39:26 [vokoscreenNG] comboBoxScreencastScreen = DISPLAY1 : 1920 x 1080 17:39:26 [vokoscreenNG] comboBoxScreencastScreenArea = DISPLAY1 : 1920 x 1080 17:39:26 [vokoscreenNG] sliderVolume = 70 17:39:26 [vokoscreenNG] sliderVideo = 0 17:39:26 [vokoscreenNG] sliderWaitBeforeSnapshot = 4 17:39:26 [vokoscreenNG] sliderShowClickCircle = 50 17:39:26 [vokoscreenNG] sliderShowClickOpacity = 70 17:39:26 [vokoscreenNG] sliderShowClickShowtime = 10 17:39:26 [vokoscreenNG] sliderhaloHole = 20 17:39:26 [vokoscreenNG] sliderhaloDiameter = 70 17:39:26 [vokoscreenNG] sliderhaloOpacity = 60 17:39:26 [vokoscreenNG] sliderCameraWindowSize = 0 17:39:26 [vokoscreenNG] sliderCameraWindowZoom = 0 17:39:26 [vokoscreenNG] sliderHour = 0 17:39:26 [vokoscreenNG] sliderMinute = 0 17:39:26 [vokoscreenNG] sliderStopRecordingAfterHouers = 0 17:39:26 [vokoscreenNG] sliderStopRecordingAfterMinutes = 0 17:39:26 [vokoscreenNG] sliderStopRecordingAfterSeconds = 15 17:39:26 [vokoscreenNG] sliderLimitOfFreeDiskSpace = 250 17:39:26 [vokoscreenNG] sliderShowInSystrayAlternative = 48 17:39:26 [vokoscreenNG] sliderSecondWaitBeforeRecording = 1 17:39:26 [vokoscreenNG] sliderGstDebugLevel = 0 17:39:26 [vokoscreenNG] sliderX264 = 17 17:39:26 [vokoscreenNG] sliderOpenh264 = 23 17:39:26 [vokoscreenNG] sliderVp8 = 20 17:39:26 [vokoscreenNG] sliderFrames = 25 17:39:26 [vokoscreenNG] sliderMagnificationRectangle = 2 17:39:26 [vokoscreenNG] sliderMagnificationElipse = 2 17:39:26 [vokoscreenNG] sliderScreencastCountDown = 0 17:39:26 [vokoscreenNG] lineEditSnapshotImagePath = C:/Users/alban.kraus/Pictures 17:39:26 [vokoscreenNG] lineEditVideoPath = C:/Users/alban.kraus/Videos

17:39:26 [vokoscreenNG] Free disk space at the beginning of the recording: 56809 MB

17:39:26 [vokoscreenNG] Start record with: gdiscreencapsrc monitor=0 cursor=true ! video/x-raw, framerate=25/1 ! videocrop top=59 left=84 right=1516 bottom=821 ! videoconvert ! videorate ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ! openh264enc qp-min=23 qp-max=23 usage-type=camera complexity=low multi-thread=6 slice-mode=auto ! h264parse ! mp4mux name=mux ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-22_17-39-26.mp4"

17:39:26 gst-launch-1.0.exe -e ^ gdiscreencapsrc monitor=0 cursor=true ^ ! video/x-raw, framerate=25/1 ^ ! videocrop top=59 left=84 right=1516 bottom=821 ^ ! videoconvert ^ ! videorate ^ ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ^ ! openh264enc qp-min=23 qp-max=23 usage-type=camera complexity=low multi-thread=6 slice-mode=auto ^ ! h264parse ^ ! mp4mux name=mux ^ ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-22_17-39-26.mp4"

17:39:32 [vokoscreenNG] Stop record 17:39:32 [vokoscreenNG] Free disk space at the end of the recording: 56808 MB

vkohaupt commented 1 year ago

Hmm... and a full screen recording is also wrong?

alkra commented 1 year ago

@vkohaupt Yes, in the same configuration, full screen recording is also wrong.

08:42:49 [vokoscreenNG] Version: 3.5.0-beta-03 08:42:49 [vokoscreenNG] Locale: fr_FR 08:42:49 [vokoscreenNG] Log from: 2022-11-24 08:42:49 08:42:49 [vokoscreenNG] Country: France 08:42:49 [vokoscreenNG] Qt: 5.15.2 08:42:49 [vokoscreenNG] GStreamer 1.20.0 08:42:49 [vokoscreenNG] Virtual Maschine: Wortmann_AG FR1009487;2110097 P-194
08:42:49 [vokoscreenNG] Operating system: Windows 10 Version 2009 08:42:49 [vokoscreenNG] KernelVersion: 10.0.19043 08:42:49 [vokoscreenNG] CPU Architecture: x86_64 08:42:49 [vokoscreenNG] Count CPU: 6 08:42:49 [vokoscreenNG] vokoscreenNG running as: windows client 08:42:49 [vokoscreenNG] Desktop: 08:42:49 [vokoscreenNG] Icon-Theme: 08:42:49 [vokoscreenNG] Styles: QStyleSheetStyle 08:42:49 [vokoscreenNG] ExecutablePath: C:/Program Files/vokoscreenNG 08:42:49 [vokoscreenNG] Qt-PluginsPath: C:/Program Files/vokoscreenNG 08:42:49 [vokoscreenNG] Qt-TranslationsPath: C:/Program Files/vokoscreenNG/translations 08:42:49 [vokoscreenNG] Qt-LibraryPath: C:/Program Files/vokoscreenNG 08:42:49 [vokoscreenNG] Settings: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/vokoscreenNG.ini 08:42:49 [vokoscreenNG] Log: C:/Users/alban.kraus/AppData/Local/vokoscreenNG/log/2022-11-24_08-42-49.log 08:42:49 [vokoscreenNG] Default Videopath: C:/Users/alban.kraus/Videos 08:42:49 [vokoscreenNG] User Videopath: C:/Users/alban.kraus/Videos

08:42:49 [vokoscreenNG] GSTREAMER_1_0_ROOT_X86: 08:42:49 [vokoscreenNG] GST_PLUGIN_PATH_1_0: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 08:42:49 [vokoscreenNG] PATH: C:/Program Files/vokoscreenNG;C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG 08:42:49 [vokoscreenNG] GST_REGISTRY_1_0: C:/Users/alban.kraus/AppData/Roaming/vokoscreenNG/gstreamer.registry

08:42:49 [vokoscreenNG] Pictures permission: Can write in C:/Users/alban.kraus/Pictures

08:42:50 [vokoscreenNG] Record symbols: + available, - not available 08:42:50 [vokoscreenNG] + matroskamux 08:42:50 [vokoscreenNG] + webmmux 08:42:50 [vokoscreenNG] + avimux 08:42:50 [vokoscreenNG] + mp4mux 08:42:50 [vokoscreenNG] + qtmux 08:42:50 [vokoscreenNG] + openh264enc 08:42:50 [vokoscreenNG] + vp8enc 08:42:50 [vokoscreenNG] + vorbisenc 08:42:50 [vokoscreenNG] + flacenc 08:42:50 [vokoscreenNG] + opusenc 08:42:50 [vokoscreenNG] + lamemp3enc

08:42:50 [vokoscreenNG] + gdiscreencapsrc 08:42:50 [vokoscreenNG] + wasapisrc 08:42:50 [vokoscreenNG] + directsoundsrc 08:42:50 [vokoscreenNG] + bz2dec 08:42:50 [vokoscreenNG] + videocrop 08:42:50 [vokoscreenNG] + queue 08:42:50 [vokoscreenNG] + capsfilter 08:42:50 [vokoscreenNG] + videoconvert 08:42:50 [vokoscreenNG] + videorate 08:42:50 [vokoscreenNG] + audioconvert 08:42:50 [vokoscreenNG] + audiorate 08:42:50 [vokoscreenNG] + filesink 08:42:50 [vokoscreenNG] + videoscale 08:42:50 [vokoscreenNG] + h264parse 08:42:50 [vokoscreenNG] + audiomixer

08:42:50 [vokoscreenNG] This screen is the primary screen: \.\DISPLAY1 08:42:50 [vokoscreenNG] Name from screen: \.\DISPLAY1 08:42:50 [vokoscreenNG] Screen available desktop width : 1920 08:42:50 [vokoscreenNG] Screen available desktop height: 1080 08:42:50 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 08:42:50 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 08:42:50 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 08:42:50 [vokoscreenNG] Color depth of the screen: 32 08:42:50 [vokoscreenNG] Model from screen:
08:42:50 [vokoscreenNG] Manufactur from screen:
08:42:50 [vokoscreenNG] SerialNumber from screen:
08:42:50 [vokoscreenNG] ItemText in Combobox: DISPLAY1 : 1920 x 1080 08:42:50 [vokoscreenNG] ItemData in Combobox: x=0 y=0 with=1920 height=1080

08:42:50 [vokoscreenNG] Name from screen: \.\DISPLAY3 08:42:50 [vokoscreenNG] Screen available desktop width : 1920 08:42:50 [vokoscreenNG] Screen available desktop height: 1080 08:42:50 [vokoscreenNG] DevicePixelRatio: 1 (Normal displays is 1, Retina display is 2) 08:42:50 [vokoscreenNG] Vertical refresh rate of the screen in Hz: 60 08:42:50 [vokoscreenNG] Screen orientation Qt::LandscapeOrientation 08:42:50 [vokoscreenNG] Color depth of the screen: 32 08:42:50 [vokoscreenNG] Model from screen:
08:42:50 [vokoscreenNG] Manufactur from screen:
08:42:50 [vokoscreenNG] SerialNumber from screen:
08:42:50 [vokoscreenNG] ItemText in Combobox: DISPLAY3 : 1920 x 1080 08:42:50 [vokoscreenNG] ItemData in Combobox: x=-1920 y=0 with=1920 height=1080

08:42:50 [vokoscreenNG] + openh264enc 08:42:50 [vokoscreenNG] + lamemp3enc 08:42:50 [vokoscreenNG] + opusenc

08:42:50 [vokoscreenNG] Set global shortcut for Start: CTRL+SHIFT+F10 08:42:50 [vokoscreenNG] Set global shortcut for Pause: CTRL+SHIFT+F12 08:42:50 [vokoscreenNG] Set global shortcut for Magnification: CTRL+SHIFT+F9 08:42:50 [vokoscreenNG] Set global shortcut for Camera: CTRL+SHIFT+F8 08:42:50 [vokoscreenNG] Set global shortcut for Showclick: CTRL+SHIFT+F7 08:42:50 [vokoscreenNG] Set global shortcut for Halo: CTRL+SHIFT+F6 08:42:50 [vokoscreenNG] Set global shortcut for Snapshot: CTRL+SHIFT+F5 08:42:50 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

08:43:12 [vokoscreenNG] Video permission: Can write in C:/Users/alban.kraus/Videos

08:43:13 [vokoscreenNG] radioButton_cisco_on = true 08:43:13 [vokoscreenNG] radioButton_cisco_off = false 08:43:13 [vokoscreenNG] radioButtonDirectSound = true 08:43:13 [vokoscreenNG] radioButtonWASAPI = false 08:43:13 [vokoscreenNG] radioButtonScreencastWindow = false 08:43:13 [vokoscreenNG] radioButtonScreencastArea = false 08:43:13 [vokoscreenNG] radioButtonScreencastFullscreen = true 08:43:13 [vokoscreenNG] checkBox_shortcut_start_strg = true 08:43:13 [vokoscreenNG] checkBox_shortcut_magnification_alt = false 08:43:13 [vokoscreenNG] checkBox_shortcut_start_meta = false 08:43:13 [vokoscreenNG] checkBox_shortcut_pause_meta = false 08:43:13 [vokoscreenNG] checkBox_shortcut_start_shift = true 08:43:13 [vokoscreenNG] checkBox_shortcut_camera_meta = false 08:43:13 [vokoscreenNG] checkBox_shortcut_camera_alt = false 08:43:13 [vokoscreenNG] checkBox_shortcut_pause_alt = false 08:43:13 [vokoscreenNG] checkBox_shortcut_halo_meta = false 08:43:13 [vokoscreenNG] checkBox_shortcut_showclick_shift = true 08:43:13 [vokoscreenNG] checkBox_shortcut_magnification_shift = true 08:43:13 [vokoscreenNG] checkBox_shortcut_camera_shift = true 08:43:13 [vokoscreenNG] checkBox_shortcut_magnification_strg = true 08:43:13 [vokoscreenNG] checkBox_shortcut_showclick_strg = true 08:43:13 [vokoscreenNG] checkBox_shortcut_camera_strg = true 08:43:13 [vokoscreenNG] checkBox_shortcut_start_alt = false 08:43:13 [vokoscreenNG] checkBox_shortcut_pause_shift = true 08:43:13 [vokoscreenNG] checkBox_shortcut_halo_strg = true 08:43:13 [vokoscreenNG] checkBox_shortcut_showclick_meta = false 08:43:13 [vokoscreenNG] checkBox_shortcut_showclick_alt = false 08:43:13 [vokoscreenNG] checkBox_shortcut_pause_strg = true 08:43:13 [vokoscreenNG] checkBox_shortcut_halo_shift = true 08:43:13 [vokoscreenNG] checkBox_shortcut_halo_alt = false 08:43:13 [vokoscreenNG] checkBox_shortcut_magnification_meta = false 08:43:13 [vokoscreenNG] checkBox_shortcut_snapshot_strg = true 08:43:13 [vokoscreenNG] checkBox_shortcut_snapshot_shift = true 08:43:13 [vokoscreenNG] checkBox_shortcut_snapshot_alt = false 08:43:13 [vokoscreenNG] checkBox_shortcut_snapshot_meta = false 08:43:13 [vokoscreenNG] checkBoxSnapshotShowBallonInSystray = true 08:43:13 [vokoscreenNG] checkBoxSnapshotHideBeforeRecording = true 08:43:13 [vokoscreenNG] checkBoxCameraInvert = false 08:43:13 [vokoscreenNG] checkBoxCameraGray = false 08:43:13 [vokoscreenNG] checkBoxCameraMono = false 08:43:13 [vokoscreenNG] checkBoxCameraOnOff = false 08:43:13 [vokoscreenNG] checkBoxCameraMirrorVertical = false 08:43:13 [vokoscreenNG] checkBoxCameraMirrorHorizontal = false 08:43:13 [vokoscreenNG] checkBoxCameraWindowFrame = false 08:43:13 [vokoscreenNG] checkBoxShowInSystray = true 08:43:13 [vokoscreenNG] checkBoxShowInSystrayAlternative = true 08:43:13 [vokoscreenNG] checkBoxLookForUpdates = true 08:43:13 [vokoscreenNG] checkBoxStartsMinimized = false 08:43:13 [vokoscreenNG] checkBoxMinimizedWhenRecordingStarts = false 08:43:13 [vokoscreenNG] checkBoxGstreamerDebugLevel = false 08:43:13 [vokoscreenNG] checkBoxMouseCursorOnOff = false 08:43:13 [vokoscreenNG] checkBoxResetAtNextStart = false 08:43:13 [vokoscreenNG] checkBoxMagnifier = false 08:43:13 [vokoscreenNG] comboBox_shortcut_camera = F8 08:43:13 [vokoscreenNG] comboBox_shortcut_halo = F6 08:43:13 [vokoscreenNG] comboBox_shortcut_magnification = F9 08:43:13 [vokoscreenNG] comboBox_shortcut_pause = F12 08:43:13 [vokoscreenNG] comboBox_shortcut_start = F10 08:43:13 [vokoscreenNG] comboBox_shortcut_showclick = F7 08:43:13 [vokoscreenNG] comboBox_shortcut_snapshot = F5 08:43:13 [vokoscreenNG] comboBoxSnapshotImageFormats = png 08:43:13 [vokoscreenNG] comboBoxCamera = 08:43:13 [vokoscreenNG] comboBoxCameraResolution = 08:43:13 [vokoscreenNG] comboBoxOnlineHelp = Automatiquement 08:43:13 [vokoscreenNG] comboBoxAudioCodec = mp3 08:43:13 [vokoscreenNG] comboBoxx264Preset = superfast 08:43:13 [vokoscreenNG] comboBoxx264Profile = baseline 08:43:13 [vokoscreenNG] comboBox_openh264_profile = 08:43:13 [vokoscreenNG] comboBoxVideoCodec = H.264 08:43:13 [vokoscreenNG] comboBoxFormat = mp4 08:43:13 [vokoscreenNG] comboBoxScreencastScreen = DISPLAY1 : 1920 x 1080 08:43:13 [vokoscreenNG] comboBoxScreencastScreenArea = DISPLAY1 : 1920 x 1080 08:43:13 [vokoscreenNG] sliderVolume = 70 08:43:13 [vokoscreenNG] sliderVideo = 0 08:43:13 [vokoscreenNG] sliderWaitBeforeSnapshot = 4 08:43:13 [vokoscreenNG] sliderShowClickCircle = 50 08:43:13 [vokoscreenNG] sliderShowClickOpacity = 70 08:43:13 [vokoscreenNG] sliderShowClickShowtime = 10 08:43:13 [vokoscreenNG] sliderhaloHole = 20 08:43:13 [vokoscreenNG] sliderhaloDiameter = 70 08:43:13 [vokoscreenNG] sliderhaloOpacity = 60 08:43:13 [vokoscreenNG] sliderCameraWindowSize = 0 08:43:13 [vokoscreenNG] sliderCameraWindowZoom = 0 08:43:13 [vokoscreenNG] sliderHour = 0 08:43:13 [vokoscreenNG] sliderMinute = 0 08:43:13 [vokoscreenNG] sliderStopRecordingAfterHouers = 0 08:43:13 [vokoscreenNG] sliderStopRecordingAfterMinutes = 0 08:43:13 [vokoscreenNG] sliderStopRecordingAfterSeconds = 15 08:43:13 [vokoscreenNG] sliderLimitOfFreeDiskSpace = 250 08:43:13 [vokoscreenNG] sliderShowInSystrayAlternative = 48 08:43:13 [vokoscreenNG] sliderSecondWaitBeforeRecording = 1 08:43:13 [vokoscreenNG] sliderGstDebugLevel = 0 08:43:13 [vokoscreenNG] sliderX264 = 17 08:43:13 [vokoscreenNG] sliderOpenh264 = 23 08:43:13 [vokoscreenNG] sliderVp8 = 20 08:43:13 [vokoscreenNG] sliderFrames = 25 08:43:13 [vokoscreenNG] sliderMagnificationRectangle = 2 08:43:13 [vokoscreenNG] sliderMagnificationElipse = 2 08:43:13 [vokoscreenNG] sliderScreencastCountDown = 0 08:43:13 [vokoscreenNG] lineEditSnapshotImagePath = C:/Users/alban.kraus/Pictures 08:43:13 [vokoscreenNG] lineEditVideoPath = C:/Users/alban.kraus/Videos

08:43:13 [vokoscreenNG] Free disk space at the beginning of the recording: 54934 MB

08:43:13 [vokoscreenNG] Start record with: gdiscreencapsrc monitor=0 cursor=true ! video/x-raw, framerate=25/1 ! videoconvert ! videorate ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ! openh264enc qp-min=23 qp-max=23 usage-type=camera complexity=low multi-thread=6 slice-mode=auto ! h264parse ! mp4mux name=mux ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-24_08-43-13.mp4"

08:43:13 gst-launch-1.0.exe -e ^ gdiscreencapsrc monitor=0 cursor=true ^ ! video/x-raw, framerate=25/1 ^ ! videoconvert ^ ! videorate ^ ! queue max-size-bytes=1073741824 max-size-time=10000000000 max-size-buffers=1000 ^ ! openh264enc qp-min=23 qp-max=23 usage-type=camera complexity=low multi-thread=6 slice-mode=auto ^ ! h264parse ^ ! mp4mux name=mux ^ ! filesink location="C:/Users/alban.kraus/Videos/vokoscreenNG-2022-11-24_08-43-13.mp4"

08:43:14 [vokoscreenNG] Stop record 08:43:14 [vokoscreenNG] Free disk space at the end of the recording: 54934 MB

alkra commented 1 year ago

Comparing the source code of vokoscreenNG and the source code of GStreamer, it seems Qt numbers the monitors differently than the native Windows API used by GStreamer: related Stackoverflow question

But Qt is not plain wrong, because the Windows Settings app also numbers the primary monitor first...

So, it seems that in my situation, the "0" given to gdiscreencapsrc by Qt is intended to be the primary monitor, but GStreamer interprets it as the first monitor according to Windows.