Export slides to video for an offline signage player

5 min read · Published November 5, 2026

An offline player plays the video files on its card, not the slide deck itself. Export the deck once at 1920 x 1080 and 30 fps with about 10 seconds per slide, copy the MP4 to the card, and swap the file at every content change. A 12-slide loop runs two minutes and lands around 120 MB at a common planning bitrate.

An offline signage player plays the image and video files on its card. It will not open a slide deck, so the deck has to become a video first. Export it once at 1920 x 1080 and 30 fps with about 10 seconds on each slide, copy the MP4 to the microSD card or USB stick, and the loop plays from the card with no computer attached. The first export takes about 15 minutes for a 12-slide deck; after that, every content change is a re-export and a file copy.

The export settings that matter

Four export settings decide how the file behaves on a screen. Set them once and reuse them for every export.

Export setting Value Why this value
Resolution 1920 x 1080 A 1080p screen shows it pixel for pixel, so slide text stays sharp.
Frame rate 30 fps Slides hold still, so 30 frames per second is plenty; 60 fps roughly doubles the file size for no visible gain.
Seconds per slide About 10 s Long enough to read a heading and three or four lines from across a lobby.
File format MP4 The container card-based players read from the card.

If the screen hangs portrait, build the slides at 1080 x 1920 and export that way; planning portrait and landscape signage content covers the layout decisions. If the finished MP4 plays on the PC but not on the player, the codec inside the container is the usual cause, and USB video playback troubleshooting works through that case.

What you need

  • The finished slide deck, proofed and saved.
  • A PC with an export-to-video option in the slide app; most desktop slide apps have one.
  • A microSD card or USB stick for the player to read.
  • A card reader, if the PC has no card slot.
  • A screen and player to show the result. Our lobby displays play offline from the card with no subscription, and the guide to choosing a digital signage player covers the rest of the shortlist.

Time the slides, then export

  1. Set the slide transition duration to about 10 seconds and use the apply-to-all control so every slide holds the same time. The timing is saved in the presentation file itself, so it survives a re-export and a colleague's edits.
  2. Run the slide show on the PC with a clock in view. Every slide should hold about 10 s. If one flashes past in about 1 s, the duration did not take: set it again, apply it to all slides, save, and run the show once more. This is the most common way a good export goes wrong.
  3. Export to video at 1920 x 1080 and 30 fps. If the export asks for a quality level instead of a frame rate, pick the 1080p level; where a frame-rate box exists, set 30 fps.
  4. Let the export finish; expect a few minutes of rendering for a 2-minute loop.
  5. Play the finished MP4 on the PC, end to end, before it goes near the screen, and check the order and the hold times.
  6. Copy the file to the card, eject it cleanly, and seat it back in the player. If the video should start on its own when power arrives, the offline playlist autostart setup covers that step.

Worked example: a 12-slide sponsor loop in a lobby

The scenario: a sponsor board in a hotel lobby, 12 slides with a heading and three lines each, shown on a 50-inch 1080p screen, with the nearest reader standing about 12 ft away.

  • Loop length: 12 slides x 10 s = 120 s, so the loop repeats every 2 minutes.
  • Frame count: 120 s x 30 frames/s = 3,600 frames, almost all of them identical, which is why 30 fps is enough.
  • File size: at 8 Mbit/s, a common planning bitrate for 1080p30 content, 120 s x 8,000,000 bits/s = 960,000,000 bits; divided by 8 bits per byte, about 120 MB.
  • Text height: the FHWA rule of thumb gives 30 ft of viewing distance per inch of capital letter height, so 12 ft calls for capitals of at least 12 / 30 = 0.4 in on the picture. A 50-inch 16:9 picture stands 50 x 9 / √(16² + 9²) = 24.5 in tall, and 1080 pixels spread over 24.5 in is about 44 px per inch, so the 0.4 in floor is about 18 px. Sponsor names at 72 px stand about 1.6 in tall and read from roughly 48 ft, which suits a loop that has to work from the door.

Keeping the file small and the refresh quick

Still slides compress well, so the loop above lands near 120 MB. If a longer deck outgrows the free space on the card, drop the bitrate a step and re-export, then confirm the text stays sharp at your screen size with the video bitrate test before you deploy. Cutting resolution is the last resort; 1080p is what keeps small text legible.

Keep the deck and the exported MP4 in one folder, and export under the same filename every time, so a refresh is edit, re-export, copy. On a screen nobody wants to climb a ladder for, updating an offline signage screen with a phone hotspot replaces the card pull.

How to check it worked

On the PC, before the file ships:

  • Every slide holds about 10 s and the show returns to slide 1 on its own.
  • The smallest text on the busiest slide is legible from the planned viewing distance; in the example above, that is 12 ft.
  • No slide flashes past in 1 s.

On the player:

  • The video starts when the screen powers up, if the playlist is set to autostart.
  • Each slide holds about 10 s on the big screen, the loop restarts cleanly, and there is no black gap between slides.
  • If the timing is wrong on the screen but right in the exported file, an older copy of the video is usually still on the card; delete the stale file and copy the new one again.
  • If the file plays over USB on the PC but shows a blank or an error on the player, fix a video that plays over USB but not in the player app is the walkthrough.

Recommendation: export at 1920 x 1080, 30 fps, with a 10-second transition duration applied to all slides, and treat the exported MP4 as the deliverable: play it once on the PC, copy it to the card under the same filename, and repeat that pair of steps at every content change. Build portrait and export at 1080 x 1920 only when the screen actually hangs portrait.

Questions

How long a loop fits on the card?

Work from the bitrate. At 8 Mbit/s, one hour of finished 1080p30 video is about 3.6 GB (8 Mbit/s x 3600 s = 28,800 Mbit, divided by 8 = 3600 MB). The 2-minute example loop is about 120 MB, so a card with a few GB free holds it many times over. Check the free space on the card you plan to use; if a longer deck outgrows it, trim slides or drop the bitrate before you drop the resolution.

Does the exported video keep narration or music?

Yes. The audio track you built into the deck exports with the video, and the screen plays it through its own speaker or an audio output if it has one. Two lobby checks before you bother: confirm a speaker is actually in use, and remember the 2-minute loop repeats that music every 2 minutes, so pick a track that survives repetition. Keep narration inside each slide's 10-second hold so the loop restart never cuts a sentence in half.

Can the player open the slide file itself?

No. The player is designed to play image and video files from microSD or USB, and it has no slide app behind it, so a deck file copied to the card just sits there unused. The exported video is the bridge: any change to the deck reaches the screen only after you export a new MP4 and copy it over. Put that export-and-copy step in the content routine and the screen stays current.

Planning information, not legal or engineering advice. Rules differ by place: check codes and permits with your local authority and your licensed trades.

Keep reading

Build your signAsk for a quote