← experiments nanophage research

NANOPHAGE RESEARCH / VIDEO TO GIF

nanoGIF

Demo1280 × 720 · 6.00 s
Scaled preview
Frame 1
0:00.00 / 0:06.00

Trim

6.00 s selected

Help

  1. Open or drop a video. Supported formats depend on your browser’s codecs.
  2. Set the trim, select a preset, and adjust the settings. Use Compare to view the source and processed frame.
  3. Export the GIF, then download it.

Video processing runs in your browser. GIF has no audio and supports at most 256 colors per frame.

Resizing preserves proportions and never upscales the exported dimensions. The preview is scaled for speed; dithering can differ from a full-resolution export.

Composite and VHS modes process a 720 × 480 NTSC or 720 × 576 PAL raster before resizing to the GIF. The source fills this raster, then returns to its original proportions. Analog mode limits detail even in an HD-sized export.

Luma bandwidth controls brightness detail; chroma bandwidth controls color detail. Chroma delay moves color relative to brightness. Composite decoding can create dot crawl and false color from picture detail. Separate Y/C bypasses that stage.

Time-base error shifts scan timing. Tracking loss reduces signal strength in a moving band. Dropouts interrupt short sections of tape; compensation repeats the preceding line. Head-switching noise stays near the bottom of the picture.

Bob reconstructs a single field. Weave captures two moments, 1/59.94 second apart for NTSC or 1/50 second for PAL; moving edges can show interlace combing. A low-frame-rate source cannot supply motion between its existing frames.

These are adjustable baseband approximations, not a calibrated recreation of a particular deck, tape, or CRT. Film grain and a CRT scanline overlay are not part of the tape model. References: Analog Devices and AV Artifact Atlas.

GIF timing uses 10 ms steps, with a minimum frame delay of 20 ms. Playback speed also depends on the viewer. Noise usually increases file size.

Exports are limited to 1,500 frames, 1.5 billion output pixels, and 128 MB of encoded data. Analog processing takes additional work at its fixed raster size. Keep the tab open while converting.

Space plays or pauses when you are not editing a control. Use the arrow keys on sliders for precise adjustments.

GIF encoding: gifenc by Matt DesLauriers, MIT license. Dithering and image processing: nanophage research.