Skip to content

export to 4k 30fps very RAM intensive #1511

Description

@btc-echo-ben

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

Image

Additional Context

  • Cap version: 0.4.3
  • Operating system, version: macOS 15.5 (24F74)
  • Device (optional):

Logs:

Just some of those:

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

-->

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions