XGA 4:3 Placeholder Video (1024×768)

Generate 1024×768 placeholder videos instantly via URL.4:3 aspect ratio, 10-second duration, MP4 H.264.

About XGA 4:3 Resolution

1024×768 represents XGA (Extended Graphics Array), a display resolution that dominated computer monitors from the late 1990s through the mid-2000s. The 4:3 aspect ratio matched the standard of CRT monitors and early LCD displays before widescreen became ubiquitous. XGA provided a significant upgrade from VGA (640×480) and became the baseline for business and educational computing. While largely superseded by widescreen formats, 4:3 video remains relevant for archival content and specific use cases.

Video Preview

Direct URL

Copy this URL to use your XGA 4:3 placeholder video:

https://placeholdervideo.dev/1024x768

Technical Specifications

Resolution
1024 × 768 pixels
Aspect Ratio
4:3
Category
landscape
Duration
10 seconds
Format
MP4 (H.264, AAC-LC silent audio)
Frame Rate
30 fps
Approx. MP4 Size
206 KB-371 KB
Generation Time
about 1-2 seconds uncached; repeat requests should hit cache
Video Codec
H.264 / AVC, Baseline profile, yuv420p
Audio Codec
AAC-LC silent stereo, 48 kHz

Copy-Paste Use Cases

Use this 1024×768 sample MP4 URL as a stable fixture in browser, end-to-end, and media pipeline tests. For broader examples, see the sample MP4 URL guide.

HTML Video

<video
  controls
  preload="metadata"
  width="1024"
  height="768"
  poster="https://placeholdervideo.dev/poster/1024x768"
>
  <source src="https://placeholdervideo.dev/1024x768" type="video/mp4" />
</video>

Playwright / Cypress

// Playwright: assert the browser sees real video metadata.
const metadata = await page.locator('video').evaluate((node) => {
  const video = node as HTMLVideoElement
  video.src = 'https://placeholdervideo.dev/1024x768'
  video.load()
  return new Promise<{ width: number; height: number; duration: number }>((resolve) => {
    video.addEventListener('loadedmetadata', () => {
      resolve({
        width: video.videoWidth,
        height: video.videoHeight,
        duration: Math.round(video.duration)
      })
    }, { once: true })
  })
})

expect(metadata).toEqual({ width: 1024, height: 768, duration: 10 })

// Cypress: attach the same fixture URL in an existing player test.
cy.get('video')
  .invoke('attr', 'src', 'https://placeholdervideo.dev/1024x768')
  .then(() => cy.get('video')[0].load())

curl / ffprobe

curl -L -o placeholder-1024x768.mp4 https://placeholdervideo.dev/1024x768

ffprobe -v error \
  -select_streams v:0 \
  -show_entries stream=codec_name,width,height,pix_fmt \
  -show_entries format=duration \
  -of json placeholder-1024x768.mp4

Response Data

Content-Typevideo/mp4
Cache-Controlpublic, max-age=86400, immutable
Accept-Rangesbytes
Access-Control-Allow-Origin*
X-RateLimit-Limit60 standard / 10 heavy per minute

Browser compatibility: Chrome, Edge, Safari, Firefox, iOS Safari, Android Chrome, HTML5 video players such as video.js and Plyr.

When to Use 1024×768

Use 1024×768 placeholders when testing legacy display compatibility, archival video systems, or applications that need to handle 4:3 content. The resolution is relevant for video conversion tools processing older content, digital signage on legacy displays, and educational software targeting older hardware.

Integration Examples

HTML

<video src="https://placeholdervideo.dev/1024x768" width="800" height="600" controls></video>

JavaScript Fetch

fetch('https://placeholdervideo.dev/1024x768')
  .then(res => res.blob())
  .then(blob => {
    const url = URL.createObjectURL(blob)
    document.querySelector('video').src = url
  })

cURL

curl -O https://placeholdervideo.dev/1024x768

Technical Considerations

XGA contains 786,432 pixels—fewer than 720p (921,600) despite the higher resolution numbers, due to the 4:3 aspect ratio. Video encoded at 1024×768 typically requires 2-4 Mbps for good quality. The square pixels make aspect ratio handling simpler than DVD formats, but the 4:3 ratio will letterbox on modern widescreen displays.

Common Questions

Is 1024x768 still used anywhere?
Rarely for new content, but common in legacy systems, educational institutions with older hardware, and archival video that predates widescreen adoption.
Why did 4:3 disappear?
Widescreen formats (16:9, 16:10) better match human vision and provide more horizontal space for productivity. Modern content is produced in widescreen, making 4:3 obsolete for new displays.

Related Guides

Learn more about generating videos programmatically in the API documentation.