Skip to main content

Video Production for Digital Signage

Video is the most engaging content type for digital signage, but it requires specific considerations for format, encoding, and design. This guide covers everything you need to know about creating effective video content for digital displays.

Video Specifications for Signage

Resolution Standards

Common Signage Resolutions

┌─────────────────────────────────────────────────────────────────────┐
│ RESOLUTION REFERENCE │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ LANDSCAPE ORIENTATIONS │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ HD (720p) │ 1280 × 720 │ Legacy, small displays │ │
│ │ Full HD (1080p)│ 1920 × 1080 │ Standard, most common │ │
│ │ 2K │ 2560 × 1440 │ High-end displays │ │
│ │ 4K UHD │ 3840 × 2160 │ Premium, large displays │ │
│ │ 8K │ 7680 × 4320 │ Video walls, specialty │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ PORTRAIT ORIENTATIONS │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ Portrait HD │ 720 × 1280 │ Basic vertical displays │ │
│ │ Portrait FHD │ 1080 × 1920 │ Standard vertical │ │
│ │ Portrait 4K │ 2160 × 3840 │ Premium vertical │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ SPECIALTY FORMATS │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ Ultra-wide │ 3840 × 1080 │ Stretched/banner displays │ │
│ │ Square │ 1080 × 1080 │ Social media, specialty │ │
│ │ Video wall │ Custom │ Based on configuration │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ RECOMMENDATION: Match video resolution to display resolution │
│ Avoid upscaling (lower res to higher res display) │
│ │
└─────────────────────────────────────────────────────────────────────┘

Frame Rates

Frame Rate Selection Guide

Frame RateUse CaseFile Size Impact
24 fpsCinematic, film-like contentSmallest
25 fpsPAL regions, European standardSmall
30 fpsGeneral purpose, most commonMedium
60 fpsMotion graphics, sports, smooth animationLarge
120 fpsSpecialty high-refresh displaysVery large

Recommendations:

  • Standard content: 30 fps
  • Motion graphics: 60 fps for smooth animations
  • Cinematic: 24 fps for film aesthetic
  • Match display: Some displays max at 30 fps

Codec Selection

Video Codecs for Digital Signage

┌─────────────────────────────────────────────────────────────────────┐
│ CODEC COMPARISON │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ H.264 (AVC) │
│ ├── Compatibility: ★★★★★ (Universal) │
│ ├── File size: ★★★☆☆ (Medium) │
│ ├── Quality: ★★★★☆ (Very Good) │
│ ├── Encoding speed: ★★★★☆ (Fast) │
│ └── RECOMMENDATION: Best choice for most deployments │
│ │
│ H.265 (HEVC) │
│ ├── Compatibility: ★★★☆☆ (Modern players only) │
│ ├── File size: ★★★★★ (50% smaller than H.264) │
│ ├── Quality: ★★★★★ (Excellent) │
│ ├── Encoding speed: ★★☆☆☆ (Slow) │
│ └── RECOMMENDATION: 4K content, bandwidth-limited │
│ │
│ VP9 │
│ ├── Compatibility: ★★★☆☆ (Web-focused) │
│ ├── File size: ★★★★☆ (Good compression) │
│ ├── Quality: ★★★★☆ (Very Good) │
│ ├── Encoding speed: ★★☆☆☆ (Slow) │
│ └── RECOMMENDATION: HTML5/web-based players │
│ │
│ AV1 │
│ ├── Compatibility: ★★☆☆☆ (Limited, newest) │
│ ├── File size: ★★★★★ (Best compression) │
│ ├── Quality: ★★★★★ (Excellent) │
│ ├── Encoding speed: ★☆☆☆☆ (Very slow) │
│ └── RECOMMENDATION: Future-proof, limited current support │
│ │
└─────────────────────────────────────────────────────────────────────┘

Bitrate Guidelines

Recommended Bitrates by Resolution

ResolutionH.264 BitrateH.265 BitrateNotes
720p3-5 Mbps1.5-3 MbpsBasic quality
1080p8-12 Mbps4-6 MbpsStandard quality
1080p HQ15-20 Mbps8-10 MbpsHigh quality
4K35-45 Mbps15-20 MbpsStandard 4K
4K HQ50-80 Mbps25-35 MbpsPremium 4K

Factors Affecting Bitrate Needs:

  • Motion complexity (high motion = higher bitrate)
  • Color detail and gradients
  • Text readability requirements
  • Compression artifacts tolerance

Encoding Settings

Adobe Premiere / Media Encoder

┌─────────────────────────────────────────────────────────────────────┐
│ RECOMMENDED EXPORT SETTINGS │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ FORMAT: H.264 │
│ │
│ VIDEO SETTINGS │
│ ├── Resolution: Match display (e.g., 1920×1080) │
│ ├── Frame rate: 30 fps (or match source) │
│ ├── Field order: Progressive │
│ ├── Aspect: Square pixels (1.0) │
│ ├── Profile: High │
│ ├── Level: 4.1 (1080p) or 5.1 (4K) │
│ └── Encoding: VBR, 2-pass for best quality │
│ │
│ BITRATE │
│ ├── Target: 12 Mbps (1080p) │
│ ├── Maximum: 15 Mbps (1080p) │
│ └── Use VBR for better quality/size balance │
│ │
│ AUDIO SETTINGS │
│ ├── Codec: AAC │
│ ├── Sample rate: 48 kHz │
│ ├── Bitrate: 192-320 kbps │
│ └── Channels: Stereo (or none for silent) │
│ │
│ CONTAINER: MP4 │
│ │
└─────────────────────────────────────────────────────────────────────┘

FFmpeg Encoding Commands

Standard 1080p Encoding

ffmpeg -i input.mov -c:v libx264 -preset slow -crf 18 \
-profile:v high -level 4.1 -pix_fmt yuv420p \
-c:a aac -b:a 192k -movflags +faststart \
output.mp4

4K H.265 Encoding

ffmpeg -i input.mov -c:v libx265 -preset medium -crf 20 \
-pix_fmt yuv420p -c:a aac -b:a 256k \
-movflags +faststart output_4k.mp4

Silent Video (No Audio)

ffmpeg -i input.mov -c:v libx264 -preset slow -crf 18 \
-an -movflags +faststart output_silent.mp4

Designing for Silent Playback

Why Silent Video Matters

Most digital signage plays without audio:

  • Public spaces where audio is disruptive
  • Multiple displays in same area
  • Viewer attention spans are short
  • Many players have no audio output

Silent Video Design Principles

Visual Storytelling Techniques

┌─────────────────────────────────────────────────────────────────────┐
│ SILENT VIDEO DESIGN │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ TEXT OVERLAYS │
│ ├── Use text to convey key messages │
│ ├── Large, readable fonts (minimum 48pt for 1080p) │
│ ├── High contrast against backgrounds │
│ ├── Allow adequate reading time (3-4 seconds minimum) │
│ └── Animate text to draw attention │
│ │
│ VISUAL HIERARCHY │
│ ├── Lead with strongest visual │
│ ├── Clear focal point in each scene │
│ ├── Use motion to guide the eye │
│ └── End with call-to-action │
│ │
│ CAPTIONS/SUBTITLES │
│ ├── Always add captions if dialogue exists │
│ ├── Burn in captions (open captions) │
│ ├── Use readable caption style │
│ └── Position at bottom, don't obscure key visuals │
│ │
│ MOTION GRAPHICS │
│ ├── Replace voice-over with animated text │
│ ├── Use icons and symbols universally understood │
│ ├── Kinetic typography for emphasis │
│ └── Animated infographics for data │
│ │
└─────────────────────────────────────────────────────────────────────┘

Text Legibility Guidelines

Minimum Text Size by Resolution

ResolutionMinimum SizeRecommendedHeadlines
720p24px32px48px+
1080p36px48px72px+
4K72px96px144px+

Text Duration Formula:

Reading time (seconds) = Word count × 0.3 + 1.5
Example: 10 words = (10 × 0.3) + 1.5 = 4.5 seconds minimum

Content Duration Best Practices

Optimal Video Lengths

Duration by Context

PlacementOptimal DurationMaximum
Retail POS10-15 seconds30 seconds
Menu boards8-12 seconds per item20 seconds
Corporate lobby30-60 seconds2 minutes
Waiting rooms60-90 seconds3 minutes
Video walls15-30 seconds60 seconds
Transit/DOOH10-15 seconds30 seconds

Loop Considerations

Creating Seamless Loops

┌─────────────────────────────────────────────────────────────────────┐
│ LOOP DESIGN TIPS │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ SEAMLESS LOOPS │
│ ├── Match first and last frames exactly │
│ ├── Use crossfade transitions at loop point │
│ ├── Avoid obvious loop markers │
│ ├── Test loop multiple times before deployment │
│ └── Consider 2-3 loop variations to reduce monotony │
│ │
│ AMBIENT/BACKGROUND LOOPS │
│ ├── 30-60 second minimum for background content │
│ ├── Subtle, non-distracting motion │
│ ├── Avoid flashing or rapid changes │
│ └── Perfect for waiting areas │
│ │
│ CONTENT LOOPS │
│ ├── Clear beginning, middle, end structure │
│ ├── Call-to-action before loop restarts │
│ ├── Buffer/pause before repeating │
│ └── Consider playlist variety vs. single loop │
│ │
└─────────────────────────────────────────────────────────────────────┘

Video for Specific Applications

Digital Menu Boards

Menu Board Video Specs

ElementSpecification
Resolution1920×1080 or 3840×2160
OrientationUsually landscape
Duration8-15 seconds per item
Text sizePrices: 72px+, Items: 48px+
AnimationSubtle, don't distract from menu

Video Walls

Video Wall Considerations

┌─────────────────────────────────────────────────────────────────────┐
│ VIDEO WALL SPECS │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ RESOLUTION CALCULATION │
│ ├── 2×2 wall @ 1080p each = 3840×2160 (4K) total │
│ ├── 3×3 wall @ 1080p each = 5760×3240 total │
│ ├── 4×4 wall @ 1080p each = 7680×4320 (8K) total │
│ └── Create content at total resolution │
│ │
│ BEZEL COMPENSATION │
│ ├── Account for bezel gaps in design │
│ ├── Avoid placing text/faces on bezel lines │
│ ├── Use bezel compensation in video wall processor │
│ └── Design with grid overlay showing bezels │
│ │
│ CONTENT STRATEGIES │
│ ├── Single canvas: One video across all screens │
│ ├── Matrix mode: Different content per screen │
│ ├── Hybrid: Featured content + supporting zones │
│ └── Interactive: Touch-responsive video walls │
│ │
└─────────────────────────────────────────────────────────────────────┘

Outdoor Displays

High-Brightness Video Requirements

FactorRequirement
ContrastHigh contrast, avoid subtle gradients
ColorsSaturated colors, avoid pastels
TextExtra bold, high contrast
MotionSlower animations for readability
TestingView in direct sunlight conditions

File Management

Naming Conventions

Recommended File Naming

[Project]_[Resolution]_[Duration]_[Version]_[Date].mp4

Examples:
- SummerSale_1080p_15s_v2_20250115.mp4
- MenuBoard_4K_30s_Final_20250115.mp4
- LobbyLoop_1080p_60s_v1_20250115.mp4

Delivery Checklist

Pre-Deployment Verification

┌─────────────────────────────────────────────────────────────────────┐
│ VIDEO DELIVERY CHECKLIST │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ TECHNICAL │
│ □ Resolution matches display │
│ □ Correct aspect ratio (no stretching) │
│ □ Frame rate compatible with player │
│ □ Codec supported by all target players │
│ □ File size within storage/bandwidth limits │
│ □ Audio removed or appropriate level │
│ │
│ CONTENT │
│ □ Text readable at viewing distance │
│ □ Captions included for any dialogue │
│ □ Branding consistent and correct │
│ □ Call-to-action clear │
│ □ Legal/compliance review complete │
│ │
│ PLAYBACK │
│ □ Tested on actual hardware │
│ □ Loop point smooth │
│ □ No artifacts or glitches │
│ □ Performance acceptable on player │
│ │
└─────────────────────────────────────────────────────────────────────┘

Troubleshooting

Common Video Issues

IssueCauseSolution
StutteringBitrate too high for playerReduce bitrate or resolution
Won't playUnsupported codecRe-encode to H.264
Black screenWrong color spaceUse YUV 4:2:0, 8-bit
Green artifactsIncomplete fileRe-export with faststart
Audio syncVariable frame rateConvert to constant frame rate
PixelationBitrate too lowIncrease bitrate

Well-produced video content can dramatically increase engagement, but always optimize for your specific displays and players.