Skip to content

zebradots/loopi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seamless looped video playback

Looking for an easy way to loop video on a screen? With loopi you'll be up and running in minutes.

Other options exist, but aren't always the best solution. Screenly OSE requires a network connection at all times, and refuses to play without it. Raspberry Pi Video Looper works well, but requires shuttling USB sticks to update media files.

We made loopi to be stable, resilient, and much easier to update. You won't need to move USB sticks back and forth. Updating video is as easy as connecting to a wireless network to drag and drop your media files. Playback is seamless: you won't see black screens or spinners between loops.

This solution can be used for digital signage, wayfinding and directional signs, art show exhibits, tradeshow presentations, museum displays, current events calendars, lobbies, waiting rooms, retail and point-of-purchase displays, restaurant menus, and much more.

Features

  • Solid and stable reliability
  • Seamless looping; no black screens or spinners
  • No need for USB drives
  • No internet or network connection required
  • No telemetry or "phoning home"
  • Simply connect to loopi's WiFi hotspot to update media
  • Media changes detected and applied automatically
  • User friendly and intuitive interface

Screenshots

Requirements

  • Raspberry Pi 3B or 3B+ (other models not tested)
  • 8GB or greater SD card, preferably Class A
  • Full HD 1080P screen connected with HDMI cable

Getting started

  1. Download the latest image from releases, e.g. loopi-1.X.img.xz
  2. Write the image to a quality SD card
    • Windows: Try Rufus
    • Mac: Use balenaEtcher
    • Linux: xzcat loopi-1.X.img.xz | sudo dd of=/dev/sdX bs=4M oflag=dsync status=progress
  3. Put the SD card in your Raspberry Pi and reboot
  4. Note: On first boot, the Pi will enlarge the filesystem to fit the entire SD card and then reboot automatically
  5. Follow the on-screen instructions to connect your notebook, laptop, phone, or tablet to the WiFi hotspot with the randomly generated password on the screen
  6. On your wireless device, open http://loo.pi and click "Manage media"
  7. Drag and drop a compatible 1080P video file―it will begin to loop automatically!

Building custom images

  1. Install the latest Debian buster RaspiOS Lite image to an SD card, e.g.: xzcat 2022-09-22-raspios-buster-armhf-lite.img.xz | sudo dd of=/dev/sdX bs=4M oflag=dsync status=progress
  2. Insert the SD card into a Raspberry Pi 3B or 3B+
  3. Power on the Pi, log in as the default user (pi with password raspberry), and execute the following commands:
    1. sudo apt update
    2. sudo apt install --yes git
    3. git clone https://github.com/zebradots/loopi
    4. cd loopi
    5. sudo ./setup-loopi.sh and ensure no errors are reported
    6. sudo poweroff
  4. Remove the card, insert it into an SD reader, and ensure partitions are unmounted
  5. sudo dd if=/dev/sdX of=loopi-1.X.img bs=32M oflag=dsync status=progress
  6. wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
  7. chmod +x pishrink.sh
  8. sudo ./pishrink.sh loopi-1.X.img
  9. xz -9ev loopi-1.X.img

Sponsors

While loopi has you covered for digital signage, you may also want traditional custom signs, lettering and wall graphics to finish your project. The loopi project is sponsored by: