Skip to content

VK_ERROR_OUT_OF_DEVICE_MEMORY with libplacebo (8GB, 1440p) — reproducible crash #1447

@Brangstong

Description

@Brangstong

I get VK_ERROR_OUT_OF_DEVICE_MEMORY when attempting to process with libplacebo via Video2X. This happens even when reducing target resolution to 2560x1440 and reducing concurrency. The error log shows allocations failing inside libplacebo. Previous comment suggested this is handled by FFmpeg/libplacebo.

Steps to reproduce:

  1. Video2X Qt6
  2. OS: Windows 10
  3. GPU: NVIDIA GeForce RTX 4060 (8GB)
  4. NVIDIA driver version: 591.74
  5. Input file
  6. Processing settings used in GUI: Filter=libplacebo, target resolution=2560x1440, workers=1
  7. Start processing

Observed behavior:

  • After a few seconds, error in log:
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Allocation of size 126M failed: VK_ERROR_OUT_OF_DEVICE_MEMORY!
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Memory heaps supported by device:
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] 0: flags 0x1 size 7956M
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] 1: flags 0x0 size 23G
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Memory pool 0:
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Compatible types: 0x3
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Optimal flags: 0x1
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 0: 0 x 2160K: 5520K used 8640K res 8640K alloc from heap 0, efficiency 63.89% [../src/utils/upload.c:245]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 1: fc x 600K: 1200K used 1200K res 4800K alloc from heap 0, efficiency 100.00% [../src/utils/upload.c:245]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Pool summary: 6720K used 9840K res 13M alloc, efficiency 68.29%, utilization 73.21%
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Memory pool 1:
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Compatible types: 0xffffffff
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Optimal flags: 0x3
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Buffer flags: 0x3
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 0: 0 x 2028K: 6582K used 8112K res 8112K alloc from heap 0, efficiency 81.14% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 1: 0 x 510K: 4056K used 4080K res 4080K alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 2: 0 x 2028K: 11M used 15M res 15M alloc from heap 0, efficiency 71.78% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 3: 0 x 510K: 15M used 15M res 15M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 4: 0 x 2028K: 31M used 31M res 31M alloc from heap 0, efficiency 99.85% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 5: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 6: 0 x 2028K: 63M used 63M res 63M alloc from heap 0, efficiency 99.85% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 7: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 8: 0 x 2028K: 95M used 126M res 126M alloc from heap 0, efficiency 75.29% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 9: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 10: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 11: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 12: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 13: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 14: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 15: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 16: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 17: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 18: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 19: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 20: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 21: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 22: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 23: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 24: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 25: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 26: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 27: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 28: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 29: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 30: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 31: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 32: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 33: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 34: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 35: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 36: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 37: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 38: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 39: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 40: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 41: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 42: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 43: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 44: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 45: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 46: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 47: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 48: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 49: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 50: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 51: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 52: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 53: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 54: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 55: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 56: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 57: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 58: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 59: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 60: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 61: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 62: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 63: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 64: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 65: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 66: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 67: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 68: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 69: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 70: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 71: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 72: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 73: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 74: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 75: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 76: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 77: 0 x 2028K: 64M used 126M res 126M alloc from heap 0, efficiency 50.73% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 78: 0 x 510K: 31M used 31M res 31M alloc from heap 0, efficiency 99.41% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Slab 79: 0 x 2028K: 93M used 126M res 126M alloc from heap 0, efficiency 74.12% [../src/gpu/utils.c:575]
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Pool summary: 4785M used 7051M res 7051M alloc, efficiency 67.87%, utilization 100.00%
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Memory summary: 4792M used 7061M res 7064M alloc, efficiency 67.87%, utilization 99.95%, max page: 497M
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Backtrace:
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] #0 0x7ff9794f67ce in pl_vulkan_release_ex+0x5c6e (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5c67ce) (0x1805c67ce)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Typos and Additional Options #1 0x7ff9794f75fa in pl_vulkan_release_ex+0x6a9a (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5c75fa) (0x1805c75fa)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] JSON object must be str, not bytes #2 0x7ff9794ec77a in pl_vulkan_sem_create+0x111a (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5bc77a) (0x1805bc77a)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Several dependencies missing #3 0x7ff9794d16f9 in pl_buf_create+0x229 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5a16f9) (0x1805a16f9)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] ERROR when upscaling images. AttributeError: 'module' object has no attribute 'DEVNULL' #4 0x7ff9794d4518 in pl_timer_query+0xa48 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5a4518) (0x1805a4518)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] help #5 0x7ff9794ee9dc in pl_vulkan_sem_create+0x337c (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5be9dc) (0x1805be9dc)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Do not support the decimals for upscaled factor? #6 0x7ff9794d1303 in pl_tex_upload+0x93 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5a1303) (0x1805a1303)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Help starting out? #7 0x7ff9794e4515 in pl_upload_plane+0x305 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5b4515) (0x1805b4515)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] ZeroDivisionError? #8 0x7ff9790fb5b2 in avfilter_license+0xdfdd2 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x1cb5b2) (0x1801cb5b2)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] No Audio; No such file or directory #9 0x7ff9790fb77d in avfilter_license+0xdff9d (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x1cb77d) (0x1801cb77d)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] File not found when filename contains spaces #10 0x7ff9794e15f8 in pl_find_tone_map_function+0x1298 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5b15f8) (0x1805b15f8)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Resume process #11 0x7ff9794e180a in pl_find_tone_map_function+0x14aa (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5b180a) (0x1805b180a)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] AttributeError: module 'avalon_framework' has no attribute 'FM' #12 0x7ff9794e3553 in pl_queue_update+0xd33 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x5b3553) (0x1805b3553)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] FileNotFoundError #13 0x7ff9790fd731 in avfilter_license+0xe1f51 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0x1cd731) (0x1801cd731)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] ProgressBar #14 0x7ff978fd866b in avfilter_pad_get_type+0xa8b (E:\upscaler\Video2X Qt6\avfilter-10.dll+0xa866b) (0x1800a866b)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Add Multithreading #15 0x7ff978fdd220 in avfilter_graph_request_oldest+0x1250 (E:\upscaler\Video2X Qt6\avfilter-10.dll+0xad220) (0x1800ad220)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Bulk Enlarge Videos in a Folder #16 0x7ff9d05ee103 in video2x::VideoProcessor::process_interpolation+0x14d33 (E:\upscaler\Video2X Qt6\libvideo2x.dll+0x2e103) (0x18002e103)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Add Option for Scaling  #17 0x7ff9d05f54d7 in video2x::VideoProcessor::process_frames+0x6e7 (E:\upscaler\Video2X Qt6\libvideo2x.dll+0x354d7) (0x1800354d7)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] FileNotFoundError: "C:/Program Files (x86)/ffmpeg/bin/ffmpeg.exe" #18 0x7ff9d05f68ac in video2x::VideoProcessor::process+0x83c (E:\upscaler\Video2X Qt6\libvideo2x.dll+0x368ac) (0x1800368ac)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Dependencies Auto-install Script #19 0x7ff627d93054 (E:\upscaler\Video2X Qt6\video2x-qt6.exe+0x43054) (0x140043054)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] add Config file #20 0x7ff627d68123 (E:\upscaler\Video2X Qt6\video2x-qt6.exe+0x18123) (0x140018123)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Images Unprocessed When Using CUDNN #21 0x7ff97dbf2f70 in QObject::qt_static_metacall+0x1550 (E:\upscaler\Video2X Qt6\Qt6Core.dll+0xe2f70) (0x1800e2f70)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Add GPU Acceleration for FFMPEG #22 0x7ff97dbf5aa3 in QMetaObject::activate+0x83 (E:\upscaler\Video2X Qt6\Qt6Core.dll+0xe5aa3) (0x1800e5aa3)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] 'frames' folder split leaving random frame out, breaking post-upscale encode step #23 0x7ff97dca07be in QThread::started+0x2e (E:\upscaler\Video2X Qt6\Qt6Core.dll+0x1907be) (0x1801907be)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Some quality-of-life improvements (command line arguments and core processing tweaks) #24 0x7ff97dd47f2f in QThread::start+0x55f (E:\upscaler\Video2X Qt6\Qt6Core.dll+0x237f2f) (0x180237f2f)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] KeyError: 'ffmpeg_hwaccel' #25 0x7ff9f077e8d6 in BaseThreadInitThunk+0x16 (C:\WINDOWS\System32\KERNEL32.DLL+0x2e8d6) (0x18002e8d6)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Can't figure out what features are available... #26 0x7ff9f140c53b in RtlUserThreadStart+0x2b (C:\WINDOWS\SYSTEM32\ntdll.dll+0x8c53b) (0x18008c53b)
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] for malloc: ../src/gpu/utils.c:575
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] No slab to serve request for 2025K bytes (with alignment 0xc00) in pool 1!
    [2026-01-06 02:05:39] [error] [FFmpeg] [libplacebo @ 000002aeb0a20480] Failed mapping frame id 9554 with PTS -384307168202282.312500
    [2026-01-06 02:05:39] [critical] Error filtering frame: Generic error in an external library
    [2026-01-06 02:05:39] [critical] Error processing frames: Generic error in an external library

Notes:
I fixed it by changing the video codec to H.264 before upscaling. For some reason, the video I was trying to upscale was encoded in AV1, and that was the cause of the whole error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    state:BacklogThis issue will be worked on in the futuretype:BugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions