How to compress a video recorded using QuickTime without reducing the quality
Solution 1:
Transcode with HandBrake
Use HandBrake to re-encode your original videos.
Try the default preset/profile Fast 1080p30. This will likely be enough to meet your needs.
HandBrake is free and open source. The tool uses ffmpeg
underneath to provide access to a wide range of possible encodings.