Exporting to a file seems to be very memory intensive - makes my machine noticably slower
Recorded a 30 min video, which I am now exporting to a file on 4k 30fps standard settings. Export runs very slow, memory usage of cap.so up to 13 GB
2026-01-13T21:23:35.326446Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering::decoder: Frame decode request timed out after 2000ms time=1520.010498046875
2026-01-13T21:23:35.326534Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering: Frame decode failed, retrying... frame_number=45600 segment_time=1520.0 retry_count=1
2026-01-13T21:24:54.107785Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering::decoder: Frame decode request timed out after 2000ms time=1541.44384765625
2026-01-13T21:24:54.109041Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering: Frame decode failed, retrying... frame_number=46243 segment_time=1541.4333333333334 retry_count=1
2026-01-13T21:25:32.421659Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering::decoder: Frame decode request timed out after 2000ms time=1552.643798828125
2026-01-13T21:25:32.421699Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering: Frame decode failed, retrying... frame_number=46579 segment_time=1552.6333333333334 retry_count=1
2026-01-13T21:29:09.702140Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering::decoder: Frame decode request timed out after 2000ms time=1618.643798828125
2026-01-13T21:29:09.706457Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering: Frame decode failed, retrying... frame_number=48559 segment_time=1618.6333333333334 retry_count=1
2026-01-13T21:29:11.824248Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering::decoder: Frame decode request timed out after 2000ms time=1618.643798828125
2026-01-13T21:29:11.839558Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering: Frame decode failed, retrying... frame_number=48559 segment_time=1618.6333333333334 retry_count=2
2026-01-13T21:29:13.949697Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering::decoder: Frame decode request timed out after 2000ms time=1618.643798828125
2026-01-13T21:29:13.949757Z WARN export_video{project_path="/Users/my-user/Library/Application Support/so.cap.desktop/recordings/Built-in Retina Display (Display) 2026-01-13 06.30 PM.cap" settings=Mp4(Mp4ExportSettings { fps: 30, resolution_base: XY { x: 3840, y: 2160 }, compression: Maximum, custom_bpp: None, force_ffmpeg_decoder: false })}: cap_rendering: Frame decode failed after retries - using previous frame frame_number=48559 segment_time=1618.6333333333334 consecutive_failures=1 max_retries=3
Description
Exporting to a file seems to be very memory intensive - makes my machine noticably slower
Reproduction
Recorded a 30 min video, which I am now exporting to a file on 4k 30fps standard settings. Export runs very slow, memory usage of cap.so up to 13 GB
Additional Context
Logs:
Just some of those:
-->