Troubleshooting

Performance Optimization Tips

· By Media La Vista

Performance optimization ensures smooth transitions, responsive interactions, and reliable long-running operation. SpinetiX players are purpose-built for digital signage — they handle typical content beautifully. Performance issues arise from content that exceeds the player's capabilities: oversized images, complex animations, multiple simultaneous videos, or JavaScript memory leaks. The fix is always in the content, not the hardware.

Optimization Areas

Image Optimization

  • Resize images to target resolution: 1920×1080 for HD screens — not 4000×3000
  • JPEG at 80–90% quality for photos (visually identical, 50%+ smaller)
  • Use SVG for logos, icons, and geometric graphics (smaller, scalable, crisp)
  • Remove EXIF metadata from images (unnecessary data adds file size)

Animation Performance

  • Use CSS transforms (translate, scale, rotate) — hardware-accelerated
  • Avoid animating layout properties (width, height, top, left) — triggers reflow
  • Limit simultaneous animated elements to 5–10 on screen
  • Use opacity transitions for fade effects — very lightweight

Video Optimization

  • One video zone maximum at full quality — two videos double the decode load
  • H.264 codec at 8–15 Mbps for 1080p (optimal quality/performance)
  • Pre-encode to exact display resolution — no runtime scaling
  • Constant frame rate (CFR), not variable (VFR)

Memory Management

  • Avoid JavaScript memory leaks — clear timers, event listeners, and data arrays
  • Limit data feed history in templates — don't accumulate indefinitely
  • Schedule weekly proactive reboots if running complex JavaScript content
  • Monitor memory usage via REST API — alert above 85%

Performance Checklist

CheckTargetImpact
Image resolutionMatch display (1920×1080)50%+ memory reduction
Image formatJPEG photos, SVG graphicsSmaller files, faster load
Video codecH.264, 10 MbpsSmooth hardware decode
Animation methodCSS transform / opacityHardware-accelerated rendering
Simultaneous videosMaximum 1 at full qualityPrevent decode overload
JS memory cleanupNo leaks, bounded arraysStable long-running operation

Key Parameters

ParameterValueWhy It Matters
CPU targetUnder 60% averageHeadroom for transitions
Memory targetUnder 70% usagePrevents OOM issues
Image targetDisplay resolution exactlyNo wasted decode/memory
AnimationsCSS transform-basedGPU-accelerated, smooth

Common Mistakes

  1. Using Photoshop files directly. Raw PSD/TIFF files are 10–100× larger than optimized JPEGs. Export assets at target resolution and appropriate quality before adding to projects.
  2. Complex SVG with hundreds of nodes. A detailed SVG illustration with 500+ paths overwhelms the renderer. Simplify SVGs — reduce node count, flatten layers, and remove invisible elements.
  3. Running multiple data feeds at high frequency. Ten data feeds each polling every second creates constant network and parsing load. Stagger feed intervals and use appropriate refresh rates (15 minutes for weather, 5 minutes for news).
  4. No performance testing before deployment. Content that looks smooth in Elementi preview may perform differently on the player. Always test on an actual player before deploying to production screens.
SpinetiX Reference
Content optimization, performance monitoring, and best practices.

Performance Optimization Tips FAQ

My content transitions are slow or janky.

Usually caused by heavy content: oversized images, complex SVG with too many nodes, or too many simultaneous video layers. Optimize: resize images to display resolution, simplify SVGs, and limit to one video zone.

The player runs slowly after a few days.

Memory leak in content JavaScript, or data feed responses growing over time. Restart the player to clear memory. Fix the root cause: optimize JavaScript, limit data retention in templates, and schedule weekly reboots as a precaution.

How do I check player performance?

The player web interface shows CPU usage, memory usage, and temperature. REST API status endpoint returns these metrics as JSON. Consistently high CPU (>80%) or memory (>85%) indicates content optimization is needed.

Can I improve animation smoothness?

Use CSS transitions instead of JavaScript animations. Reduce the number of animated elements on screen simultaneously. Use hardware-accelerated properties (transform, opacity) instead of layout-triggering properties (width, height, top, left).

Does content complexity affect player lifespan?

No. SpinetiX players are solid-state with no moving parts. High CPU load doesn't affect hardware lifespan. But it does increase power consumption and heat — both manageable within normal parameters.

Need Help With Your Project?

Media La Vista provides Tier 1–3 local support across the Middle East. 10-minute response for Partner Club members.

This page is available in English only
هذه الصفحة متوفرة باللغة الإنجليزية فقط
NS
Media La Vista support
Typically replies natively
مرحباً بكم في دعم SpinetiX عبر واتساب

كيف يمكنني مساعدتكم في حلول اللوحات الرقمية، أو البنية التحتية AV/IT، أو منتجات SpinetiX؟
Hello and welcome to SpinetiX Support on WhatsApp.

How can I help you with digital signage solutions, AV/IT infrastructure, or SpinetiX products?