Serviio - free DLNA media server for Windows, Mac and Linux

Media Streaming Server

About Us

Serviio is developed by Petr Nejedly, who currently lives in London and works as a freelance Java consultant.

Serviio uses some open-source libraries without which it would not have been possible. I would like to thank all the people who contributed to them.

Release Notes - 1.3.1

  • added profile for Yamaha BD-A1020; ticket #695
  • added profile for Roku (via Chaneru)
  • added log warning if the server and the console are not the same version
  • adding new files to library uses less CPU and IO resources
  • uploading license will make immediate effect without the need to restart the console
  • fixed Pro evaluation period duration
  • fixed subtitles for WDTV live
  • fixed HLS transcoding for files with no audio
  • fixed extraction of some online resources that include quotes in the URL
  • fixed hardsubs on Linux and OSX
  • updated Lucene to 4.4.0

Release Notes - 1.4.1

  • MediaBrowser player window now displays the context of the playlist items; ticket #745 (Pro only)
  • MediaBrowser playlist is scrollable using arrow keys; ticket #752 (Pro only)
  • added a profile for Toshiba REGZA 2012-
  • updated iOS profile to transcode less files (requires iPad2 at least); ticket #753
  • new XBMC-style thumbnail naming is now supported (filename-thumb.jpg, filename-poster.jpg); ticket #758
  • if album artist is missing, use artist value instead; ticket #747
  • license checking thread now runs once a day not to wake NASes too often; ticket #739
  • added support for MySql queries; ticket #750
  • added MediaFormatProfiles for video files with DTS and DTS-HD audio
  • added support for transcoding DTS-HD MA audio; ticket #710
  • added profile for Roku
  • updated profiles for Viera devices; ticket #765
  • added profile for Sony BDP 2013 models
  • fixed the FlowPlayer logo occasionally appearing in MediaBrowser (Pro only)
  • fixed random MediaBrowser bugs (incl. playback in Firefox); ticket #737 (Pro only)
  • fixed the Play All button for Images in MediaBrowser (Pro only)
  • fixed year and rating not being updated in the MediaBrowser player window after a new item has been selected in the queue (Pro only)
  • fixed passing email-address-like credentials via feed URL
  • fixed 500 error in MediaBrowser when a different error message is expected; ticket #742
  • fixed parsing of WPL playlists with unsupported BOM
  • search index for online feeds is now updated also for cached items; ticket #744
  • fixed browsing error for see-through categories; ticket #756
  • added code that deals with invalid XML from Swisscenter; ticket #754
  • fixed adding tracks to albums when the album name or the artist name is very long; ticket #755
  • fixed detecting default embedded subtitles track; ticket #763
  • ignores invalid DISCNUMBER audio metadata values; ticket #767

Release Notes - 1.2

  • added support for burned-in (hardsubs) subtitles; ticket #316
  • added support for .ass, .ssa (SSA/ASS) subtitles; ticket #63
  • added support for .sub (MicroDVD) subtitles; ticket #246
  • added support for .txt subtitles (must be one of the supported types); ticket #248
  • added support for .smi (SAMI) subtitles
  • added support for subtitles embedded in video files (e.g. MKV); ticket #16
  • server can be bound to a particular network card, rather than an IP address; ticket #510
  • added support for playing RealVideo files natively
  • added OGG/FLAC audio support to Viera 2010 profile
  • fourCC and ftyp transcoding matching in now case insensitive
  • added transcoding matcher for constrained baseline H264 profile
  • chroma subsampling is now stored for online images as well
  • removed support for matching episode file names in format SSEE
  • added profile for Vizio TV
  • added databaseUpdateId field to /application REST resources; ticket #621
  • removed personal data from CDS /application resource; ticket #620
  • added router port mapping for accessing MediaBrowser and CDS API from the Internet (Pro only); ticket #546
  • added X-Serviio-ClientId HTTP header and clientId URL parameter for identifying CDS clients (Pro only); ticket #622
  • added External address field for easier setup in client CDS applications; ticket #630
  • added external port mapping check button
  • added support for local video thumbnails in the form of video_name.tbn and video_name.thm; ticket #517 and #474
  • added system property to control periodical check for new or updated plugins; ticket #619
  • added getExtractItemsTimeout() method to WebResourceUrlExtractor enabling plugins control the item list extraction timeout; ticket #618
  • multicast advertising only happens on one NIC now
  • profile parsing on the application startup is now much faster
  • fixed storing local audio cover image (folder.jpg)
  • fixed retrieving Genre ID3v2.4 tag from MP3 files
  • fixed support for transcoded images on some Samsung devices
  • removed hard coded 'http://' inside media-browser.js; ticket #624
  • keeps file size up-to-date in library; ticket #601
  • fixed storing online plugins in the cache; ticket #636
  • fixed feed item values storage when expiresImmediately=true in the online plugins; ticket #637
  • cache is cleaned when transcoding is turned on/off; ticket #583
  • fixed seeking in MediaBrowser
  • updated FFmpeg to 1.1.1
  • updated LAME MP3 encoder to 3.99.5
  • updated libRTMP to latest source

Release Notes - 1.1

  • added seeking support to MediaBrowser and CDS API; ticket #563 (Pro only)
  • added continuous playback to MediaBrowser (Pro only)
  • added support for creating playlists within MediaBrowser (Pro only)
  • added support for RAW image formats; ticket #137
  • improved time based seeking precision
  • added m2ts target video container for transcoding to BD-like container (m2ts with timestamps), should help when subtitles out of sync during transcoding; ticket #150
  • skipping 'series' file path element when retrieving episodic metadata from file name; ticket #572
  • updated XBMC extractor to support files generated by Media Center Master; ticket #531
  • finds AlbumArt.jpg as a local cover art for audio files
  • increased technical metadata retrieval durability for online streams; ticket #573
  • added the possibility to transcode videos based on the FourCC code of the video codec; ticket #567
  • updated H264 level-based transcoding decisions; ticket #584
  • enabled using hidden local cover art files (e.g. folder.jpg); ticket #533
  • added support for transcoding RealVideo files; ticket #250
  • it is now possible to change ordering of online resources; ticket #423
  • number of items in dynamic categories (Last Added, Last Viewed) is now configurable; ticket #357
  • enable turning off image thumbnail generation; ticket #552
  • updated AAC audio container detection via FFmpeg and added MP4 -> MP3 transcoding for online audio streams; ticket #550
  • added REST resource for retrieving details of installed plugins; ticket #564
  • added context menu for the Console text fields (cut/copy/paste)
  • enhanced online item id management, so that the id is new for each feed refresh; ticket #544
  • HTTP status code is now part of the REST API response status line; ticket #591
  • added automatic CPU detection for transcoding
  • removed the possibility to add renderers manually in the Console
  • enabled changing renderer name via the API
  • added profiles for more Sony devices; ticket #595
  • fixed adding files multiple times on Turkish localizations
  • fixed online audio problems with 2011 Sony Bravia profile
  • fixed the priority local cover files are applied
  • fixed MP3 ID3 tag handling to properly merge v1 and v2
  • fixed remuxing live streams in mpegts container; ticket #566
  • fixed DAR handling for files transcoding to FLV
  • fixed the service crashing with "An internal error occurred (error code 7)" on Windows'; ticket #419
  • fixed the Windows installer, it now makes sure the target directory ends with /Serviio to avoid the Uninstaller removing unwanted files; ticket #589
  • added Apache commons-lang to the dependencies

On the Go

Access your files anywhere with Pro edition. Use MediaBrowser or one of the Apps to enjoy your content over the Internet.

Control with your voice

You can control Serviio just with your voice and Alexa device. Simply say what you want to watch and let the magic begin.