Clipping software that records the last 10 seconds of audio and video and saves to drive.
Resources
Discord FFmpeg Medal (inspiration)Information
This is a clipping software, which is always recording. It stores the most recent 10 seconds always, and when I press F8, it will save the audio from system and mic as well as the screen and save it as a mp4 file.
It also adds a watermark that says "Mycoal Clips" to the bottom right of the video.
It barely uses system memory or CPU, and saved mp4 files are usually >5mb so I can upload them online.
Michael's Description
my friends were always clipping their epic kills in video games with medal but i wanted to try to create my own software
TUTORIAL TIME!!!
alright so basically, to save the video, i would take screenshots via pyautogui to match my variable FPS, and store to a list. i would delete the last element if it was screenshotted 10 seconds ago
using pyaudio and FFmpeg, i was able to get my system sound and microphone and clip the data via reading the stream, and like the video, i delete the last element past 10 seconds
when i press F8, it would combine the 3 together and then add a watermark to the video (i thought the watermark would be hilarious)
now, this sounds really easy, but it WASN'T. for some reason, the sound was always offset from the video because the FPS had to be very specific each time, and they would start to record their parts at different times
i had to come up with my own formula to figure out the FPS after every clip (for some reason they were different for each clip?) and i time stamped each data saved and sorted em (it took me 3 days to make this simple program)
Funny Clips
woahh not visuals???