Jellyfin icon
Windows · macOS · Linux · Android · iOS · Free
Jellyfin 10.11.6
↓ Free Download

How to Stream Videos with Jellyfin

Start by installing the server software on a Windows, Linux, or macOS machine, add your video files to a library folder, then access it through a web browser, mobile app, or compatible device—that's how to stream videos with Jellyfin at its core.

Getting Started with an Open Source Media Server

Jellyfin 10.11.6 is a free, self-hosted alternative to commercial streaming platforms. Unlike subscription services, you control the entire stack: the server hardware, the media files, and who accesses them. The software runs on Windows, Linux, macOS, Docker containers, and can even live on a Raspberry Pi if you're patient. The appeal is straightforward—no monthly fees, no throttling, no licensing restrictions on what you can watch.

The first step is choosing hardware. Any machine left on 24/7 works: an old laptop, a NAS, a dedicated server. Linux Ubuntu is popular for reliability; Windows is simpler if you're already familiar with it. Windows installation paths and system requirements vary slightly by version, but the process takes under five minutes on modern setups.

How to Stream Videos with Jellyfin: Core Workflow

After the server installs, configure your media library. Point it to a folder containing MP4, MKV, AVI, or HEVC video files. Jellyfin scans automatically and generates posters, descriptions, and metadata. Add folders for music (FLAC, MP3, AAC formats supported), photos, and live TV sources if needed.

Next, install client apps. The web interface works in any browser—just navigate to your server's IP address. Download the native apps for Android TV, iOS, Roku, or Amazon Fire devices. On your phone or tablet, authentication is one-tap after pairing with the server once.

Remote streaming requires careful setup. By default, Jellyfin streams only on your local network. To watch outside home, configuring reverse proxy and SSL certificates is essential for security. Without HTTPS, passwords travel in plain text. Nginx or Caddy reverse proxies handle this automatically. Don't skip this step if you're exposing the server to the internet.

Video Quality and Transcoding

Jellyfin handles format mismatches through transcoding—converting H.264 video or AAC audio on-the-fly to match your device's capabilities. Transcoding demands CPU power; a modern quad-core processor handles 2-3 simultaneous 1080p streams. 4K playback works remotely if your upload bandwidth exceeds 25 Mbps, though direct play (no transcoding) is always preferable.

SRT subtitle support is built-in. Upload them alongside video files, and they appear automatically in the player.

Pro Tip: Enable hardware acceleration under Settings → Playback. If your server has an Intel CPU with Quick Sync, NVIDIA GPU, or AMD encoder, offload transcoding to the GPU instead of CPU. This cuts power consumption by 70% and unlocks 4-5 simultaneous streams on mid-range hardware.

Managing Access and Media Organization

User management lets you create separate accounts with parental controls, watch-history isolation, and library restrictions. Each family member gets their own dashboard. Setting up family sharing prevents kids from accessing inappropriate content through permission-based filtering.

Plugin support extends functionality—add live TV tuners, sponsor-skip detection, or additional metadata sources. The plugin ecosystem is smaller than Plex's, but growing.

Why Choose Jellyfin Over Alternatives

Plex offers similar features but monetizes through ads and a paid Lifetime Pass. Emby charges upfront. How to stream videos with Jellyfin costs nothing and respects privacy—zero cloud sync, zero tracking, zero ads. Your data stays on your hardware.

The trade-off is support. Jellyfin community forums and Discord are active but less resourced than commercial competitors. Setup complexity is slightly higher. For users comfortable with networking basics and self-hosting principles, the payoff is complete control.

Start small: install the server, add one library folder, stream locally first. Remote access and advanced features follow naturally once the foundation works reliably.