commit 65a644008af44d9da6f471a784faa5adb7f32444
parent 3860a1526e9ac063c082c31cf3873f4e3bca5243
Author: rbckman <rob@tarina.org>
Date: Sun, 16 Feb 2025 23:42:34 +0000
gui tuning
Diffstat:
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
@@ -13,7 +13,7 @@ The most innovative feature is that you film in a scene, shot and take based str
Gluing takes and scenes together takes a while and depends on your usb harddrive speed and the video bitrate. It also depends what Raspberry Pi you drive Gonzo Pi with. I have successfully been making films with 3B, 3B+ and 4B. I recommend 4B as the wifi and USB speed is much faster. Default bitrate for video is 8.888 Mb/s and sound is recorded uncompressed as 48khz wav before it is muxed together into a mp4 video.
-- edit takes by setting in & out points easily in-camera (will rerender your scene if new edit found)
+- edit takes by setting in & out points easily in-camera (will regluing your scene if new edit found)
- add voiceover and/or music tracks with dubbing feature
- adjustable framerates for slo-mo recording or fast-forward recording
- work on many films, move and copy shots or scenes from film to film. (USB to USB drive)
@@ -24,6 +24,11 @@ Gluing takes and scenes together takes a while and depends on your usb harddrive
- change audio levels while recording
- control Gonzo pi with silent physical buttons or a usb-wireless-keyboard or through the built-in apache2 web server or over ssh or ports, you choose how to go gonzo just the way you like it
- Isaac879 3-Axis Camera Slider support https://www.thingiverse.com/thing:4547074 (plug and play, slider is controlled from Gonzo Pi Gui)
+- timelapse mode
+- set beep (countdown in x seconds before filming)
+- set take lenght (min 0.2 s max unlimited)
+- video effects (negative, solarize, denoise, colorpoint, colorswap, posterize, blur, film)
+- blend modes (screen, average, darken, lighten, burn, multiply)
### GUI

diff --git a/gonzopi.py b/gonzopi.py
@@ -1577,9 +1577,14 @@ def main():
if effectselected < len(effects) - 1:
effectselected += 1
camera.image_effect = effects[effectselected]
+ else:
+ effectselected = 0
+ camera.image_effect = effects[effectselected]
elif menu[selected] == 'BLEND:':
if blendselect < len(blendmodes) - 1:
blendselect += 1
+ else:
+ blendselect=0
elif menu[selected] == 'SHUTTER:':
if camera.shutter_speed == 0:
camera.shutter_speed = camera.exposure_speed
@@ -1761,9 +1766,14 @@ def main():
if effectselected > 0:
effectselected -= 1
camera.image_effect = effects[effectselected]
+ else:
+ effectselected = len(effects)-1
+ camera.image_effect = effects[effectselected]
elif menu[selected] == 'BLEND:':
if blendselect > 0:
blendselect -= 1
+ else:
+ blendselect = len(blendmodes)-1
elif menu[selected] == 'SHUTTER:':
if camera.shutter_speed == 0:
camera.shutter_speed = camera.exposure_speed