> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gcore.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Live stream screenshots

> Live stream screenshots show the latest frame of an active broadcast and update every 10 seconds for player placeholders.

Live stream screenshots show the latest frame generated for an active broadcast, so embedded players can display a real preview while the page loads. The [Streams API](/api-reference/streaming/streams/get-live-stream) returns the URL of the latest generated image in the `screenshot` field.

## Screenshot generation

Gcore creates one JPEG screenshot every 10 seconds while the stream is live, up to 1080 px wide. Screenshot history is not stored — the `screenshot` field always points to the latest generated image.

## Player placeholder

The built-in player automatically uses the latest screenshot as a placeholder while playback loads, so no changes to the embed code are required. The placeholder updates as the stream produces new frames throughout the broadcast.

![Player showing the latest live stream frame as a placeholder](https://mintcdn.com/gcore/Unyl-DiMINjGXs4s/images/docs/streaming/live-streaming/live-stream-screenshots/live-stream-screenshot.jpg?fit=max\&auto=format\&n=Unyl-DiMINjGXs4s\&q=85\&s=8b38dd8c9ddc3deeef2e3a665cebc1b4)

## Stale screenshots

When `last.jpg` appears stale, confirm that the stream is live, wait at least 10 seconds, and reload the URL. The image updates only while live video is being sent.
