Source Code
Norri includes components licensed under the GNU General Public License (GPL). Source code for these components is provided below.
norri-transcoder
A build of FFmpeg for media server transcoding, streaming, and codec operations. Based on jellyfin-ffmpeg, itself a fork of FFmpeg.
License
norri-transcoder enables GPL components and --enable-version3, and is therefore licensed under the GNU General Public License v3 or later (GPL-3.0+).
The build configuration and all license texts are included in the source tarball.
Attribution
- FFmpeg. ffmpeg.org. Copyright (c) 2000-2025 the FFmpeg developers.
- jellyfin-ffmpeg. github.com/jellyfin/jellyfin-ffmpeg. Copyright (c) Jellyfin contributors.
Changes from upstream
norri-transcoder is derived from jellyfin-ffmpeg with the following changes:
- Removed fdk-aac. The third-party FDK AAC encoder has been removed; norri-transcoder uses FFmpeg’s native AAC encoder instead. jellyfin-ffmpeg’s patch 0029 (which reclassified fdk-aac-stripped as a standard library) has also been removed, reducing the patch count from 93 to 92.
- Rebranded. Package name, installation paths, and version string changed from jellyfin-ffmpeg to norri-transcoder
The remaining 92 media-server patches from jellyfin-ffmpeg are preserved unmodified.
Modified files carry notices identifying the changes and their date, as required by GPL v2 Section 2(a).
Source code
norri-transcoder-7.1.3-1.tar.gz
sha256: 9c9f67e7b93335e7380c90fbbc8b05b5b70359876818985859f2c9a63a5077de
norri-airplay
AirPlay audio sending to speakers and devices like HomePods. Translated from the AirPlay component of OwnTone (formerly forked-daapd).
License
GNU General Public License v2 or later (GPL-2.0+)
Attribution
- OwnTone (formerly forked-daapd). github.com/owntone/owntone-server. Copyright (c) 2009-2011 Julien BLACHE, Copyright (c) 2012-2020 Espen Jürgensen, and OwnTone contributors.
- FFmpeg (ALAC encoder). ffmpeg.org. Copyright (c) 2000-2025 the FFmpeg developers.
Changes from upstream
norri-airplay is a translation of OwnTone’s AirPlay implementation from C to Go, extracted as a standalone component with an integrated ALAC encoder.
| norri-airplay | OwnTone source |
|---|---|
internal/airplay2/ | src/outputs/airplay.c |
internal/raop/ | src/outputs/raop.c |
internal/hap/ | src/pair_ap/ |
internal/rtp/ | src/outputs/rtp_common.c |
internal/discovery/ | src/mdns.c |
internal/audio/ | src/outputs/raop.c (ALAC encoding) + FFmpeg |
Each Go source file carries a header identifying the original OwnTone source it is derived from.
Source code
Source downloads will be available here when Norri reaches public release.
Building from source
Each source tarball includes a build script and instructions needed to reproduce the distributed binaries.
Written offer for source code
In accordance with the GNU General Public License, we will provide the complete corresponding source code for any GPL-licensed component distributed with Norri to any party, for a period of at least three years from the date of each release, at no charge beyond the cost of distribution.
To request source code, contact hello@norri.tv.