peepshow/ compare/ openai-video

Reel #V-03 Filling the GPT video gap

peepshow / compare / openai-video

peepshow vs OpenAI video — what video?

OpenAI ships excellent vision models. They don't accept video. peepshow turns video into the image sequence GPT's Responses API already understands. No native option to compare against — just peepshow vs writing your own ffmpeg.

Side-by-side

 peepshowOpenAI native video (does not exist)
Native video input✅ via frames + transcript❌ not supported
Native audio input✅ via whisper.cpp / Whisper APIWhisper API handles audio standalone
Setup`npm i -g peepshow`n/a (would have to wait for OpenAI)
Animated GIF / APNG / WebP✅ extracted as motionRead as static first frame
File reuse across calls✅ via OpenAI Files sinkn/a
CostN × per-image vision priceHypothetical — TBD if/when shipped
LatencyLocal extraction + 1 API calln/a

Pick peepshow when…

  • You're building a GPT-powered app and need video understanding today.
  • You want to reuse extracted frames across multiple GPT calls (peepshow → OpenAI Files sink → reference by file-id).
  • Whisper API or whisper.cpp is your transcription path.

Pick OpenAI native video (does not exist) when…

  • OpenAI ships native video (date unknown) and your clip is short enough to fit.

Verdict

Until OpenAI ships native video, peepshow is the bridge. The OpenAI Files sink uploads frames once, references them by file-id across many Responses calls — RAG-style for video.

Related LLM guides