Jellyfin

Last updated
Jellyfin
Developer(s) Jellyfin Team
Initial releaseDecember 30, 2018;5 years ago (2018-12-30)
Stable release
10.8.13 [1]   OOjs UI icon edit-ltr-progressive.svg / 29 November 2023;2 months ago (29 November 2023)
Repository
Written in C# (Server)
Operating system Cross platform
Platform Microsoft Windows, macOS, Linux, Android, iOS, iPadOS, Amazon Fire TV, Kodi, Roku, Xbox One, Xbox Series X/S, Docker
Available in Multi Language
Type Media server
License GPLv2
Website jellyfin.org   OOjs UI icon edit-ltr-progressive.svg

Jellyfin is a free and open-source media server and suite of multimedia applications designed to organize, manage, and share digital media files to networked devices. Jellyfin consists of a server application installed on a machine running Microsoft Windows, macOS, Linux or in a Docker container, and another application running on a client device such as a smartphone, tablet, smart TV, streaming media player, game console or in a web browser. [2] Jellyfin also can serve media to DLNA and Chromecast-enabled devices. [3] It is a fork of Emby. [4]

Contents

Features

Jellyfin follows a client–server model that allows for multiple users and clients to connect, even simultaneously, and stream digital media remotely. Because Jellyfin runs as a fully self-contained server, there is no subscription-based consumption model that exists, and Jellyfin does not utilize an external connection nor third-party authentication for any of its functionality. This enables Jellyfin to work on an isolated intranet in much the same fashion as it does over the Internet. Because it shares a heritage with Emby, some clients for that platform are unofficially compatible with Jellyfin; however, as Jellyfin's codebase diverges from Emby, this becomes less possible. Jellyfin does not support a direct migration path from Emby. [5]

Jellyfin is extensible, and optional third-party plugins exist to provide additional feature functionality. The project hosts an official repository, however plugins need not be hosted in the official repository to be installable. [6]

One of the main advantages of Jellyfin is in the way it handles Live TV and TV tuners. While other media servers such as Plex has a hard limit on channel number (480 max), Jellyfin has no such limit.

Version 10.6.0 of the server software introduced a feature known as "SyncPlay", which provides functionality for multiple users to consume media content together in a synchronized fashion. Support to read epub ebooks with Jellyfin was also added. Also introduced is multiple plugin repositories. Anyone can now create unofficial plugins for Jellyfin and do not need to wait for them to be added to the official plugin repository. The web front end has been split off in a separate system in anticipation of the move towards a SQL backend and High Availability with multiple servers. [7]

Development

The project began on December 8, 2018, when co-founders Andrew Rabert and Joshua Boniface, among other users, agreed to fork Emby as a direct reaction to closing of open-source development on that project. [8] [9] [10] [11] A reference to streaming, Jellyfin's name was conceived of by Rabert the following day. [12] An initial release was made available on December 30, 2018.

Version history

Jellyfin's unique version numbering began with version 10.0.0 in January 2019.

Major versionRelease dateNotes
10.8.0June 11, 2022
10.7.0March 8, 2021
10.6.0July 19, 2020Introduction of SyncPlay feature & epub reading
10.5.0March 8, 2020Hardware acceleration encoding and decoding support added for the RaspberryPi
10.4.0October 6, 2019
10.3.0April 19, 2019
10.2.0February 16, 2019
10.1.0January 25, 2019
10.0.0January 7, 2019
3.5.2-5December 30, 2018Only release to use original Emby version numbering

See also

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">Pidgin (software)</span> Open-source multi-platform instant messaging client

Pidgin is a free and open-source multi-platform instant messaging client, based on a library named libpurple that has support for many instant messaging protocols, allowing the user to simultaneously log in to various services from a single application, with a single interface for both popular and obsolete protocols, thus avoiding the hassle of having to deal with new software for each device and protocol.

<span class="mw-page-title-main">Kodi (software)</span> Free software media player

Kodi is a free and open-source media player and technology convergence software application developed by the Kodi Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware platforms, with a software 10-foot user interface for use with televisions and remote controls. It allows users to play and view most streaming media, such as videos, music, podcasts, and videos from the Internet, as well as all common digital media files from local and network storage media, or TV gateway viewer.

<span class="mw-page-title-main">Home theater PC</span> PC meant to be used in a home theater setting

A home theater PC (HTPC) or media center computer is a convergent device that combines some or all the capabilities of a personal computer with a software application that focuses on video, photo, audio playback, and sometimes video recording functionality. Since the mid-2000s, other types of consumer electronics, including game consoles and dedicated media devices, have crossed over to manage video and music content. The term "media center" also refers to specialized application software designed to run on standard personal computers.

<span class="mw-page-title-main">MediaPortal</span>

MediaPortal is an open-source media player and digital video recorder software project, often considered an alternative to Windows Media Center. It provides a 10-foot user interface for performing typical PVR/TiVo functionality, including playing, pausing, and recording live TV; playing DVDs, videos, and music; viewing pictures; and other functions. Plugins allow it to perform additional tasks, such as watching online video, listening to music from online services such as Last.fm, and launching other applications such as games. It interfaces with the hardware commonly found in HTPCs, such as TV tuners, infrared receivers, and LCD displays.

A media server is a computer appliance or an application software that stores digital media and makes it available over a network.

A home server is a computing server located in a private computing residence providing services to other devices inside or outside the household through a home network or the Internet. Such services may include file and printer serving, media center serving, home automation control, web serving, web caching, file sharing and synchronization, video surveillance and digital video recorder, calendar and contact sharing and synchronization, account authentication, and backup services.

This is a comparison of digital video recorder (DVR), also known as personal video recorder (PVR), software packages. Note: this is may be considered a comparison of DVB software, not all listed packages have recording capabilities.

<span class="mw-page-title-main">Mythbuntu</span> Discontinued media center OS

Mythbuntu is a discontinued media center operating system based on Ubuntu, which integrated the MythTV media center software as its main function, and did not install with all of the programs included with Ubuntu.

Video Acceleration API (VA-API) is an open source application programming interface that allows applications such as VLC media player or GStreamer to use hardware video acceleration capabilities, usually provided by the graphics processing unit (GPU). It is implemented by the free and open-source library libva, combined with a hardware-specific driver, usually provided together with the GPU driver.

<span class="mw-page-title-main">Plex Inc.</span> Streaming media service

Plex Inc. is an American software company that runs its namesake ad-supported streaming media service that provides television shows and movies to users worldwide, and allows them to discuss and discover content across all major subscription streaming services. Plex also develops media server software and a series of apps that allows users to stream their personal media collections from their servers to their various devices. Plex Inc. is based in Campbell, California.

Digital Audio Control Protocol (DACP) is a protocol used by the iTunes and other audio player and server applications on Mac, Windows and Linux computers, enabling remote control by mobile devices such as iPhone and Android phones and tablet computers. By connecting the personal computer to loudspeakers the mobile device is used as a two-way remote control, allowing selection and control of music playback within a traditional listening environment such as a home or apartment.

OpenMediaVault (OMV) is a free Linux distribution designed for network-attached storage (NAS). The project's lead developer is Volker Theile, who instituted it in 2009. OMV is based on the Debian operating system, and is licensed through the GNU General Public License v3.

Emby is a media server designed to organize, play, and stream audio and video to a variety of devices. Emby's source code was mostly open with some closed-source components as of August 2017, releases of the software published via the Emby website are however proprietary and cannot be replicated from source due to the build scripts also being proprietary. As of version 3.5.3 Emby has been relicensed and is now closed-source, while open source components will be moved to plugins. Due to this, a free open source fork of Emby was created called Jellyfin. Emby uses a client–server model.

nnn (file manager) Free and open-source terminal file manager

nnn is a free and open-source file manager which provides a text-based user interface to provide file managing functionalities for Unix-like systems. It is a fork of noice. nnn has several additional features to provide a more complete file managing experience. Its goal is to provide file managing operations while using a minimal memory footprint and very optimized performance, as it uses low-level functions to access the file system and keeps the number of reads to a minimum, allowing it to perform well on embedded devices. As the base program follows a minimal design philosophy, additional features and functionality are available via user plugins.

<span class="mw-page-title-main">Unraid</span> Linux-based operating system

Unraid is a proprietary Linux-based operating system designed to run on home media server setups that operates as a network-attached storage device, application server, and virtualization host. Unraid is proprietary software developed and maintained by Lime Technology, Inc. Users of the software are encouraged to write and use plugins and Docker applications to extend the functionality of their systems.

<span class="mw-page-title-main">BubbleUPnP</span> Media streaming software

BubbleUPnP is a DLNA-compliant UPnP media controller, server and renderer, designed to allow streaming of audio or video from and to an Android device with various external devices and software. Alongside the Android client, it also has a server middleware application that can be installed on Windows, macOS and Linux computers or network storage devices, providing remote access through a web interface. BubbleUPnP also utilises ffmpeg and ffprobe for transcoding.

References

  1. "Release 10.8.13". 29 November 2023. Retrieved 19 December 2023.
  2. Sava, Alexandra (July 20, 2020). "Collect, manage, organize and stream all your favorite movies". Softpedia. Archived from the original on July 23, 2020. Retrieved July 22, 2020.
  3. Anand (March 13, 2020). "Plex vs Emby vs Jellyfin vs Kodi: In-depth Comparison". SmartHomeBeginner. Archived from the original on July 13, 2021. Retrieved July 22, 2020.
  4. "Home | Documentation - Jellyfin Project". jellyfin.org. Archived from the original on 2021-07-23. Retrieved 2020-05-06.
  5. "Migrating from Emby to Jellyfin". Jellyfin. Archived from the original on July 23, 2020. Retrieved July 22, 2020.
  6. "Plugins". Jellyfin. Archived from the original on July 23, 2020. Retrieved July 22, 2020.
  7. "Jellyfin Release - v10.6.0". Jellyfin. July 19, 2020. Archived from the original on July 21, 2020. Retrieved July 22, 2020.
  8. "Jellyfin: Free Software Emby Media Server Fork Is Announced After Emby Becomes Proprietary". Linux Uprising. December 19, 2018. Archived from the original on July 22, 2020. Retrieved July 22, 2020.
  9. Malmlund, Matt (July 14, 2020). "7 Best Home Media Server Software Choices". Heavy.com. Archived from the original on July 23, 2020. Retrieved July 22, 2020.
  10. Ashwin (August 19, 2019). "Jellyfin is an open source alternative for Plex, and here's how to setup a server on Windows". Ghacks. Archived from the original on July 23, 2020. Retrieved July 22, 2020.
  11. King, Bertel (August 14, 2019). "The 8 Best Media Server Software Options for Linux". MakeUseOf. Archived from the original on July 11, 2020. Retrieved July 22, 2020.
  12. "A new name for the project #2". Jellyfin via GitHub. August 9, 2018. Archived from the original on January 17, 2023. Retrieved July 22, 2019.