Operating manual

TabVCR Docs

Everything the extension does, how to drive it, and every limit we know about — in plain English.

Setup

TabVCR needs Chrome 126 or newer. After installing:

  1. Open TabVCR's Extension options.
  2. Choose your output folder and grant access. Recordings are written directly into this folder as they record. Chrome may ask you to reconnect the folder after a restart — TabVCR checks this before each recording and will prompt you if needed.
  3. Pick your preferences: output format, resolution, window sizing, popup start delay, audio monitoring, and notifications (all explained below).
  4. Check the Keyboard shortcut section. It shows the shortcut actually assigned in your Chrome profile — the suggested default is Cmd+Shift+7 (Mac) or Ctrl+Shift+7 (Windows/Linux). If it says Not assigned, use the button to open Chrome's shortcut settings and assign one.

Recording a tab

  1. Cue it up. Load the video and pause it where the recording should begin. The Chrome window can be normal or maximized, but not in operating-system fullscreen.
  2. Start. Two ways:
    • Keyboard shortcut — starts immediately with an automatic filename.
    • Click TabVCR — review or edit the filename (prefilled from the tab title), then hit Start recording. Popup starts wait through your chosen 2–3 second delay (default 3) so you can move the pointer out of frame; the badge counts down.
  3. It takes over. For a standard HTML5 video, TabVCR sizes the window per your preference, moves the video into a black tab-filling layer, waits for the badge to read REC, and starts playback.
  4. Walk away. Chrome records the tab, not your screen — cover the window with other apps or send it to the background. Just don't close, navigate, or move the recording tab to another window.
  5. It stops itself when the video ends. To stop early, return to that tab and press the shortcut (or open TabVCR and choose Stop recording) — everything captured so far is finalized and kept.

Afterward, TabVCR restores the video to its original place on the page and returns the window to its original size and state. If you moved or resized the window yourself mid-recording, TabVCR treats that as your call and leaves it alone.

Badge meanings

BadgeMeaning
RECRecording is active in that tab.
OKThe file was written and closed successfully.
PARTThe media or capture track ended unexpectedly; a usable partial recording was preserved.
STOPStop could not be confirmed — press once more to retry the same recording.
ERRNo successful recording was made.

Don't close Chrome until the badge changes from REC to OK.

Output

PropertyDetail
FormatsWebM (VP8 video / Opus audio) — recommended default. MP4 (H.264 / AAC) — experimental, depends on Chrome's recorder.
ResolutionExactly 1280×720 or 1920×1080, per your setting.
Frame rateUp to 30 fps.
Bitrate targets5 Mbps video at 720p, 8 Mbps at 1080p; 160 Kbps audio.
Automatic nameYYYY-MM-DD HH-MM-SS.mmm - Page title - CODE.ext
Custom nameYour name - YYYY-MM-DD HH-MM-SS.mmm - CODE.ext
WritingAppended incrementally to your folder during recording; each file finalized independently when its recording stops.

Why WebM by default? It produced better A/V synchronization in deterministic Chrome-for-Testing trials. Native MP4 works on tested builds but showed roughly 0.16–0.17 s of median audio lag in the timing fixture. TabVCR checks format support before creating a file, never disguises one format as another, and never re-transcodes your recording.

Filenames are scrubbed of characters that are invalid on common filesystems, and collisions get (2), (3), and so on.

Preferences

Multiple simultaneous recordings

Every tab is its own VCR. The popup and the keyboard shortcut always control the current tab; other tabs keep recording independently, each with its own countdown, badge, and stop control. To record two things at once, just switch to the second tab and start TabVCR there too.

Capacity is hardware-dependent. In our isolated release lab, an Apple M4 MacBook Air with 24 GB of memory sustained four simultaneous 720p WebM recordings in separate windows with complete frame sequences, and two tabs sharing one window also passed. Heavier loads — six-plus sessions, or two simultaneous 1080p recordings — failed our strict quality gates on that machine. Those are measured results, not promises: your ceiling depends on your computer, Chrome version, formats, source complexity, and disk speed. If quality suffers, reduce concurrency or resolution.

Honest limits

Permissions

PermissionWhy it exists
activeTabLimits page access to the tab where you invoke TabVCR.
tabCaptureSupplies the selected tab's video and audio stream.
offscreenKeeps active recorders and folder writers alive in the background.
scriptingFinds, temporarily expands, starts, and monitors an accessible video.
storageKeeps your folder choice, preferences, and per-tab state — locally.
notifications (optional)Shows a completion notice only if you turn notifications on.

There is no tabs, downloads, debugger, microphone, webcam, <all_urls>, or network host permission. See the privacy policy for the full data-handling story.