commit 111b35f1b8b6248452c5cf463020cc72339b2ded
parent f817ef087cc7808cd094eb9b424fe1e376137081
Author: rbckman <rob@tarina.org>
Date: Wed, 16 Apr 2025 14:35:51 +0100
still need to put intra_period=5
Diffstat:
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/extras/setio.sh b/extras/setio.sh
@@ -1,3 +1,3 @@
-echo none | sudo tee /sys/block/sda/queue/scheduler
-echo 20 | sudo tee /proc/sys/vm/dirty_background_ratio
-echo 40 | sudo tee /proc/sys/vm/dirty_ratio
+sudo echo none | sudo tee /sys/block/sda/queue/scheduler
+sudo echo 20 | sudo tee /proc/sys/vm/dirty_background_ratio
+sudo echo 40 | sudo tee /proc/sys/vm/dirty_ratio
diff --git a/gonzopi.py b/gonzopi.py
@@ -6046,9 +6046,9 @@ def stopstream(camera, stream):
def startrecording(camera, takename):
global bitrate, quality, profilelevel
# FFmpeg command to take H.264 input from stdin and output to MP4
- ffmpeg_cmd = ['ffmpeg','-i', 'pipe:0', '-fflags', '+genpts+igndts', '-c:v', 'copy', '-movflags', 'frag_keyframe+empty_moov', '-bsf:v', 'dump_extra', '-b:v', str(bitrate), '-level:v', '4.2', '-g', '1', '-r', '25', '-f', 'mp4', takename, '-loglevel','debug', '-y']
+ ffmpeg_cmd = ['ffmpeg','-i', 'pipe:0', '-fflags', '+genpts+igndts', '-c:v', 'copy', '-movflags', 'frag_keyframe+empty_moov', '-level:v', '4.2', '-g', '1', '-r', '25', '-f', 'mp4', takename, '-loglevel','debug', '-y']
rec_process = subprocess.Popen(ffmpeg_cmd, stdin=subprocess.PIPE)
- camera.start_recording(rec_process.stdin, format='h264', level=profilelevel, quality=quality, intra_period=1, bitrate = bitrate)
+ camera.start_recording(rec_process.stdin, format='h264', level=profilelevel, intra_period=5, bitrate = bitrate)
return rec_process
def stoprecording(camera, rec_process):