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

Media Streaming Server

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.0.1

  • Viera profiles now transcode DTS to AC3 by default
  • updated DirecTV profile with online transcoding settings
  • added Sony Bravia US profiles
  • fixed playback of some videos on XBox360
  • fixed playback of camera video formats on Bravia devices
  • fixed support for very large playlists
  • fixed problems with adding some MKV files to the library
  • fixed maxBitrate transcoding constraint
  • fixed Loading screen on Samsung devices when browsing library with customized presentation categories
  • upgraded Apache Derby to 10.9.1.0

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

Release Notes - 1.0

  • added Media Browser web application (Pro only)
  • implemeted content access rules (AccessGroups) (Pro only) ticket #65
  • implemented playlists; ticket #107
  • improved performance of library indexing
  • implemented CDS API for remote playback (Pro only)
  • added alwaysEnableTranscoding attribute on profile to override user preference from the console
  • added possibility to match any audio/video container in transcoding definitions with a wildcard (*)
  • added maxHeight transcoding attribute to enable limiting output video resolution; ticket #313
  • enabled streaming of rtp/rtsp audio streams
  • added possibility to enable/disable renderer access to the server; ticket #224
  • enabled checking the URL of live online streams in the console; ticket #491
  • increased max. memory usage to 512MB to enable indexing or large image files
  • added media format profile MPEG_TS_JP_T; ticket #535
  • added the option to turn off automatic new version notification; ticket #489
  • updated XBMC extractor to support files generated by Media Center Master; ticket #531
  • updated XBMC extractor to use aired date instead of creation date for episodes; ticket #509
  • updated Sharp AQUOS profile to use less CPU when playing MKV files
  • added support for image transcoding in profiles.xml, currently fixes viewing of images with 444 chroma subsampling on Sony devices
  • added possibility to force display aspect ratio during transcoding; ticket #179
  • added support for feed URLs starting with feed://; ticket #539
  • added transcoding matching for H264 High_10 profile; ticket #537
  • added support for transcoding MKV files with header compression / header stripping; ticket #496
  • added more Panasonic Viera profiles; ticket #504
  • added Bravia 2012 profile and added support for truehd, VC1, 3gp and OGG video playback for Bravia devices; ticket #528
  • added system property 'serviio.fixedPointEncoders' that enables to use fixed point encoders (currently ac3); ticket #475
  • added shared methods for plugin development: decrypt, decryptAsHex; ticket #498
  • added Console system property serviio.consoleOpen that controls startup state of the Console window
  • updated FFmpeg invocation parameters to the one used in the latest FFmpeg release; ticket #508
  • it is now possible to use a specific User-Agent header when retrieving online content
  • updated Playstation 3 profile with support for WTV, DVR-MS and WMV files
  • added content type matching (live, vod) to online transcoding configuration
  • added matching based on SAR (squarePixels)
  • fixed WTV playback for WDTV live
  • fixed browsing on PS3 showing numbers instead of letters for initials; ticket #365
  • fixed browsing of items including new line characters in the description field
  • fixed saving genres with long names; ticket #487
  • fixed OutOfMemoryError breaking the library indexing process
  • fixed aspect ratio for some transcoded files on Xbox 360
  • plugins for image online feeds are now possible; ticket #506
  • fixed adding folders with too long names; ticket #440
  • fixed a bug when changing case of file name caused file to be duplicate in the library (Windows); ticket #442
  • updated XStream to version 2.4.2
  • updated Groovy to version 1.8.6
  • updated FFmpeg to past 0.11.1