Skip to content
Artificial intelligence. Clearly. RSS feed
AI NEWS AI

News. Evidence. Perspective.

How AI counts pictures, speech and video

Pixels, audio duration and generated seconds can all enter an AI bill in different ways. Exact examples show why the model, processing settings and operation matter more than a file’s word count.

A picture has no useful word count until somebody describes it. A recording contains speech, pauses and sounds beyond its transcript. A video adds a changing sequence of images. AI services therefore convert different media into the representations their models use, then apply the charging rules for the chosen operation.

The examples below concern developer APIs, using documentation checked on 12 October 2026. We calculated the arithmetic locally; we did not send these examples to a paid endpoint. The figures isolate particular components, so they are not estimates of a complete project or a consumer subscription allowance.

A picture becomes a sized input

OpenAI’s gpt-6-astra covers processed images with 32-by-32-pixel patches. Under high detail, its 2,500-patch budget can trigger resizing. Low detail first fits the picture within 512 by 512 pixels. A 1.2 multiplier, rounded up, converts the resulting patch count into billable image input tokens.[1]

At a glance

The same 1,024-by-768-pixel image at two detail settings

The same 1,024-by-768-pixel image at two detail settings
gpt-6-astra settingProcessed sizePatchesEstimated image input tokens
high1,024 × 76832 × 24 = 768922
low512 × 38416 × 12 = 192231

The difference comes from the representation supplied to the model. Compressing a JPEG into fewer file bytes while retaining the same dimensions would not change this patch arithmetic. Reducing its dimensions does. Neither calculation establishes whether the smaller version preserves the detail needed for your task.[1]

For a photograph of a room, the broad layout may be enough. For a photograph of a timetable, the small lettering may be the whole point. Decide what the answer must contain before reducing the material available to produce it.

Speech has separate input and output units

OpenAI’s Realtime documentation assigns user audio one token per 100 milliseconds and assistant audio one per 50 milliseconds. The same speaking duration therefore contributes different token counts depending on direction. Its current getting-started example uses gpt-realtime-2.1.[2][4]

For that model, the standard audio rates are US$32 per million input tokens and $64 per million output tokens. The following calculation assumes 45 seconds of user audio accepted as input and a 15-second spoken answer, each counted once.[3]

At a glance

An illustrative first exchange using gpt-realtime-2.1

An illustrative first exchange using gpt-realtime-2.1
Audio componentDurationContent tokensComponent cost
New user audio45 seconds450$0.0144
Assistant audio15 seconds300$0.0192

These are speaking durations, not the wall-clock length of a call. Voice activity detection can exclude empty input audio. Conversation history can also be charged again as input on later responses, with caching affecting eligible portions. Check the response.done usage details when assessing an actual session.[2]

Even another OpenAI voice product uses a different basis: GPT-Live 1 charges for session duration, with backend model and tool work separately billed. Its listed voice rate is $0.05 per minute. Selecting “voice AI” is therefore not enough to identify the unit you will buy.[3]

For video, ask what was loaded

Gemini’s default static video processing samples one frame per second and includes audio and timestamps. Gemini 3.8 Flash also supports agentic processing: the model can navigate a recording and load selected frames, audio or transcript as required. Frame resolution and the material selected affect usage.[5]

A two-minute recording sampled at one frame per second supplies about 120 sampled frames, before considering its soundtrack and metadata. That is our duration calculation, not a token count. Counting every frame stored inside the video file would describe a different input. With agentic processing, the requested question also influences which material is inspected.[5]

This is why “What happens in this clip?” and “Read the serial number visible near the end” can justify different processing choices. A useful product should connect the answer to the relevant moment, so the person checking it can inspect the same evidence.

Generating a video buys a different operation

Veo 3.1 generates eight-second videos with audio through the Gemini API. Google’s paid rate for the Standard variant at 1080p is $0.40 per generated second. One successful eight-second generation therefore costs $3.20 at that rate; three successfully generated alternatives cost $9.60, even if you keep only one.[6][7]

Those are output-generation charges. They do not price analysing an existing eight-second clip. Google states that Veo is charged only when a video is successfully generated; a clip you receive but dislike is still a generated result.[7]

Read the usage record for the chosen job

Google documents counting inputs before a request and inspecting usage after generation. Keep the exact model identifier, input dimensions or duration, processing settings and output requirement beside those figures. That makes an estimate reproducible and lets you investigate a change in the bill.[8]

For an original trial, use three examples from your own work: a product photograph, a spoken enquiry and a short demonstration. Specify the answer each must deliver, then compare settings on that task. Record both the cost and whether the result preserved the useful detail. A smaller count is valuable when the completed work still does what you need.

Follow the evidence

Sources & further reading

  1. Images and vision OpenAI · Accessed 12 Oct 2026
  2. Pricing OpenAI · Accessed 12 Oct 2026
  3. Getting started with the Realtime API OpenAI · Accessed 12 Oct 2026
  4. Video understanding Google AI for Developers · Accessed 12 Oct 2026
  5. Generate videos with Veo 3.1 in Gemini API Google AI for Developers · Accessed 12 Oct 2026
  6. Gemini Developer API pricing Google AI for Developers · Accessed 12 Oct 2026
  7. Understand and count tokens Google AI for Developers · Accessed 12 Oct 2026