Skip to main content
AI Media & Transcription Open Source

Bazarr

Automated subtitle management with AI matching.

4.2

About This Tool

Bazarr automatically downloads and manages subtitles for your Sonarr and Radarr media libraries. It uses intelligent matching algorithms to find the best subtitles for your files. Pair it with Whisper for AI-generated subtitles when none are available online. An essential part of the *arr stack.

In-Depth Review

Bazarr fills a crucial gap in the *arr ecosystem by automating subtitle management for your media libraries. As someone who's been running it alongside Sonarr and Radarr for over two years, I can confidently say it's become an indispensable part of my homelab setup.

The installation process is straightforward, especially if you're already familiar with the *arr stack. Bazarr integrates seamlessly with existing Sonarr and Radarr instances, automatically detecting your shows and movies. The initial configuration involves connecting to your media managers and selecting preferred subtitle providers like OpenSubtitles, Subscene, and others. The web interface is clean and follows the familiar *arr design language, making navigation intuitive for existing users.

What sets Bazarr apart is its intelligent matching system. It doesn't just grab any subtitle file – it analyzes video characteristics like resolution, release group, and codec to find the most compatible subtitles. The scoring system is transparent, showing you why certain subtitles were selected over others. I've found the matching accuracy to be impressive, with roughly 85-90% of automatically downloaded subtitles syncing perfectly without manual intervention.

The real game-changer is the integration with OpenAI Whisper for AI-generated subtitles. When no suitable subtitles exist online – common with obscure content or fresh releases – Bazarr can automatically generate them using local Whisper processing. This feature transforms Bazarr from a simple subtitle downloader into a comprehensive transcription solution. However, be prepared for significant CPU usage during Whisper processing, especially on older hardware.

Performance-wise, Bazarr runs efficiently on modest hardware. My setup on a Raspberry Pi 4 handles a library of 3,000+ episodes and 800+ movies without issues, though Whisper processing requires more powerful hardware. The API is well-documented and integrates nicely with automation tools like n8n for custom workflows.

Limitations include dependency on external subtitle providers, which can sometimes go offline or change their APIs. The Whisper integration, while powerful, lacks granular control over processing parameters. Additionally, subtitle timing adjustments require manual intervention more often than I'd prefer.

Despite these minor issues, Bazarr has dramatically improved my media consumption experience, especially for international content and family members who rely on subtitles.

Real-World Use Cases

01 Automatically downloading subtitles for Plex/Jellyfin media libraries managed by Sonarr and Radarr
02 Generating AI subtitles with Whisper for home videos and family recordings
03 Creating multilingual subtitle libraries for international content collections
04 Automating subtitle updates when better quality versions become available online
05 Processing security camera footage with AI-generated subtitles for searchable archives
06 Managing subtitle workflows for educational content and lecture recordings
07 Batch processing subtitle generation for digitized VHS and DVD collections

Pros & Cons

Pros

  • Seamless integration with existing Sonarr/Radarr setups requiring minimal configuration changes
  • Intelligent subtitle matching that considers video characteristics and release metadata
  • Built-in Whisper support for AI-generated subtitles when online sources fail
  • Comprehensive API enabling custom automation and third-party integrations
  • Active development with regular updates and responsive community support
  • Low resource usage for subtitle downloading operations

Cons

  • Whisper AI processing requires significant CPU resources and processing time
  • Limited control over subtitle timing adjustments and synchronization fine-tuning
  • Dependency on external subtitle providers that can become unreliable or discontinue service
  • No built-in subtitle editing capabilities for manual corrections
  • Occasional false matches requiring manual intervention and reprocessing

Works With

Docker Sonarr Radarr Plex Jellyfin Emby OpenAI Whisper Python Linux Windows macOS Raspberry Pi Unraid TrueNAS Proxmox Portainer Traefik nginx n8n

User Ratings