gerbera/gerbera

Public

UPnP Media Server for 2026: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺

  • Stars1.4k+2 tuần này
  • Forks231
  • Watchers36
  • Issues57
  • Ngày tạo09/08/2014
  • Cập nhật gần nhất30/10/2026
  • Ngôn ngữC++
  • Giấy phép—
README.md16.3 KBRaw
GERBERA

Gerbera - UPnP Media Server

Current Release Build Status Docker Version Documentation Status IRC

Packaging Status

Gerbera is a UPnP media server which allows you to stream your digital media through your home network and consume it on a variety of UPnP compatible devices.

Pull requests are very welcome and reporting issues is encouraged.

Documentation

View our documentation online at https://docs.gerbera.io.

Features

  • Browse and playback your media via your network on all kinds of devices.
  • Web UI with a tree view of the database and the file system, allowing to add/remove/edit/browse your media
  • Metadata extraction from MP3, OGG, AAC, M4A, FLAC, wavpack, JPG (and many more!) files.
  • Media thumbnail support
  • Highly flexible media format transcoding via plugins / scripts
  • Automatic directory rescans (timed, inotify)
  • User defined server layout based on extracted metadata
  • Supports last.fm scrobbing
  • On the fly video thumbnail generation
  • Support for external URLs (create links to internet content and serve them via UPnP to your renderer)
  • Runs on Linux, BSD, Mac OS X, and more!
  • Runs on x86, ARM, MIPS, and more!

Installing

Head over to the docs page on Installing Gerbera for instructions on how to install Gerbera.

Building

Visit our docs for instructions to Compile Gerbera or Compile latest Gerbera.

Quick start build instructions:

git clone https://github.com/gerbera/gerbera.git
mkdir build
cd build
cmake ../gerbera --preset=release-pupnp
make -j4
sudo make install

Dependencies

Library Min Version Recommended Latest tested Required? Note Default
libupnp 1.14.6 1.14.30 22.1.8 XOR libnpupnp UPnP protocol support
libnpupnp 4.2.1 5.1.2 6.3.0 XOR libupnp Alternate UPnP protocol support Disabled
libuuid Depends on OS Not required on *BSD
pugixml 1.10 1.16 Required XML file and data support
jsoncpp 1.7.4 1.9.6 1.9.8 Required JSON data support
cxxopts 3.2.0 3.2.1 3.3.1-gac6d47 Required Command line parsing Bundled
libiconv Required Charset conversion
sqlite3 3.7.0 3.35.5 3.53.2 Required Database storage
zlib Required

Nội dung README thuộc về gerbera và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/gerbera/gerbera