IINA+ is a fork of IINA — the modern video player for macOS. This fork adds DLNA casting support, allowing you to stream local media from your Mac to any DLNA/UPnP compatible device on your local network (smart TVs, speakers, etc.).
All original IINA features are preserved. Only DLNA casting has been added on top.
| Feature | Description |
|---|---|
| Device Discovery | Automatically scans for DLNA/UPnP MediaRenderer devices on your local network via SSDP |
| Media Casting | Streams the currently playing local file to the selected device, resuming from the current position |
| Playback Control | Control the DLNA device directly from IINA+: play/pause, seek, volume, and mute |
| Audio Track Switching | Switch audio tracks while casting — IINA+ remuxes the file in the background using FFmpeg (lossless, no re-encoding) and resumes playback at the same position |
| Casting UI | A sidebar device picker and a fullscreen overlay showing the target device name |
| Preferences | Configure the local HTTP server port (default: 8765) and device discovery timeout (default: 10s) under Preferences → Network |
- macOS 10.15 (Catalina) or later
- A DLNA/UPnP MediaRenderer device on the same local network (smart TV, speaker, Kodi, etc.)
- Open a media file in IINA+.
- Click the Cast button in the toolbar (or sidebar) to open the device picker.
- Wait for devices to appear, then click a device to start casting.
- Use the standard playback controls to control the DLNA device.
- To switch audio tracks, use the Audio menu as usual — IINA+ handles the remux automatically.
- Click Stop Casting in the sidebar to return to local playback.
Go to Preferences → Network → Casting:
| Setting | Default | Description |
|---|---|---|
| Local HTTP Port | 8765 |
Port used by the built-in HTTP server that serves media files to the DLNA device |
| Discovery Timeout | 10s |
How long IINA+ scans for devices on the network |
Follow the original IINA build instructions:
./other/download_libs.sh # Download pre-compiled mpv/FFmpeg dylibs
# Open iina.xcodeproj in Xcode and buildSee the original IINA README for full details.
IINA+ is built on top of IINA, created by @lhc70000 and the IINA community.
- Original project: https://github.com/iina/iina
- License: GPL-3.0
All credit for the core player goes to the IINA team.