Last active
April 24, 2026 07:59
-
-
Save donnaken15/a69def07a1772b3f95f9c99168dda014 to your computer and use it in GitHub Desktop.
hypercam 2 bandaid fix (requires wait.exe, ffmpeg.exe, opusenc.exe, nircmdc.exe)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @echo off | |
| start "" "C:\Program Files\HyperCam 2\HyCam2.exe" | |
| wait 600 | |
| mode CON lines=20 cols=104 | |
| title Recording in... | |
| echo Press a button to skip countdown | |
| echo Or hit Close to cancel | |
| C:\windows\system32\timeout /T 3 | |
| rem 200ms delay in starting | |
| start /min "" cmd /c wait 140 ^& nircmdc sendkey alt down ^& nircmdc sendkey r press ^& nircmdc sendkey alt up | |
| set "HINT=Hit Q to stop recording" | |
| title %HINT% | |
| echo [96m%HINT%[0m | |
| echo GO! | |
| set "STAMP=%DATE:~4,2%-%DATE:~7,2%-%DATE:~10,2%_%TIME:~0,2%-%TIME:~3,2%-%TIME:~6%" | |
| ffmpeg -hide_banner -v info -stats_period 0.01 -stats -f dshow -i "audio=Virtual audio desktop" -c pcm_s16le -fflags +bitexact -map_metadata -1 -f wav - | opusenc --quiet --vbr --comp 10 --framesize 60 --set-ctl-int 4042=0 --set-ctl-int 4046=0 --set-ctl-int 4012=0 --set-ctl-int 4014=0 --set-ctl-int 4036=16 --music --bitrate 82 - desktop.opus | |
| wait 445 | |
| nircmdc sendkey alt down | |
| nircmdc sendkey r press | |
| nircmdc sendkey alt up | |
| wait 400 | |
| echo Muxing | |
| ffmpeg -hide_banner -v error -stats_period 0.01 -stats -an -i desktop.avi -i desktop.opus -map 0:v:0 -map 1:a:0 -fflags +genpts -movflags +faststart -c copy -video_track_timescale 60 -bsf:v "setts=ts='if(eq(N\,0)\,0\,TS-(7936-256))'" "desktop_%STAMP%.mp4" && del desktop.avi desktop.opus && start "" video /new "%CD%\desktop_%STAMP%.mp4" & exit /b 0 | |
| pause & exit /b 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment