qBlank vs VirtualDub2

VirtualDub2 is a video editor with a capture mode, long used for lossless captures. qBlank is built to play on a card and record it, and for screen and window.

In short

Compared with VirtualDub2 2.5.7, its menus and source code, plus forums.

qBlankVirtualDub2
Source codeOpen, GPLv3Open, GPLv2
Made forPlaying on a card, screen or window, and recording itEditing video, with a capture mode
DownloadOne file, about 3 MBA 7z of 42 MB, portable
DisplayOwn renderer, Direct3D 11 or VulkanOverlay, the system's preview, or a display with the capture filters
Card formatChosen and fitted to the video standardThe driver's format dialog, or a custom format
Video standardFound automaticallyIn the driver's dialogs
DeinterlacingMeasured, in picture and recordingField modes for the preview
Composite dot crawlFilters built in–
Screen and windowMonitor or windowGDI, OpenGL or DXGI; a region, the area around the cursor, or the active window
RecordingMKV, MP4, AVIAVI, with VfW codecs or its own encoders
Replay bufferMemory or disk, up to 30 minutes–
Virtual camera64-bit, HDR–
SystemsWindows 10 and 11, 64-bitWindows 7 and later, 64- and 32-bit

The two projects

VirtualDub2

  • VirtualDub was made by Avery Lee. shekh continued it as VirtualDub2, v0lt maintains it now.
  • 2.5.7 came out on 17 October 2026. Open source under GPLv2.
  • An editor first: cut, filter, re-encode. Capture is a separate mode.
  • A portable 7z of 42 MB. For Windows 7 and later, 64- and 32-bit.

qBlank

  • Open source under GPLv3. Code, issues and releases are on GitHub.
  • English and German, with a manual in both.
  • One file of about 3 MB, from winget, the website or GitHub.
  • Recording needs ffmpeg. qBlank offers to download it, from a fixed source, checked against its hash.
  • Updates are checked on start, if you want.

Capture card: display

VirtualDub2: a capture preview

  • The Video menu picks No display, Overlay (O), Preview (system) (P) or Display with Filters.
  • Hide display on capture turns the picture off while recording.
  • Stretch to window scales it, Full screen is on Alt+Enter.
  • Histogram (H) shows the levels of the picture.

qBlank: its own renderer

  • qBlank draws the picture itself, with Direct3D 11 or Vulkan. Display → Graphics API picks one.
  • Each frame is drawn when it arrives, at the source's rate. A frame not yet drawn is replaced by the next, never queued behind it.
  • One frame of queue in the swap chain, tearing allowed, VSync off by default.
  • Screen captures, Remote Play and OBS see qBlank's window like any other.

F1 shows what qBlank adds itself: Pipeline is the time from a frame's arrival in qBlank until it leaves qBlank. About 1 ms at 1080p60. The card and the monitor add their own on top.

The F1 statistics on Compact: Source rate 64.95 fps, reported 143.86; Output 64.9 fps, VSync off, tearing allowed; Pipeline 1.3 ms
F1 on Compact, here on a window: the source's rate, what reaches the screen, and qBlank's own time.
The two were not measured against each other here.

Capture card: setup

VirtualDub2: the driver's dialogs

  • The Device menu picks the card.
  • Format… (F), Source… (S), Capture pin…, Capture filter… and Crossbar… open the driver's own pages.
  • Set custom format (Shift+F) sets the size and data format directly.
  • The frame rate is typed in under Capture Settings (F9).
  • Cropping… cuts the picture by hand.

qBlank: fitted to the signal

  • Source lists what the card offers: Colour format, Resolution and Frame rate.
  • Match the resolution to the video standard is on by default: if the resolution does not fit, say 720×480 on PAL, qBlank sets the right one itself.
  • The signal's rate takes 50 Hz for PAL, 59.94 for NTSC, 60 for PAL 60.
  • Enter values manually is there for formats a card does not list.
  • NV12 and P010 as well as YUY2, UYVY and RGB. 10-bit stays 10-bit, HDR stays HDR.
The Source tab of the settings: picture source Capture card, Screen or Window, the input set to Automatic, the card picked under Video device, and the buttons Configure card and Reinitialise card
Source: card, screen or window as picture source, then the card and its input.

Capture card: sound

VirtualDub2

  • Enable audio capture records the sound, Enable audio playback plays it.
  • Audio input and Audio source pick one input.
  • Raw capture format sets the format, Compression an ACM codec.
  • Volume meter (V) shows the level, an oscilloscope or an analyser, with volume and balance.

qBlank

  • Any format the card sends. qBlank converts it to what the device plays.
  • Audio buffer from 5 to 200 ms, 30 by default.
  • Exclusive Mode bypasses the Windows mixer for less delay. It locks the device against other programs.
  • A/V offset moves sound or picture by up to 200 ms during playback, for a TV or headset that adds its own delay. It does not touch the recording.
  • M mutes, + and - set the volume. Neither touches the recording.
  • Microphones and other inputs go into the recording as separate sources. See Recording.
The Audio tab: Playback on System default with Exclusive Mode off, and under Delay the Audio buffer at 30 ms and the A/V offset at 0 ms
Audio → Playback and Delay, as it comes.

Analogue consoles

qBlankVirtualDub2
Video standardPAL, NTSC or SECAM found automatically, follows a switch between 50 and 60 HzIn the driver's dialog
DeinterlacingMeasured on each picture; Off (weave), Bob, Bob (interpolated), Motion adaptive, Edge directed, YADIFField modes for the preview: progressive, one field, interlaced, or each field at field rate
In the recordingDeinterlaced as shown, or UnfilteredSwap fields, or vertical reduction 2:1
Colour rangeMeasuredLevels and the luma black and white points, by hand
CropBy hand or detected, kept per picture sizeBy hand
Composite dot crawlFive filters, compared side by side–
Pixel artNative pixel grid, Sharp Bilinear, Integer scaling–
Scanlines, CRT maskBuilt in, for the display only–

VirtualDub2 records the driver's frames, through its capture filters. Deinterlacing and the rest are left to its editor.

Deinterlacing

qBlank measures each picture. Only apply to interlaced sources lets the deinterlacer stay on: 240p passes untouched, 480i and 576i are deinterlaced. The field order is measured too.

The Fields section: Only apply to interlaced sources, the reading Measured: progressive, the deinterlacing mode and the field order
Picture → Fields: what was measured, and the mode.

qBlank records the picture as you see it: cropped, deinterlaced, with square pixels. The aspect ratio has its own box, Apply to recording, screenshots and camera, on by default. For the card's frames as they arrive, the Encoder tab has Unfiltered, for lossless recordings.

Video standard

A card set to NTSC shows a PAL console in black and white or with rolling colours. qBlank tries the standards itself until the colour locks. F7 checks again on the current picture.

The Video standard section on Automatic, showing PAL 60 in use and the signal locked
Source → Video standard: what the card is set to, and whether it locked.

Composite

Composite carries colour inside brightness, which leaves moving dots along edges. qBlank has five filters against it; they only appear for a composite input. F12 splits the picture into off and on, F11 holds it still.

The Composite filter section with everything off: colour shimmer, extended history, average what stands still, follow the movement, clean up what moves and restore bandwidth
Picture → Composite filter, all off as it comes.

Pixel art and CRT

  • Native pixel grid: pick how many pixels the console draws across, 256 for a SNES. Each console pixel then becomes one sharp block.
  • Sharp Bilinear keeps pixels sharp and even at any scale. Integer scaling sits under the aspect ratio.
  • Scanlines, CRT mask and pixel grid apply to the display only. Recordings, screenshots and the camera get the picture without them.
The Cathode ray tube section set to 240 source lines, scanlines 0.35, aperture grille at 0.35
Picture → Cathode ray tube.

Screen and window

qBlankVirtualDub2
Whole monitorDesktop DuplicationDXGI, or GDI and OpenGL
Part of the screen–A region, or the area around the cursor
One windowThrough Windows.Graphics.Capture; a covered window comes throughThe active window
Frame rateEvery new picture, or cappedTyped in
SoundSystem sound without qBlankSystem sound through WASAPI loopback

VirtualDub2

  • Screen capture is a device of its own, next to the cards.
  • It grabs through GDI, OpenGL or DXGI. DXGI is the fastest.
  • The region can follow the cursor or the active window.

qBlank

  • Screen takes a whole monitor, Window one window, games and video included.
  • A covered window comes through. A minimised one does not.
  • If the title changes or the window is gone, qBlank takes another window of the same program.
  • The border is always cut off.
  • Each new picture is drawn at once. Recording → Frame rate on same as source keeps them all, or caps them.
  • System sound without qBlank records everything except qBlank's own playback. qBlank stays audible and nothing echoes.
  • Hide qBlank from the capture is on by default for the screen. It keeps qBlank out of every screen capture, Remote Play and Remote Desktop included.
  • Preview off shows a small panel with resolution, frame rate and recording time, and redraws less often.
The Source tab with Window as picture source: the window Test window — python.exe, Refresh, the boxes for the mouse pointer and the preview, and four notes on covered windows, a lost title, exclusive fullscreen and sound
Source → Window: the window, pointer, preview, and what to know.
The Source tab with Screen as picture source: the primary monitor picked, mouse pointer, preview and hiding qBlank from the capture switched on, and the notes on exclusive fullscreen and sound
Source → Screen: monitor, pointer, preview, hide qBlank.
The panel qBlank shows with the preview off: Monitor 1, 2560 × 1440, 144 Hz, 5 fps, and the buttons Start recording, Screenshot and Show preview
Preview off: the panel instead of the picture.

Recording

qBlankVirtualDub2
ContainersMKV, MP4; AVI for losslessAVI (OpenDML), across several drives if needed
Video codecsH.264 on NVENC, Quick Sync, AMF or x264; H.265 on NVENC, Quick Sync, AMF or x265; AV1 on NVENC, Intel Arc, AMD or SVT-AV1Any VfW codec, or its own through FFmpeg: x264, x265, SVT-AV1, VP9, FFV1, ProRes; H.264, HEVC and AV1 on NVENC, Quick Sync and AMF
LosslessH.265 lossless on NVENC, UT Video, uncompressed RGBUncompressed, FFV1, or a lossless VfW codec
Audio codecAAC at 96 to 320 kbit/s; PCM in AVIPCM, or an ACM codec
What is recordedThe picture as shown; Unfiltered for the card's framesThe driver's frames, through the capture filters
Frame rateThe source's, or cappedTyped in
Sound sourcesCard, inputs, outputs, system without qBlank; gain up to +12 dBOne input
TracksMixed, separate, or bothOne
Stop after–A time, a size, free space, or a ratio of dropped frames
DiskWarning at 75 %; full stops the recording, the rest is still writtenSpace allocated ahead, striping, more drives in turn
Replay bufferMemory or disk, 5 s to 30 min–
MarkersMKV, MP4 and clips–

VirtualDub2

  • F5 or F6 starts, Esc stops. F7 runs a test capture.
  • An information panel, a large timer, a timing graph, a log (F8) and a real-time profiler show how it runs.
  • The file name can count up after each capture.
  • Its editor then cuts, filters and re-encodes the file.

qBlank

  • The encoder runs inside qBlank, through ffmpeg's libraries. With NVENC and AMF the frame goes from the GPU to the encoder without a copy.
  • A change of size or video standard during a recording starts a new file, seamlessly.
  • An MKV stays playable after a crash.
  • The replay buffer and the recording share one encoder. Shift+F9 saves the last minutes as a clip.
  • Markers: Ctrl+Shift+F9 sets one, players show them as chapters.
The Recording tab: container MKV, frame rate and resolution same as source, the output folder with the free space as recording time, the larger buffer in memory, and under Screenshots the format PNG and the screenshot folder
Recording: container, rate, size, folder, splitting and buffer.
The Recording sources section of the Audio tab: the card audio, an input on the system default and the system sound, each with gain, tracks and level, and the button Add
Audio → Recording sources: each with gain, tracks and level.
The Replay tab: replay in the background on, length 60 seconds, storage in memory with at most 4 GB, the free memory, and what 60 seconds take
Replay: length, and memory or disk.

What users report about VirtualDub2

From guides and forums.

  • RetroRGB has a guide to uncompressed captures with VirtualDub2.
  • With a GV-USB2, one user lost no frames in VirtualDub, where AmaRecTV lost 30 in 35 s. See qBlank vs AmaRecTV.

Only in VirtualDub2

  • An editor: cut, filter, re-encode.
  • Stop conditions: time, size, free space, dropped frames.
  • Capture across several drives, with space allocated ahead.
  • Test capture, timing graph and profiler.
  • VfW devices and TV tuners.
  • Levels, noise reduction and a filter chain while capturing.
  • A region of the screen, or one that follows the cursor.
  • A histogram.
  • FFV1 and ProRes.
  • Windows 7 and 8.1, and 32-bit.

Only in qBlank

  • Built to play on: its own renderer, and F1 shows its own time per frame.
  • Video standard, interlacing, field order and colour range measured from the picture.
  • Deinterlacing and aspect ratio in the display and the recording.
  • Composite filters with a side-by-side compare.
  • The console's native pixel grid, Sharp Bilinear, scanlines and CRT mask.
  • MKV and MP4, and an MKV survives a crash.
  • Card sound with its own buffer, and an A/V offset for playback.
  • Several sound sources, on their own tracks.
  • One chosen window, even when covered.
  • Replay buffer in memory or on disk, up to 30 minutes, and markers.
  • HDR in display, recording, screenshots and camera.
  • A 64-bit virtual camera with qBlank's full picture.