Vertical FHD Placeholder Video (1080×1920)

Generate 1080×1920 placeholder videos instantly via URL.9:16 aspect ratio, 10-second duration, MP4 H.264.

About Vertical FHD Resolution

1080×1920 has become the definitive vertical video resolution, standardized across TikTok, Instagram Reels, YouTube Shorts, and Snapchat Spotlight. The dimensions match the native aspect ratio of modern smartphones held in portrait orientation, providing full-screen video without black bars. TikTok's explosive growth cemented 9:16 vertical video as a primary content format rather than an afterthought, and every major social platform now prioritizes this resolution for their short-form video features. Mobile-first video production increasingly shoots and edits in 1080×1920 natively.

Video Preview

Direct URL

Copy this URL to use your Vertical FHD placeholder video:

https://placeholdervideo.dev/1080x1920

Technical Specifications

Resolution
1080 × 1920 pixels
Aspect Ratio
9:16
Category
portrait
Duration
10 seconds
Format
MP4 (H.264, AAC-LC silent audio)
Frame Rate
30 fps
Approx. MP4 Size
250 KB-450 KB
Generation Time
about 1-3 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 1080×1920 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="1080"
  height="1920"
  poster="https://placeholdervideo.dev/poster/1080x1920"
>
  <source src="https://placeholdervideo.dev/1080x1920" 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/1080x1920'
  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: 1080, height: 1920, duration: 10 })

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

curl / ffprobe

curl -L -o placeholder-1080x1920.mp4 https://placeholdervideo.dev/1080x1920

ffprobe -v error \
  -select_streams v:0 \
  -show_entries stream=codec_name,width,height,pix_fmt \
  -show_entries format=duration \
  -of json placeholder-1080x1920.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 1080×1920

1080×1920 is the required resolution for serious vertical video development. Use it when building TikTok-style feeds, Stories features, or any mobile-first video experience. If your application displays full-screen video on smartphones, this is your primary test resolution. Social media management tools, video editing apps, and creator platforms should treat 1080×1920 as the default vertical format.

Integration Examples

HTML

<video src="https://placeholdervideo.dev/1080x1920" width="800" height="1422" controls></video>

JavaScript Fetch

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

cURL

curl -O https://placeholdervideo.dev/1080x1920

Technical Considerations

Vertical 1080p encodes at 4-8 Mbps for quality parity with horizontal 1080p. Files run 5-10 MB for 10 seconds. Smartphone hardware is heavily optimized for this exact resolution—it matches camera capture, display output, and hardware encoder configurations. Battery-efficient decode is typically best at 1080×1920 on mobile devices.

Common Questions

Is 1080x1920 the same as 1080p rotated?
In terms of pixel count, yes—both contain 2,073,600 pixels. However, encoding differs: vertical video uses different motion vector predictions, and some hardware decoders perform differently with portrait dimensions.
Should I shoot horizontal and crop, or shoot vertical natively?
Shoot vertical natively when possible. Cropping horizontal footage loses 43% of the image (16:9 to 9:16) and typically cuts off important framing. Modern smartphones handle vertical capture efficiently.

Use Cases for Vertical FHD

Related Guides

Learn more about generating videos programmatically in the API documentation.