Jump to content


Recommended Posts

Today we have released the DVBViewer Media Server 2.0.0:
In Memoriam - Lars Gehre


Change Log DVBViewer Media Server 2.0.0


Please take note of the following information before downloading and installing the DVBViewer Media Server:

  • Change: General: The DVBViewer Media Server is an advanced version of the former Recording Service. In contrast to the Recording Service the DVBViewer Media Server is not free of charge, but requires another license in addition to the DVBViewer license. Please read the Media Server announcement for further details. However, the Media Server can be installed over an existing Recording Service installation. All settings are kept.


Please note that installing the DVBViewer Media Server requires updating to DVBViewer Pro 6.0 first. It provides a new Key Tool version that allows to order a Media Server license and to enter the password that you will receive after purchase.


  • Removed: Unicast / DVB Server: This out-dated server type for DVBViewer clients is not available anymore. Its functionality is fully covered by the RTSP/Sat>IP server. If the Unicast DVB Server is essential for some reason please stay with Recording Service 1.33.2 beta and DVBViewer Pro 5.6.4.

  • Added: Channel List: URLs of channels belonging to the new TS Stream (Live Stream) tuner type are stored in an additional file ChannelsURL.ini that is located in the configuration folder. A backup or copy of a channel list containing TS Stream entries requires saving the files channels.dat and ChannelsURL.ini together. Without the additional file or after loading/saving the file channels.dat with previous DVBViewer Pro / Recording Service versions all TS Stream channel list entries are lost!


The new feature is only usable with DVBViewer Pro 6.0 / DVBViewer Media Server 2.0 and later. Please take care that a channel list containing TS Stream entries is not accessed by older DVBViewer Pro / Recording Service versions.


If you are using  Xepg for importing EPG data, please update to Xepg that complies with the changed EPG handling in DVBViewer Pro 6.0 / DVBViewer Media Server 2.0 and supports assigning EPG data to internet channels belonging to the new TS Stream tuner type. Please note that Xepg must not be used with older Recording Service / DVBViewer versions (and older Xepg versions not with DVBViewer Pro 6.0 / Media Server 2.0).


Since it is not possible to describe all aspects of the new TS Stream tuner type in this log, a series of articles dealing with the details will be published in the forum.


  • Added: Streaming: Capability to handle URL based entries in the channel list, provided the source delivers a transport stream or something that the Media Server can convert to a transport stream (TS Stream” tuner type). Such channels can be added in the channel list editor of DVBViewer Pro 6.0 (and later). The following stream / URL types are supported:

    • HTTP carrying a transport stream, as for example used by broadcasters providing TV streams via HbbTV.

    • HLS (HTTP Live Streaming) based on M3U8 playlists and transport stream segments. This format has been introduced by Apple and is frequently used for Internet TV. AES 128 encrypted streams are supported if the provider allows to access the key.

    • UDP/RTP multicast and unicast carrying a transport stream, similar to DVB IPTV as already supported by previous DVBViewer versions. Multicast URLs may specify a source IP and the IP of the local network adapter (NIC) in the following way: rtp://[Source-IP@]Multicast-IP:Port[/Adapter-IP]. The parts in square brackets are optional.

    • RTSP carrying a Sat>IP compliant transport stream letting DVBViewer work as a Sat>IP thin client that uses static RTSP URLs as provided by a some Sat>IP servers as M3U playlist (e.g. by the DVBViewer Media Server as RTSP channel list). However, Sat>IP with a virtual RTSP Network Device should be preferred, if possible, since it is more effective.

    • HTTP containing AAC or MP3 audio (internet radio). Internally the streams are converted to transport streams. Metadata like artist and title appears as EPG data, if available.

    • Paths of local TS, MP2, MP3 and AAC files which are handled “as if broadcasted live”.

  • Added: Hardware Options: Possibility to add virtual TS Stream Devices to the device list in order to change the default settings. By default TS stream devices are created dynamically on demand without showing up in the device list. Furthermore, in order to save network bandwidth, the Media Server only creates new TS Stream devices dynamically if there is no alternative like taking the device away from a lower priority task for a high priority task. So if you don't want a TS Stream timer recording to stop playback of a different TS Stream, just add enough TS Stream devices to the device list. The Media Server regards them as “available in any case”.

  • Added: Hardware Options: Settings dialog for virtual TS Stream Devices. It allows to specify the connection timeout and receive buffer size, the amount of pre-read data (before playback starts), a “per device” HLS data rate limitation and the network interface card / adapter over which UDP / RTP streams shall be received.

Mobile and Desktop Web Interface

  • Added/Change: Mobile Web Interface: The former iOS Web Interface has been renamed to “Mobile Web Interface”. Several measures enable using it without the iOS Recording Service App and on other platforms, particularly Android (with Chrome as browser) and Windows Phones (with Edge as browser). It can be accessed by entering the Mobile Web Interface address in the browser


http://[Media Server IP]:[Web Server Port]/ios


[Media Server IP] and [Web Server Port] are placeholders for the Media Server IP address and the web server port (by default 8089). It's simply the Desktop Web Interface address with /ios attached.

Please note: Due to the multitude of operating system and browser versions it is not guaranteed that the Mobile Web Interface works flawlessly in every case, particularly concerning Android. Here are some known issues that you may encounter:

    • Usually browsers on mobile devices do not allow auto-play (in order to avoid unwanted video playback eating up data volume and battery power). Therefore an additional user interaction (tapping a play button) is required for starting playback, except after a channel change.

    • Android/Chrome: Older Android versions may not be able to display the Mobile Web Interface. It has been tested beginning with version 4.

    • Android/Chrome: The HLS playback format does not work if the web server is password protected.

    • Android/Firefox: There are some minor Web Interface display faults. Playback is restricted to the WebM format (see below) because Firefox does not support HLS yet.

    • Android/Chrome & Firefox: The Mobile Web Interface offers WebM as (alternative) playback format on the stream configuration page. It is fine for TV/Radio, but does not yet allow jumping in files / recordings, which requires HLS as format.

    • Android/Chrome: Full screen display of HLS TV/Radio does not work with Android version 5.x and lower. It works well with WebM, though.

  • Added: Desktop and Mobile Web Interface: Settings → Configuration → EPG Update → Only transponders with favorites option. It lets the EPG update only scan transponders that contain at least one favorite channel. This option may reduce the update duration and amount of stored EPG data considerably.

  • Added: Mobile Web Interface: Flip switch on the configuration page for showing/hiding radio channels in the channel list. Previously there was only a TV switch that did not allow to switch Radio on/off separately.

  • Change: Desktop and Mobile Web Interface: The TV/Radio filter is also applied to the channel list in the timer and playback window, if possible.

  • Added: Mobile Web Interface: “Favorites additionally” and “Favorites only” display options on the configuration page.

  • Change: Desktop and Mobile Web Interface: The channel list filter options on the configuration page (Show TV / Radio / Favorites additionally / Favorites only / Channels without EPG) are now stored in a cookie, allowing different settings in different browsers / on different devices.

  • Removed: Mobile Web Interface: Outdated EPG options on the configuration page.

  • Removed: Mobile Web Interface: “Active Streams” page that enumerated all active HLS streams and allowed to stop them individually.

  • Removed: Mobile Web Interface: Settings for changing passwords and user names (not supported anymore in the Web Interfaces for security reasons, only in the Recording Service options).

  • Changed: Mobile Web Interface (tablet mode only): The ”Info & Help” link on the upper left has been renamed to “Home”. It now works exactly like the “Stop Stream” link on the playback page, which means, it resets the page history and stops a stream if it is still active (also if playback is covered by another page.

  • Added: Desktop Web Interface: Record Button in the EPG details of a channel if no EPG data is available for the current programmme, e.g. if the details are opened from the media page. Previously the Record Button did not show up in this case. Now it opens the timer window with preset default start- and end time (like the “New Timer” button on the timer page).

  • Fix: Desktop Web Interface: Deleting many timers at once could take several seconds and cause high CPU load.

  • Added: Desktop Web Interface: “Log-out” link in the top bar if a user or guest is logged in with user name and password. Tested with Firefox, Chrome, Edge and IE11. May not work in Safari!

  • Added: Desktop Web Interface: New “TS Stream” sub-sections in the TV and Radio section on the Media page containing TS Stream channel entries.

  • Change: Web Interfaces / Transcoded Streaming: The formats offered on the stream configuration page of the web interfaces are now filtered more closely to the browser capabilities:

Mobile Web Interface:

    • Safari: HLS

    • Edge: HLS

    • Firefox: WebM

    • Other (Chrome): HLS, WebM

Desktop Web Interface:

    • Safari: HLS, Flash, TS

    • Edge: HLS, Flash, TS

    • Other (Firefox, Chrome, IE): WebM, Flash, TS

Though browsers are not able to play TS it is always included in order to enable the download of the trancodedchannels.m3u list with TS URLs for other players like VLC.

  • Change: Desktop Web Interface: Channel lists downloaded from the stream configuration window are now also influenced by the “Show TV/Radio” settings, enabling to reduce the content to TV or Radio channels. Previously only the “Show Favorites Additionally / Show Favorites Only” settings took effect. This applies to the HTTP Channel Lists (channels.m3u and transcodedchannels.m3u) and the RTSP Channel List (rtspchannels.m3u).

Transcoded Streaming

  • Change: Transcoded Streaming: The ffmpegprefs.ini and iphoneprefs.ini version numbers have been increased to 5. This means, already existing files in the config subdirectory of the Media Server installation directory with a lower version number will be renamed to .bak and replaced by the new default as soon as a transcoded stream is started. If necessary it can be avoided by increasing the version number in old files to 5.

  • Change: Transcoded Streaming: The default audio format for HLS is now AAC (previously MP3), since early 5.x Android versions cannot play HLS with MP3 fluently.

  • Added: Transcoded Streaming: Variable {analyzeduration} in the files ffmpegprefs.ini and iphoneprefs.ini. It specifies how long FFmpeg analyzes a live stream before transcoding starts. The values can be preset separately for TV and Radio in a new section [Defaults], e.g. AnalyzeDuration=1500 and AnalyzeDurationAudio=1000 (in ms). These are the default values if this section does not exist.

  • Change: Trancoded Streaming (HLS): Two or more Media Server clients requesting a stream with identical parameter strings can now share the output of a single FFmpeg instance, provided the source is TV/Radio or a file accessed by clients with the same IP address. This avoids the useless creation of two FFmpeg instances if a browser and a player to which the task is delegated are both accessing the stream.

  • Change: Trancoded Streaming (HLS): Some adjustments enabling playback of the Media Server's HLS output in Edge under Windows 10 / on Windows Phones and enhancing HLS playback under Android (particularly with Chrome, MXPlayer, BSPlayer).

  • Fix: Trancoded Streaming (WebM, Flash, TS): Enhanced handling if the source is an ongoing recording, particularly avoiding a premature playback stop. Please note that jumping (but not playback) in the Web Interface is limited to the file size on playback start.

  • Fix: Trancoded Streaming (HLS): Enhanced handling if the source is an ongoing recording, By default it is now output as live HLS stream, which means, playback is not limited to the file size on playback start anymore, but jumping is impossible. This behavior can be changed to the opposite by the new parameter recfile=1 (e.g. by using the expert settings in the stream configuration window of the desktop web interface).

  • Removed: Options/Transcoded Streaming: “Options → Web/UPnP → Flash playback under OS-X (instead of HLS)” is obsolete since the Media Server is now able to to handle HLS together with other formats in the web interface option lists.

RTSP Server

  • Added: RTSP Server: Optional HTTP output for clients that can't handle RTSP. The port equals the RTSP port. This means in practice that rtsp:// in the RTSP channel list download from the Media Server can be replaced by http://.

  • Added: RTSP Server: Possibility to use a channel ID instead of Sat>IP syntax in RTSP and HTTP URLs in order to specify the data that shall be sent. It can be used by thin clients in static URLs. The channel ID may also be a channel number. Examples:



  • Added: RTSP Server: If the server clearly recognizes a thin client that only requests data once at the beginning (not dynamically while streaming is already going on) freeing hardware is delayed in order to enable faster channel switching. Additionally the PAT/PMT content is adjusted to the actual output, thus avoiding potential issues on the client side caused by misleading PAT/PMT entries. This applies to clients using a HTTP URL in general or a RTSP URL that contains a channel ID.

  • Change: RTSP Server: The RTSP channel list exported by the Media Server now uses URLs with channel IDs instead of Sat>IP syntax (see above). This measure reduces the file size considerably (less than 50%). Additionally, since the Media Server recognizes such URLs as thin client requests, it can adjust the PAT/PMT to the actual output (see above) and delay DVB hardware deallocation for faster channel switching. The new tweak “Use Sat>IP URL syntax for RTSP channel list” (see DMSTweaker.bat) allows to revert to the previous RTSP channel list format.

  • Added: RTSP Server Options: A RTSP Channel List section specifies whether all audio tracks, teletext and EPG data shall be included for (thin) clients that are using the RTSP channel list.

  • Removed: RTSP Server Options: Checkbox “Also apply (sleep mode prevention) to local clients on the same PC” since these clients can take care of it themselves if required.

  • Added: RTSP Server: Support for passing CAM menu data to DVBViewer Pro 6.0 (and later) as Sat>IP client and responding to menu commands.

Web Server, Live and Media Stream Server

  • Added: Web Server: An authentication header in the client request lets the Web Server add user name and password to web server URLs in exported M3U channel lists even if the Web server does not perform authentication (particularly for Reverse Proxy support).

  • Added: Web Server: IPv6 client addresses originating from the same PC or the same subnet are recognized (particularly for Reverse Proxy support). Additionally the Web Server now allows to specify IPv6 addresses and address ranges in the svcuserdata.xml expert tweaks as “trusted”, “local” or the opposite (previously only IPv4).

  • Fix: Web Server: Excessive auto timer search with regular expressions could cause discontinuities in ongoing recordings.

  • Change: Web / Live Stream Server: Additional PIDs that shall be delivered as part of a non-transcoded transport stream can now be requested in a Sat>IP compliant way by appending ?pids=x,y,z.... to the URL.

  • Change/Fix: Web / Live Stream Server: The radio and pure audio stream handling has been reworked completely. Several issues have been fixed. The file extension as part of the URL now consistently specifies the output audio format: .mp2, .mp3, .aac, .ac3 and .wav let the server create an according audio elementary stream (= containerless stream). Transcoding is used if the original audio format does not match the output format. The extension “.audio” lets the server output the original audio elementary stream. Example

The above changes also apply to the live stream output of the web server. Previously it did not support audio elementary stream output at all.

  • Fix: Media Stream Server: Access violations under certain timing conditions that disabled the (UPnP) delivery of files and recordings completely until a Media Server restart.


  • Change: EPG Handling: The handling of the “per channel” EPG settings that can be modified in the DVBViewer channel list editor has been reworked. Previously they specified which EPG types (DVB/MHW/External) are accepted and stored for a channel. Now all arriving EPG data is stored and the settings decide which EPG type is displayed for a channel. Data from different sources for the same channel can coexist in the EPG data base without being mixed up or overwritten. If more than one EPG type is allowed and available for a channel, the Media Server prefers external (imported) EPG data over MediaHighway data over DVB data.

  • Removed/Change: EPG Options / Web Interface: The three checkboxes “Receive standard / MediaHighway / Freesat EPG data” have been removed. EPG reception is now always enabled, particularly Freesat EPG reception if the orbital position of satellite channels is 28.2° East (previously switched off by default). Additionally the “MHW/Freesat” page (allowing to enter frequencies on which MediaHighway and high speed Freesat EPG is broadcasted) has been merged with the main EPG page.

  • Change/Fix: EPG Handling: General clean-up and restructuring of EPG related code, including support for the import of external EPG data from Xepg for TS Stream channels. Some problems and inconsistencies have been fixed.

  • Fix: EPG Export: Unexpected control codes are removed from Unicode EPG strings in order to prevent invalid XML export.


  • Fix: Hardware: Windows messages reporting the arrival or removal of a DVB device did not update the executable state of recording timers.

  • Added: RTSP Device: Tweak for letting the RTSP Device send a complete DVB-T parameter set to a Sat>IP server including some fake values, in order to formally comply with practically irrelevant specifications. (see here, (2)). The tweak can be added to RTSP Network Device sections in the file hardware.xml:

<entry name="AllParams">1</entry>

  • Fix: CI Handling: Tuning an unencrypted channel could stop or disturb decryption of another channel from the same transponder and spoil an ongoing recording of this channel (particularly concerning DVBSky and FireDTV).

  • Added: Hardware: DVB-T2 and sub-stream (MPLP) detection for EMPIA based DVB-T2 devices (e.g. Hauppauge WinTV-soloHD, dualHD and PCTV triplestick).

  • Fix: Hardware: The Hauppauge WinTV-soloHD, dualHD and PCTV triplestick hybrid tuners were erroneously regarded as USB 1.1 devices that are not able to deliver more than one TV channel at the same time. Please note: A new device detection must be performed on Options → Hardware to fix this issue.

  • Fix: Hardware: DiSEqC with Sundtek DVB-S2 sticks did not work. Please note: A new device detection must be performed on Options → Hardware to fix this issue.

  • Updated: Hardware Database.


  • Change: General: The maximum number of TV/Radio live streams delivered to clients has been increased from 6 to to 10. The number of streams is counted separately for the RTSP (Sat>IP) Server and the Live Streaming / Web Server, yielding a total maximum of 20 live streams at the same time (10 from the RTSP Server and 10 from the Live Streaming / Web Server), provided sufficient DVB hardware is available.

  • Change: Recorder: Parts of the recorder have been restructured. Recordings are now started after reading the broadcasted service information, thus making it unnecessary to split and restart recording immediately due to channel data changes.

  • Added: Task Options: The checkbox “Extended privileges for executing tasks in the active user account” allows the Media Server to perform tasks that launch an application with user interface (like DVBViewer) in the active user account. Please note: As always, extended rights entail less security, so this setting should only be used if necessary. Changing it requires administrator rights (see next point). After re-installing or updating the Media Server it may be necessary to re-enable this option. The corresponding checkbox “Execute in active user account” in the Task Editor specifies per task whether it shall be executed in the user account (with accessible user interface) or in the system account (without user interface).

  • Added: Tray Tool: “Configure with Admin Rights” menu item for launching the Service Options with admin rights so the task editor can be used.

  • Added: Tray Tool: The Tray Tool now considers the “Options → Service → Don't shutdown if a recording is due within...” setting and refuses user-triggered PC shutdown if necessary, so it must be confirmed in the Windows full screen shutdown dialog. Previously the setting only applied to shutdown triggered by the Recording Service itself.

  • Fix: Options: Unnecessary writing of the service.xml and saving of a changed language setting when the options were closed with Cancel.

  • Change: UPnP Options: The “Web/UPnP → UPnP AV Server -> Prevent sleep mode...” setting now only applies to remote access. Communication with UPnP clients/servers on the same PC does not prevent sleep mode anymore.

  • Change: Web /UPnP Media Options: The “Show TV / Radio” channel filter options have been removed from the Web Settings page. The “Additionally / Only show favorites” options have been moved to the UPnP Media page, thus influencing which channels are visible for UPnP clients. The channel list related settings in the Media Server Options now specify the default setting for the Web Interfaces as long as they are not configured individually “per browser” yet (see Web Interface section).

  • Changed: API: The numerous Media Server API enhancements are no more published in the News & Announcement forum, but in the Scripting Lounge / API Forum. Additionally they are contained in the file changelog_en_dms.html (see docs sub-directory of the Media Server installation directory).

  • Like 1
Link to comment

Changes Media Server 2.0.1


  • Fix: UPnP Media Options: The “Additional / Only show favorites” options were not applied correctly to content directory requests of external clients. They always displayed all TV and/or Radio channels plus favorites.
  • Change: UPnP: Empty TV(Radio categories are now hidden more consequently.
  • Fix: Tray Tool: It was still named “DVBViewer Recording Service Tray Application” in its properties.
  • Fix: Live Stream Server: The Server was not able to trigger forced channel switching in DVBViewer clients with a lower priority.
Link to comment
  • 4 weeks later...

Changes Media Server 2.0.2

  • Added: Mobile Web Interface: Audio track selection for playback on the stream settings page. Please take note of the restrictions stated below concerning audio tracks in transcoded streams.
  • Added: Mobile Web Interface: Possibility to return from the playback page to the stream settings page (which stops playback) in order to restart playback with different settings, e.g. a different subtitle or audio track.
  • Change/Fix: Mobile Web Interface: The Media Server automatically forces browsers to re-download JavaScript and CSS files on version changes in order to prevent usage of out-dated files from the browser cache. Users don't have to take care of it anymore.
  • Removed: Mobile Web Interface: Language-specific strings that were hard-coded in HTML and JS files. Now they are all defined in the rc_*.lng files, allowing a complete translation of the Mobile Web Interface. 
  • Fix: DVB IPTV: Virtual DVB IPTV devices (and also virtual TS Stream devices if used for DVB IPTV) always signaled data reception with a “signal strength” of 100%, even if they did not receive data at all. 
  • Fix: TS Stream / HLS: Enhanced internal error handling preventing useless attempts to get the same file from server again and again if it replies with an error code.
  • Fix: Web Server: The recording database was opened in read-only mode so recordings could not be updated in the web interface without a complete database refresh.
  • Fix: Web Server: Retrieving format information about recordings by directly reading the file (instead of accessing the recording database) did not work for .aac and .ac3 audio-only recordings.
  • Added: Web Server: “Mime Type for M3U Playlists” tweak specifying the mime type of M3U lists delivered by the Web Server (→ launch DMSTweaker.bat). Clients examine the mime type in the HTTP header for identifying the format. Since there is no standard, it may vary what clients expect. An empty string lets the media server use its own default (application/x-mpegurl, formerly video/x-mpegurl). For possible variations see Wikipedia.
  • Fix: EPG: Faulty Unicode EPG characters are auto-corrected in order to avoid rejection of the whole EPG in clients. Please note: This does not apply to EPG data already stored in the file epg.dat (see config sub-directory of the configuration folder). In case of trouble it should be deleted.
  • Added: UPnP: Tweak “UPnP delimiter character for object paths” (launch DMSTweaker.bat).  It specifies the character that the Media Server uses as delimiter for object paths in its UPnP XML output (see here and here). Some clients cannot cope with the default delimiter #. It can be replaced for example by $. Letters must not be used here!
  • Changed: UPnP: Different mime types for radio output in the LiveExtensions section of the UPnP profiles because some clients can't cope with video mime types for radio, particularly VLC under Android. Please note: The version number of the default UPnP Profiles has been changed from 2 to 3. The file now appears as UPnPProfilesV3.xml. (see config sub-directory of the configuration folder) The previous UPnPProfilesV2.xml remains untouched, so you can return to the previous state by renaming it to UPnPProfilesV3.xml.
  • Added: Transcoded Streaming: New track parameter allowing to specify the audio track in URLs and in the expert settings of the stream configuration window of the desktop web interface. track=0 selects the first available audio track (default), track=1 the second etc. 

    Please note that specifying a non-existing audio track may let FFmpeg stop and prevent playback altogether. If the number of available tracks is known (usually in recordings and live streams) the Media Server auto-corrects the track to 0 if it exceeds the maximum. A negative track number lets the Media Server include all available audio tracks. Offering an audio track selection is up to the player. This works with TS, WebM and partly with HLS (the Media Server "all audio tracks" output does not comply with the HLS specifications, only some players are able to handle it).
  • Like 1
Link to comment
  • 2 months later...

Changes Media Server 2.0.3


  • Change: General: The setup does not register the Media Server anymore on update installations (except if the installed version is the Recording Service), thus preserving configurations where the service logs on with user name and password for accessing network shares. For forcing a new registration the Media Server must be uninstalled first.


  • Added: Tasks Options: The Options are now able to detect if the Media Server is configured with user name and password for accessing network shares. If yes the extended privileges that enable execution of tasks with user interface in the active user account are removed on OK since they do not comply with the “user credentials” service mode. Tasks that are configured for being executed with user interface are crossed out in the task list if the required privileges are switched off.
  • Added: Tasks: New predefined After-Recording-Tasks for conversion to MP4 or MKV (TV recordings) and MP3 (radio recordings) with FFmpeg. For MP4 and MKV output H.264 and HEVC video are kept unchanged without quality loss; MPEG2 video is transcoded to H.264 and all audio tracks to AAC. Please note that the Media Server now also allows to apply After-Recording Tasks manually to recordings that are listed on the Recordings Page of the Desktop Web Interface (see Web Interface section below).
  • Added: Tasks Options: Checkbox “Load default tasks”. It specifies whether the predefined After-Recording-Tasks for transcoding to MP4, MKV and MP3 are included in the tasks list. If switched off only the user-defined tasks are listed (also applies to the Media Server web interfaces and the API). Please note: Predefined tasks can't be deleted, but edited and are regarded as user defined after they have been changed. User-defined tasks override predefined tasks with the same name so that they don't show up anymore.
  • Fix: Tasks: Double quotes (“) in strings originating from the EPG that replaced placeholders like {TITLE} in After-Recording-Tasks caused invalid command lines. Now double quotes are escaped by a leading backslash (\).
  • Change: Tasks: After Recording Tasks (which are process tasks containing placeholders that are automatically filled in after a recording) appear in the web interfaces only at places where tasks are assigned to recordings, not anymore in lists where they are useless.
  • Change: Task Editor: The Parameters input field has been replaced by a multiline editor with more space for long command lines. Please note: The new input field permits line breaks with the return key. However, since they are unwanted in command lines, the editor replaces them by blanks on saving.
  • Added: Task Editor: Drop-down list for selecting the process priority of a task. It is recommendable to set After-Recording-Tasks to low priority if they cause a high CPU load while transcoding recordings to another format.
  • Added: Task Editor: Possibility to make parts of the Filename and Parameters conditional in After-Recording-Tasks by using {IF CONDITION}...{ENDIF} or {IFN CONDITION}...{ENDIF} statements (the latter meaning “if not”). On execution the Media Server removes these statements and additionally the part in between if the condition is not fulfilled. This allows to create tasks that automatically adapt to certain types of recordings, particularly for transcoding with FFmpeg. The following conditions are supported (all must be uppercase):
    • TV (it is a TV recording containing video)
    • MPEG2 (video format is MPEG2)
    • H264 (video format is H.264)
    • HEVC (video format is HEVC)
    • AUDIO (contains at least one audio track. The “>” character plus a digit 0...9 appended to AUDIO indicates that the number of audio tracks must be greater than this number for the condition to become true).
    • DVBSUB (contains DVB subtitles. The “>” character plus a digit 0...9 appended to DVBSUB indicates that the number of subtitle tracks must be greater than this number for the condition to become true).

More than one condition can be used within a Filename or Parameters line, and they can be nested. Example.


The task is only executed for radio recordings (if not TV).

{IF H264}h.264 stuff {IF DVBSUB>1}subtitle stuff {ENDIF}{ENDIF}audio stuff

The first part of the command line above is preserved if the video format is H.264, the nested part within the H264 part only if the recording contains more than one subtitle track. Please note that the {IF...} and {ENDIF} statements are simply removed, not replaced by blanks. Required blanks must be present in any case!


Desktop and Mobile Web Interface

  • Added: Desktop Web Interface: Transcoding of recordings to another format at any time by using After-Recording-Tasks and FFmpeg. Go to the Recordings Page, click the Edit Icon (the pencil) of the recording in question, select the task that shall be performed at the lower right and click “Apply Task”. Please note that FFmpeg will do nothing if the target file already exists. If you want to create it again it must be deleted first.
  • Change: Desktop Web Interface: The drop-down list for selection of relative jumps on file playback in the browser as WebM or Flash has been replaced by a position slider. The native slider shown by the browser cannot be used for jumping. Please note: The change has not been tested with all browsers yet! In case of trouble you can return to the previous state by removing the new streamint.html file from the SVCweb folder and by renaming streamint_old.html to streamint.html.
  • Change: Desktop & Mobile Web Interface: More informative EPG update progress display on the status page (current frequency, total execution time, done / total transponders).
  • Added: Mobile Web Interface: Audio item in the MEDIA section of the main menu, enabling to access the audio/music media library via Albums, Folders Alphabetically, Directories and Artist categories.
  • Added: Mobile Web Interface: Swipe left on a media item or category (channels, recordings, video or audio) lets a green button show up that downloads the content as M3U playlist, enabling to use a player (e.g. VLC) for non-transcoded playback.
  • Change: Mobile Web Interface: Deleting a recording or timer (after swipe left and tapping the red button) now prompts for confirmation.
  • Fix: Mobile Web Interface: Deleting a recording did not work (in phone mode only the Recordings → All section was affected).
  • Change: Mobile Web Interface: Several icons that were hard-coded in the main.css file are now located as image files in the new SVCweb\ios\gfx folder.
  • Fix: Mobile Web Interface: Tapping a timer entry without corresponding EPG data uselessly opened a pop-up showing the main page including the main menu.
  • Added: Mobile Web Interface: Position slider for WebM file playback allowing to jump. Please note: The native slider shown by the browser cannot be used for jumping in this case because the player regards on-the-fly transcoded WebM streams as live streams.
  • Fix: Mobile Web Interface: The iOS app did not work anymore due to the missing language-specific files iphone-de.html, iphone-en.html etc. They have been added again as renamed copies of the files iphone.html and ipad.html.
  • Fix: Mobile Web Interface: After returning to the playback page with back links in tablet mode playback of the channel selected via Live TV was re-started, not the last played channel (ignoring subsequent channel switching).
  • Added: Mobile Web Interface: On playback start the Web Interface restores the last volume setting. The default volume is now half of the maximum volume (not the maximum volume as before).


  • Removed: Tray Tool: “Don't warn on Shutdown” menu item. The tray tool now always displays a warning if the Media Server is about to shut the PC down (provided the local DVBViewer does not show the warning).
  • Change: TS Stream: Enhanced Handling of relative paths in URLs. Required for playing certain HLS channels.
  • Fix: Web Server: The “Use Web Server URLs in M3U playlists” tweak did not show up in Tweaker.exe anymore.
  • Change: Channel Logos: Enhanced handling that uses less memory. Please note: On next channel logo access the file ChannelLogos.ini (containing logo → channel assignments) is converted to a more efficient format and stored as ChannelLogos2.ini.
  • Added: Channel Logo Options: New “Default Logo” context menu item that resets the selected logo → channel assignment to its default. It does the same as the Reset button, but for a single entry.
  • Change: EPG Updater: Up to now TS Stream channels were generally excluded from the automatic EPG update. Now they are included if (and only if) a TS Stream device is part of the device list in the Media Server Options → Hardware and if the channels are configured for DVB EPG only in the DVBViewer Channel Editor, which means other types are excluded. Please note: Including TS Stream channels thoughtlessly may cause an undesirable update duration and network load. Only include channels that are necessary and if the server for sure delivers the native DVB EPG. If channels are located on the same DVB transponder only one of them should be included. Please ask in the forum if you are not sure how it must be handled.
  • Fix: Transcoded Streaming (WebM): The -max_muxing_queue_size:a 250 parameter has been added to all default WebM presets in order to avoid audio buffer overflow in FFmpeg and transcoding stop in case of HLS streams as input. Please note: For now the Media Server does not yet replace an existing ffmpegprefs.ini by the new version. It has to be done manually (by removing the existing file in the installation directory\config and restarting the Media Server);
  • Fix: Hardware: Hardware allocation did not work correctly in case of competing access to hybrid tuners and tuners that were configured for “Shared LNB”. They were used simultaneously though they shouldn't.
  • Fix: Hardware: The “Reset after sleep/hibernate” option for DVB devices didn't work under Windows 64 Bit, because it must be performed by 64 bit code. This is now done by executing an external app DeviceReset_64.exe (and for consistency DeviceReset_32.exe under Windows 32 bit). 
  • Fix: Recorder: Recordings interrupted by a device removal message were not resumed with another device or if the device reappeared. Thus the tweak “Reset DVB device before recording” caused recordings to fail due to the attendant device removal message.
  • Fix: Recorder: The “Don't shutdown if a recording is due within...” option didn't prevent sleep mode triggered by users or energy options reliably.
  • Fix: RTSP Options: Changes of the RTSP Channel List options (All Audio Tracks etc.) were not saved on OK unless something else on the page was changed.
  • Like 1
Link to comment
  • 3 months later...

Changes Media Server 2.0.4

  • Added: Desktop Web Interface: A new Help & Info page provides some important internet and local links, particularly to the Mobile Web Interface. The Debug Log Download link has been moved from the Configuration page to the Info & Help page.

  • Fix: Desktop Web Interface: The >> timeline button did not work on days with a daylight saving time change.

  • Added/Change: Mobile Web Interface: A link to the Desktop Web Interface and to the Media Server Change Log has been added to the Help & Info section. The iOS App Store link has been removed (it didn't work under Windows and Android anyway).

  • Fix: Web Interfaces: Channel logos weren't shown in the browser before playback start.

  • Fix/Change: Channel Logo Options: The “Select Logo” function in the context menu could not assign logos that were located in sub-directories of \Images\Logos\. The navigation bar in the file dialog has been removed because assigning images from other directories is not possible.

  • Change: Web/UPnP Options: The page has been restructured. The “Remove video filler data” and “Additional TV streams” settings have been moved from the UPnP AV Server section to the Live Stream server section since they are not UPnP specific.

  • Added: Recording and Web/UPnP Options: “Remove video filler data” now also applies to HEVC video (previously only to H.264 and MPEG2). Thanks to Martin K for coding!

  • Fix: Recording Options: The EPG Monitoring → Start / Stop by EPG running status setting wasn't stored correctly.

  • Removed: Recorder Options / Web Interfaces: “MPG with DVD packet size” checkbox that enabled enhanced MPG file recording compatibility with (old) DVD players. The setting is still available as tweak (launch DMSTweaker.bat).

  • Added/Fix: Recordings: Enhanced format detection and storage in the recordings database, accelerating the start of transcoded playback and fixing some issues with playback/streaming of recordings that have been transcoded to another format like MP4 or MKV.

  • Fix: Recorder / Live Stream Server: A wrong (non-existing) Service ID in the channel data prevented recordings / streams from starting. Please note: Without a correct Service ID the recorder/server output is restricted in any case. Decryption is not possible, DVB subtitles and additional audio tracks are not available and the Adjust PAT/PMT option does not take effect. Clients / Players may be unable to play the result. New debug and recording log entries inform about the issue (“Service ID not found in PAT”).

  • Fix: Tasks: After Recording Tasks did not adopt the action that was supposed to be executed after the recording (e.g. sleep or hibernate), but always did nothing.

  • Fix: EPG Search: The EPG search (including auto timer creation) couldn't be limited to a single channel belonging to the TS Stream reception type. The Media Server searched the EPG of all channels in this case.

  • Fix: EPG Update: An EPG update could cause the Media Server to freeze for several minutes if it tried to use a virtual RTSP device that was associated with an unreachable Sat>IP server.

  • Fix: Timer: The “Tune only” option for recording timers wasn't handled correctly. A recording was performed if “Start / Stop by EPG running status” was switched on. Without this setting the current time of day was displayed on the status page instead of the elapsed time.

  • Added: Hardware Options: The connection timeout (= maximum waiting time until the server responds) for RTSP Network Devices is now configurable in the settings dialog.

  • Added: TS Stream: Tweak “Automatically create TS Stream devices on demand” for disabling the automatic internal creation of Virtual TS Stream devices. The default is “on”.

  • Added: TS Stream (HLS): Temporary storing of (session) cookies and sending them back to the server, thus enabling reception of streams that don't work without it. Please note that the Media Server does not store cookies permanently. They are deleted after the reception of the stream is finished.

  • Fix: TS Stream: A HTTP host header field as part of an addhdr URL parameter did not replace the host header field created by the Media Server, but was attached as an additional header field. Requesting an AES key for encrypted HLS from the server didn't use the intended user agent string in the HTTP header and ignored an addhdr URL parameter.

Link to comment
  • 5 months later...


Changes Media Server 2.1.0


Please note: The handling of recordings and automatically created recording timers (“auto-timers”) in the Web Interface has changed in some points:

  • Removed: Recording Database: The Media Server does not use the “Recording History” anymore (but still keeps it in the database for compatibility). The corresponding tasks Clear / Rebuild Recording History have been removed from the Web Interfaces, as well as “Clean Up Recording Database”. The functionality is now covered by a new system (see below).

  • Change/Added: Desktop Web Interface: A new category Removed on the Recordings page displays recordings that have been marked as not being present anymore, but are kept in the database because they may be useful for auto timer creation (see below). The Removed category allows to view, selectively delete and even edit these “gone” recordings, thus providing a more controllable recording history than before. Please note that a recording database clean-up (which can optionally be restored as Web Interface task) removes these history entries altogether.

  • Change/Added: EPG Search / Auto Timers: The options for automatically deactivating auto-timers due to already done recordings have been reworked and renamed in order to make them more comprehensible:

    • The two checkboxes “Deactivate auto-timers if a recording exists with the same EPG Title / EPG Subheading” are self-explanatory. If both checkboxes are ticked, the title and subheading of a recording must match to deactivate an auto-timer. The comparison is case-insensitive.

    • The checkbox “Additionally check against removed recordings” lets the Media Server include removed recordings in the comparison as long as they are present in the database, thus preventing recordings that you already had in the past. If required the additional consideration of the previous recording history database table can be reactivated by the “Consider recording history on auto-timer creation” tweak (launch DMSTweaker.bat).

    • The checkbox “Additionally check against recording timers” lets the Media Server compare auto timers with timers that have been created before (with other words: it considers future recordings). This comparison also works as specified by the “EPG Title / EPG Subheading” settings above. The former comparison of timer names has been dropped (see here).

  • Added: Desktop Web Interface: The list of recordings can be sorted by clicking the column titles.

  • Added: Recording Database / Desktop Web Interface: Basic support for storing / displaying the season and episode number of recorded series. They can be entered In the Recording Edit Window of the Desktop Web Interface (→ click the pencil icon on the Recordings page). Please note: The values only take effect if the Series field is not empty.

  • Added: Web Interfaces & UPnP: Additional categorization by recording folder (see Desktop Web Interface → Recordings or → Media → Recordings, Mobile Web Interface → Recordings).

  • Added: Recorder Options: Separate radio recording format setting. The default is pure MP2 / MP3 / AAC / AC3 audio (without TS and other containers) depending on the broadcasted format. The previous general recording format setting now only applies to TV recording and has been renamed accordingly.

  • Fix/Added: Recording Database: MP3 recordings (resulting from internet radio or transcoding) got lost on database updates because .mp3 was missing in the list of file extensions. This list can now be changed by using the “Recording Extensions” tweak (launch DMSTweaker.bat).

  • Added: Recording Database: On recording database updates the Media Server now detects recordings that have been renamed or moved to another recording directory, thus avoiding unnecessary “removed” database entries for the previous name/location.

  • Change/Fix: Recording Database: On database recreation / refresh reading the EPG info files now precedes reading the NTFS file properties of recordings (previously the other way round). Within the file properties reading the start time and duration as text string precedes reading binary values. Both measures avoid messed up duration values that were not stored and processedcorrectly in the past.

  • Fix: Recording Log: The media Server partly used Unicode for writing the log, partly the local character set, yielding an unhealthy mix and garbage characters. Now the entire recording log is written as Unicode.

  • Fix: Web Interface: The Media Server did not update UPnP and DVBViewer clients after a recording was edited.

  • Fix: Recorder: Wrong TS packet check that may cause discontinuities if the broadcaster does not fully comply with the ISO specifications.

  • Fix/Change: Recorder: Better error handling in case of a Service ID in the channel list data that does not match the Service ID in the received data (which previously disabled “all audio tracks” recording).

  • Fix: Recorder: Filename schemes containing backslashes (e.g. %series\%event_%title) could result in file paths with double backslashes and cause follow-up issues (e.g. recording database entry can not be assigned to the file).

  • Removed: Recorder Options & Web Interfaces: “Adjusted PAT/PMT” recording option. It is still available as tweak (launch DMSTweaker.bat for changing it) and switched on by default. “Adjusted PAT/PMT” makes sure that the table of contents in TS files specifies what has been recorded, not what has been broadcasted, in order to avoid issues with other players than DVBViewer.

  • Removed: Web Interfaces: “Whole transponder” checkbox/switch in the timer dialog. The setting is now available as “Transponder Dump” in the Timer Action drop-down list.

  • Added: Desktop Web Interface: New sort type “By Active / Inactive” on the Timer page that lets active timers appear at the top of the list.


  • Added: Web Interfaces: Feedback by displaying a notification on the Tasks page. It indicates whether task execution has been started, and if not, why. System tasks like Hibernate or Shutdown that are executed after a delay (configured in the Media Server Options) can be canceled by clicking the notification.

  • Added: Desktop Web Interface: Hints on the Tasks page when hovering with the mouse over database related links.

  • Added: Tasks Options: Possibility to configure which internal tasks are visible in the web interfaces. All internal tasks that have been removed from the web interfaces (see below) can be restored here, if necessary, and are still available via /api/tasks.html.

  • Added: Tasks: Internal system task “Reboot” that reboots the PC. It can not be executed while a recording is going on. In contrast to other system tasks it is not prevented by upcoming recordings within x minutes (x configured in the Media Server options).

  • Change: Tasks: The “Update Media Databases” and “Rebuild Video/Audio/Photo Database” items have been removed from the Tasks page of the Web Interfaces and replaced by three “Update Video/Audio/Photo Database” items. The Update and Clean Up actions (see below) have been enhanced so that both together can replace the more time-consuming Rebuild process.

  • Change/Added: Tasks: The “Clean Up Video Database” and “Clean Up Photo Database” items have been merged on the Tasks Page of the web interfaces to a new “Clean Up Media Databases” item that also includes the Audio Database. All clean-up actions are now performed in the background so they do not block other operations in the Media Server.

  • Change: Tasks: The “Clear Video/Audio/Photo Statistics” items have been merged on the Tasks Page of the web interfaces to a new “Clear Media Statistics” item.

UPnP / Media Page

Please note: The UPnP Profiles version has been changed from 3 to 4, which means, the Media Server will automatically create a file UPnPProfilesV4.xml containing new defaults (including support for .flac audio) in the config sub-directory of the configuration folder and use it henceforth. For keeping own definitions in an UPnPProfilesV3.xml the Media Server must be stopped and the file renamed to UPnPProfilesV4.xml.

  • Change: UPnP: Using the Media Page of the Desktop Web Interface does not require the UPnP server to be enabled anymore. The underlying UPnP media structures are created independently from it.

  • Change: UPnP: The “Last Played” and “Most Played” folders have been moved up one level so that they are no more children of the “Playlists” folder (which was misleading), but direct children of the Recordings/Video/Audio/Photo parent folder. The “Last Added” folders have been removed. The “Playlists” folder is now only intended for M3U playlist files (see below).

  • Added: UPnP: On media database updates the Media Server now also includes M3U playlists that are present in the media directories on the server PC. On the Media page and in UPnP clients they appear within the “Playlists” folder. Their content reflects the playlist items. All items referencing media files that are located in the media directories are included, but no files outside and no URLs.

  • Added: Desktop Web Interface: Optional statistics display on the Media page for recordings and media files (playback count and last playback date).

  • Added: Desktop Web Interface: Separate button in the Stream Setup window for starting playback in external UPnP players / renderers, if any are present in the network.

  • Change: Desktop Web Interface: Polished up UPnP Controller window design. The window enables controlling playback of Media Server content in external UPnP players / renderers.

  • Change: UPnP Options: The “Enable UPnP Controller” option is no more indicated as experimental.

  • Added: UPnP / Transcoded Streaming: Ability to select content provided by other UPnP servers on the Media page, to transcode it and play it in the browser (including jumping/seeking in files) and to export it as URL in a M3U file. These features were previously not fully elaborated.

  • Added: UPnP: Support for .flac audio files.

  • Fix: UPnP: Left over temporary audio database files after stopping the Media Server and memory leak due to a SQLite table that was not closed.

  • Fix: UPnP: Creating UPnP URLs for radio recordings with .mp2, .aac and .ac3 as file format failed with an exception. UPnP clients received an unusable data set in this case.

  • Fix: UPnP / Desktop Web Interface: Missing ATSC category in the UPnP -> TV section if the channel list contained ATSC channels.

  • Fix: UPnP: When starting the Media Server tried to initialize all enabled UPnP features (UPnP server, Sat>IP server, UPnP controller and client) immediately, thus triggering too many messages at once and causing a high short-time (multicast) network traffic which could restrain the UPnP detection process. Now the initialization is more spread over time.

Web Interfaces

  • Added: Web Interfaces: Other Player (M3U)” in the Stream Setup for playback of the transcoded stream by an external player. The link triggers the download of an M3U file that contains the URL of the selected media object. Exception: The Mobile Web Interface redirects an HLS URL to the browser without wrapping it into an M3U file.

  • Changed/Added: Web Interfaces: The Main and Recorder Configuration pages have been restructured. The lead and follow-up time settings have been moved from the Main to the Recorder Configuration page. A “Show recording log in details” checkbox has been added on the Main Configuration Page.

  • Change/Fix: Web Interfaces: The EPG search page has been reworked, including several fixes.

  • Added: Desktop Web Interface: The possibility to use the words “today” and “tomorrow” as date input on the EPG Search page has been extended to today+n, where n is a positive number, in order to set “in n days” as date. This is useful for creating search presets that cover a certain number of days ahead, e.g. from today to today+6.

  • Change/Added: Desktop Web Interface: Clicking the play icon on the Recordings page, Media page and in the Details popup now immediately starts playback in the browser without showing the Stream Setup first. The same applies to the channel buttons (showing channel logos or names) on the Timeline and TV Guide page. The Stream Setup can be accessed by clicking the new gear wheel icons on the Recordings page, Media page and in the Details popup.

  • Change: Desktop Web Interface: The Info & Help page has been renamed to “Links”. The M3U channel list download has been moved from the Stream Setup to the Links page. The link for transcoded streams opens the Stream Setup window that offers all available formats. The Media Server now remembers the Stream Setup settings individually for M3U download and playback in the browser.

  • Fix: Desktop Web Interface: After a language change in “Favorites only” display mode or after a “No favorites” → “Favorites only” change the Channel EPG page was empty without selectable categories / channels in the tree view at the left.

  • Change/Added: Mobile Web Interface: Clicking/tapping channel logos / video thumbnails (or the play icons displayed as substitute) now immediately starts playback in the browser without showing the Stream Setup page first. Clicking/tapping the text part of items first opens the Details popup and/or Stream Setup page.

  • Added: Mobile Web Interface: Season sub-categories within series categories for recordings and videos if the season is stored in the database.

  • Fix: Mobile Web Interface: Video thumbnails and channel logos with an aspect ratio wider than 16:9 were extended into the text area due to wrong scaling.

  • Change: Mobile Web Interface: In tablet mode the menu on the left now takes less width (33% of the total width) so there is more space for the main view on the right.

  • Added: Mobile Web Interface: Link “HTTP Channel List (Transcoded Streams)”on the Info & Help page. It first opens a Stream Setup page allowing to select the format, bit rate and encoding speed for the downloaded M3U list.


  • Added: Thumbnails: More efficient and faster internal method for creating thumbnails with FFmpeg. The tweak “Use VThumbs.exe for thumbnail creation” allows to revert to the previous method that delegates the task to vthumbs.exe. (→ launch DMSTweaker.bat).

  • Added/Fix: Thumbnail Creation: Method that prevents the Media Server from repeatedly triggering a thumbnail creation for files that don't yield a thumbnail or let FFmpeg fail for some reason.

  • Added: Transcoded Streaming: Support for text based subtitles embedded in videos (particularly ASS and SSA in MKV files), external SRT subtitles (all container formats) and graphical DVB subtitles in MKV. Previously only DVB subtitles embedded in TS files were supported. The subtitles can be selected by using the subs parameter in the Stream Setup expert settings of the Desktop Web Interface or the subtitle selection in the Stream Setup of the Mobile Web Interface. Please note: FFmpeg “burns” the subtitles into the output video so they can be displayed by all clients.

  • Added: Transcoded Streaming: Selection of HEVC video for TS output by using the URL parameter vcodec=hevc e.g. in the Stream Setup expert settings of the Desktop Web Interface. Please note that HEVC encoding with FFmpeg causes a high CPU load.

  • Fix: Web Server: The server could not deliver media files if the path contained Unicode characters that were not contained in the local character set for non-Unicode compatible programs.

  • Fix: Media Stream Server: The server could not deliver write protected media files because it opened them in shared read/write access mode for being able to read ongoing recordings. Now it first tries shared read only access, and if this fails, shared read/write access (see here).

  • Added: Hardware Options: A hint is displayed on mouse over if a device name exceeds the list box width (see here).

  • Fix: General: Potential access violations when using the EPG content byte as index for the corresponding descriptions due to missing range checks, particularly concerning ATSC reception (see here).

  • Fix: Databases: An interrupted database update (by sleep, hibernate, stopping the Media Server..) could leave existing files flagged as removed (though they weren't). This applies to the recordings, video and photo database.

  • Fix: Media Library Options: The myMovies and mySeries buttons (that are supposed to adopt paths from the database of the MyMovies and MySeries plugins) created empty 0-byte database files if they did not exist yet, which subsequently caused series of SQL errors in the Media Server on video database refresh. Now the buttons are disabled if the mymovies.db3 and myseries.db3 are not present or empty, and the Media Server ignores the empty files.

Link to comment
  • 3 weeks later...

Changes Media Server 2.1.1

  • Change: General: The Media Server now uses a different method (multicast) for the communication with DVBViewer clients, which is (hopefully) more reliable than the previously used broadcasts. If the new method does not work, a tweak allows to revert to the old method: Launch DMSTweaker.bat and search for the “Send multicast messages to DVBViewer clients” checkbox.

  • Fix: RTSP: Clients could not auto-detect the Sat>IP server if the UPnP server was disabled (see here). The Media Server only announced its RTSP/Sat>IP server in the network if DMS Options -> Web/UPnP -> Enable UPnP AV Server was ticked.

  • Fix: Recording Database: A database update flagged database entries as “removed recordings”, though they recorded file was present, if no EPG information file and no NTFS file properties were associated with it (see here).

  • Fix: Recordings: Recording without creating a recording log caused incomplete format information in the recording database that disabled transcoding to HLS.

  • Added: Recordings: SDT data in recordings in addition to EPG data (if configured) enabling VLC to read the EPG (see here).

  • Fix: Desktop Web Interface: Adjustments enable accessing Kodi video libraries via UPnP on the Media page (Note: The UPnP Client / Controller must be enabled in the Options → Web/UPnP and Kodi must be configured as UPnP server).

  • Fix: UPnP: Multicast search message for detecting other UPnP devices in the network were not sent correctly throughout.

  • Fix: API: If the URL parameters of /api/timeradd.html did not specify a recording format, the Media Server always used TS as default, not the configured format. The bug also affected timers that were created in DVBViewer clients and sent to the Media Server.

  • Thanks 1
Link to comment
  • 3 months later...

Changes Media Server 2.1.2

  • Removed: Recording: Writing the EPG data of recordings as NTFS file properties has been dropped. However, reading file properties on recording data base updates (if there is no EPG information file) is still supported.

  • Fix: Recording Database: On recording database updates a bug prevented already existing database entries from being updated to the content of changed EPG info files (see here).

  • Change/Fix: EPG: New strategy for handling arriving EPG data in relation to already present data that enhances the EPG update behavior.

  • Change: Web Interfaces: The date and start/stop time input fields are disabled in the timer dialog window if EPG monitoring is enabled (visible and other than “none”) because the Media Server adjusts the times to the corresponding EPG times anyway.

  • Fix: Web Interfaces: The cookie for remembering the per-browser “show in channel list” settings expired after 10 days (see here).

  • Fix: Web Interfaces: If renaming and saving a search preset caused a position change in the alphabetically sorted list the web interface displayed a different search preset.

  • Added: Desktop Web Interface: Possibility to specify the web interface start page in the URL by adding a startpage parameter in the query part, e.g., where the parameter is the name of the corresponding HTML file in the SVCweb folder without file extension.

  • Added: Desktop Web Interface: New button “Original Stream → Play in Browser” in the Stream Setup window. The button only shows up if the format is suitable for being played in the browser without transcoding. This applies to MP3 audio files and internet radio, MP4 video files and HLS internet TV. Please note that that playing the HLS format in the Firefox and Chrome desktop versions requires installing the Native HLS Add-On. It is not guaranteed that every file / stream can be played by every browser.

  • Fix: Desktop Web Interface: After a Media Server restart auto timers were not displayed with the correct icon on the Timers page.

  • Fix: Desktop Web Interface / Web Options: Some pages were not selectable as start page on the Configuration Page and in the Media Server Options → Web settings (applied to Media, Configuration, Tasks, Links).

  • Fix: Mobile Web Interface (Android, Firefox? When playing videos that are transcoded to WebM, dragging the position slider and a subsequent tap into the video area caused an unwanted jump.

  • Change: Mobile Web Interface: Better handling of input fields for text and numbers. When they are touched/clicked the existing content is not deleted anymore, but pre-selected and deleted on character input.

  • Fix: UPnP: Folders containing recordings and sub-folders could appear more than once in the Recordings → By Directory section (Desktop Web Interface → Media page also affected).

  • Added: Media Library Options: Column for flagging drives/paths as “external (removable)”, which means, that corresponding media database entries are not removed on a database update or cleanup if the drive/path is currently unavailable.

  • Fix: RTSP Server: When applying the “Search Encrypted Channel by PIDs” tweak on DVB-C/T the server unnecessarily compared additional reception parameters specified by Non-DVBViewer clients (modulation, symbol rate, bandwidth...) besides the frequency. Additionally channels marked by the scanner as inactive are excluded from the search. Both could let the channel detection (and thus decrypting) fail.

  • Fix: Hardware: Tuning ATSC frequencies with Hauppauge WinTV-HVR 950Q did not work (see here).

  • Added: Hardware: Support for DigiBest ISDB-T devices (unencrypted channels only, see here).

  • Added: Hardware: Basic support for Unicable 2 (JESS). Media Server Options → Hardware → Unicable allows to configure a device for the conventional (EN 50494) or the advanced (EN 50607) Unicable system, that supports up to 32 user bands (slots) and more than 2 satellite positions (see here). ||

  • Like 1
  • Thanks 1
Link to comment
  • 4 months later...

Changes Media Server 2.1.3

Timers & Recordings

  • Change/Fix: Timers: The timer handling has been reworked and unified, including synchronization with the timer list of associated DVBViewer clients. Several issues have been fixed.

  • Added: Web Interfaces: Changes in the default search preset, that appears after opening the “EPG Search” page, can now be saved as new default by using the “Save” button, provided the “Search For” and “Preset Name” fields are empty. The Delete button resets the default to the initial Media Server settings for the Search Page. Previously the Save and Delete buttons had no effect on the default.

  • Added: Web Interfaces: New “Create Timers” button on the EPG Search page. It triggers timer creation individually for the displayed search preset. Additionally the function saves the preset if not done yet. Please note that this function may create scores of timers at once. For programs that are always broadcasted at the same time on the same day(s), recurring timers (with weekly repetition on certain days) are much more efficient.

  • Added: Web Interfaces: New “Record Series” button in the EPG Details window. It creates a search preset tailored for series recording and displays it on the EPG Search page. The channel from which the EPG originates is selected and the “Search for...”, “Preset Name” and “Series” fields are populated with the program title, without episode number and similar information that may be appended to it. The “Create Timers” button (see above) can be used to create timers for the episodes that are currently contained in the EPG. Configuration → EPG Update → Execute auto-search after an update automates timer creation.

  • Added: Web Interfaces: “Parameters for series recording” tweak (→ execute DMSTweaker.bat). It allows to modify the /api/searchadd.html URL that is used internally by the Media Server for the "Record Series" function offered by the EPG Details window (see above). Further information about this topic will be provided on demand in the DVBViewer Forum.

  • Change: Recording Timers: Stopping an ongoing recording early before its end time now uniquely results in the following handling of the corresponding timer:

    • One-time recording: The timer is deactivated, not deleted or kept in an invisible canceled state anymore. Re-activating it restarts recording in another file. The timer is deleted after it has reached its end time.

    • Recurring recording (on additional days of the week, weekly repetition): The timer is immediately switched to the next execution date, instead of remaining in an invisible “canceled” state until its end time, that caused an unwanted recording restart after stopping and restarting the Media Server.

A forced early recording stop by closing the Media Server or shutting the PC down keeps the timer in a waiting state, causing the recording to be restarted as soon as the Media Server is relaunched or wakes up, provided the end time has not been reached yet. Please note that deactivating a timer manually always stops a corresponding ongoing recording (as before).

  • Change: Recording Options: The “default priority” setting has been removed from Options → Recordings and Web Interfaces → Configuration → Recorder, because changing it does not make much sense. It is still available as tweak (→ launch DMSTweaker.bat).

  • Fix: Recording Timers: The recording priority was not considered in the “executable” forecast (displaying recordings in red that presumably can not be performed completely or at all due to concurring hardware access). Additionally recording timers for the TS Stream reception type were wrongly marked as “not executable” in the timer list of the Web Interface, if there was no virtual TS Stream device in the hardware list. The function did not consider that such devices are auto-created on demand..

  • Fix: Recording Timers: Loading recording timers for the TS Stream reception type with certain stream types (HTTP and RTSP encapsulating a transport stream) from the file svctimers.xml let the Media Server crash on start (see here).

  • Fix: Recording Timers: Individual per-timer "Include Teletext / DVB Subtitles / All Audio Tracks / EPG data" settings did not remain switched-off after a Media Server restart if the corresponding general settings in the Media Server options or the Web Interface → Configuration → Recorder were switched on.

  • Fix: Task Timers: It was impossible to create one-time internal task timers (without daily/weekly repetition) in the web interface because they were not saved. One-time external task timers (process timers) remained in the timer list after execution.

  • Change/Fix: Timers: Timer IDs now persist on a Media Server restart (because they are written to the svctimers.xml), thus preventing inconsistent data in the Web Interface → Timer page that may cause unwanted results if it is used for editing / deleting timers after a restart without reloading the page.


  • Fix: Web Interfaces: Favorites display issues if the translation for “Favorites” in a rc_xxx.lng language file contained Non-ASCII characters (see here).

  • Added: RTSP Server: Tweak “Maximum Sat>IP server bit rate in Mbit/s” (→ launch DMSTweaker.bat). It specifies the maximum data delivery rate. 0 switches rate limiting off. Since the server temporarily sends UDP data chunks with the maximum speed of the network connection, a slower network component in the path to the client (e.g. WLAN) may cause drop-outs. This is avoided by limiting the maximum server bit rate, causing lower and wider data rate peaks. An additional Tweak “Exclude from max. Sat>IP bit rate” allows to specify a list of semicolon-separated client IP addresses to which the rate limiting shall not be applied.

  • Change: UPnP: The default delimiter character for UPnP object paths is now $ instead of # due to problems with VLC and other clients (see here).

  • Removed: VThumbs.exe: The old external tool for thumbnail creation and the tweak for re-enabling it is not supported anymore.

  • Fix: Media Databases: An invalid “last modified” time stamp of a media file caused database update abortion (see here).

  • Fix: TV/Radio Streaming (untranscoded): An unfavorable static TCP send buffer configuration disabled the Windows dynamic send buffer handling (introduced in Windows 7), thus lowering the throughput considerably under certain circumstances (particularly when streaming over the internet, see here).

  • Fix: TS Stream: Channel auto-update issues if a TV server (e.g. Dreambox) delivered the originally broadcasted PAT (Program Allocation Table), that enumerates all services of a transponder. In certain cases the Media Server was not able to determine in a timely manner which service and which video/audio/subtitle streams were actually contained in the received transport stream. This also prevented streaming the channel to Media Server clients (see here).

  • Added: IPTV: Batch file DMS_IPTV_Firewall_Rules.bat for setting up firewall rules that allow to receive (multicast) UDP IPTV originating from outside the home network, e.g. T-Entertain/Magenta TV. Please note: The file must be executed with administrator rights (right-click it → Run as administrator). Only use this file if the Media Server is running behind a router. The file DMS_Firewall_Rules.bat can be used to return to the normal (default) firewall setup.

  • Added: Hardware: Handling of TBS 5520 SE / TBS 5580 / 5590 USB boxes as DVB-S2/T2/C hybrid tuners. Switching between the tuner types, which previously had to be performed with a TBS tool, is now done inside the Media Server according to the type of the selected channel. In case of an already existing Media Server installation Options → Hardware → Scan Devices is required to let the additional tuner entries appear in the list.

  • Fix: Hardware: Wrong detection of some Hauppauge devices as hybrid tuners, though they were dual tuners (see here).

Link to comment

The file TweaksDMS.ini  installed by the Media Server setup is not up-to-date. The tweaks “Maximum Sat>IP server bit rate in Mbit/s” and “Exclude from max. Sat>IP bit rate” are missing and don't show up after launching DMSTweaker.bat (see Miscellaneous section above). It can be fixed by storing the attached file in the DVBViewer / Media Server installation directory (where DVBViewer.exe and DVBVservice.exe are located):



Link to comment
  • 2 weeks later...

Changes Media Server 2.1.4

  • Fix: Internal Task Timers:  Final actions (shutdown, sleep mode, hibernate) were not executed.
  • Change: Internal Task Timers: Final actions are now executed when the task is done, or latest, when the timer end time is reached (previously always when the end time was reached).
  • Fix: Hardware: The Media Server could not connect to DVB cards with BDA device driver under current Windows 10 preview versions (see here).
  • Fix: Hardware: If the handling of TBS 5520 SE / TBS 5580 / 5590 USB boxes as DVB-S2/T2/C hybrid tuners failed, the whole device initialization failed (see here). Now it falls back to normal mode where the demodulator type has to be selected by using an external TBS switching tool. Failure logging has been added.
  • Fix: Recording: Potential access violations or read of undefined (random) memory contents, if the timer list contained timers for the TS Stream reception type.
  • Fix: General: The file TweaksDMS.ini in the setup was not up-to-date. The tweaks “Maximum Sat>IP server bit rate in Mbit/s” and “Exclude from max. Sat>IP bit rate” were missing (see here).


  • Like 1
  • Thanks 1
Link to comment
  • 5 months later...

Changes Media Server 2.1.5


  • Added: Web Server/API: Support for IPTV clients like TVMosaic and Emby LiveTV, that are typically configured by entering two URLs: One for downloading a M3U channel list with special tags, another one for getting XMLTV EPG data. The required formats are now fully supported by the Media Server API. The URLs can look like this:

Channel List:

http://[Web Server IP]:[Web Server Port]/channels.m3u?tags=58

EPG data:

http://[Web Server IP]:[Web Server Port]/api/epg.html?xmltv=1&xgrab=

where [Web Server IP] is a placeholder for the Media Server IP address, as it is displayed on the Status Page of the Web Interface, and [Web Server Port] a placeholder for the port number of the web server (8089 by default). By using additional filter parameters the output can for example be restricted to favorite TV channels:

Channel List:

http://[Web Server IP]:[Web Server Port]/channels.m3u?tags=58&tvonly=1&favonly=1

EPG data:

http://[Web Server IP]:[Web Server Port]/api/epg.html?xmltv=1&xgrab=&tvonly=1&favonly=1

  • Change: Web Settings/Web Server: The Web Settings now allow to configure an empty user name for guest (read only) access. Previously it was replaced by a default user name. If authentication is configured for the web server, a password dialog pops up in the browser on web interface access. If an empty guest user name and password are configured, the dialog can simply be confirmed with OK for getting read only access, without entering a user name and password. However, access from other sub-nets or the internet is not allowed without user name and password.
  • Added: Hardware Options: “Scan Sat>IP Servers” button. It lets the Media Server Options search for Sat>IP (RTSP) servers in the home network and automatically insert RTSP network device entries for all tuners (DVB-S/T/C) reported by the server at the top of the device list. Please note that the search does not find other DVBViewer Media Servers in order to avoid circular references. If you want the Media Server to use another Media Server in your network as Sat>IP source, a RTSP network device must be manually added to the device list and configured accordingly.
  • Change: Hardware Options: The “Status” drop-down list (previously offering “Do not use” and “Normal”) has been replaced by a simple “Use device” checkbox below the device list.
  • Change: Hardware Options: Selecting a server in the RTSP Sat>IP settings dialog automatically sets the tuner type to a type offered by the server, if the information is available. Previously it was always set to “Satellite” as default for newly added devices.
  • Added: RTSP Client: Automatic port detection if Tvheadend as server uses the non-standard port 9983 for RTSP, because port 554 is not available due to missing Linux root rights. Additionally the Media Server tries the alternative RTSP standard port 8554, if the “Automatic RTSP server IP:Port correction” tweak is switched on and the configured server is unreachable via the RTSP standard port 554.
  • Change: RTSP Server: If the standard RTSP port 554 is not available (e.g. because it is occupied by the Windows Media Player), the RTSP server now preferably uses the alternative RTSP standard port 8554 (see here) as substitute (previously 555).
  • Added: Web Interfaces: RTSP Server port display on the status page.
  • Change/Fix: Web Interfaces: Enhanced sorting of lists with Unicode text. The Unicode string comparison now uses a Windows function that considers the users locale. The sorting of search presets by name wrongly assumed the local ANSI character set, though the preset names where stored as Unicode  (see here).
  • Change/Fix/Added: Web Interfaces: The hardware configuration page now contains checkboxes for specifying if a device shall be used. The previous list design did not allow to change the status of two or more devices at once (Desktop Web Interface) or even caused unwanted status changes on device selection (Mobile Web Interface). After changes on the page the Media Server failed to recalculate if recording timers can be executed. The Desktop Web Interface now allows to change the order of the devices, that influences the priority in which they are used, by drag and drop.
  • Fix: Desktop Web Interface: After clicking a column title for sorting the “Last 30” section of the Recordings page, it did not show the last 30 recordings anymore, but the first 30 items of the current sort order.
  • Added: Desktop Web Interface: Subtitle and audio track selection as drop-down list in the Stream Setup window, so that tracks don't have to be selected by entering URL parameters in the expert settings anymore.
  • Added: Desktop Web Interface: Clicking the logo / thumbnail in the EPG Details window now starts direct playback of the channel / file in the browser. A play icon is used as default, if no logo / thumbnail is available.
  • Added: Desktop Web Interface: “Parameters for Transcoded Streaming” link on the Links Page. It lets the browser display a text file that describes the parameters that can be used in URLs for transcoded streaming.
  • Change/Fix: Desktop Web Interface: Some adjustments on the Search EPG page. Sorting of search results by clicking the column titles now includes a sub-sorting: If entries in a column are equal (e.g. the channel), they are sorted according to another column (e.g. the date, see here).The More button for showing/hiding the input area did not scroll the page to the top where the settings are located (see here). Unnecessary hiding of the input area when clicking the column titles of search results has been removed.
  • Fix: Mobile Web Interface: The iPhone layout did not work anymore on the iPad.
  • Change: Mobile Web Interface: The client list on the Settings → UPnP page has been reworked. It now displays the contained information (access allowed, IP and MAC address) without each item having to be expanded first. A missing “Reset List” button was added.
  • Change: Mobile Web Interface: In case of read-only (guest) rights the Timers menu item does not trigger a redirection to the “What's on now” page anymore, but shows the timers list without a possibility to add / change / delete timers.
  • Fix: Recording Timers: Timers with weekly repetitions for programs that start at or a short time after midnight with a lead time extending into the previous day were not handled correctly and not displayed in the EPG as already scheduled (see here).
  • Fix: Recorder: When recording in MPG format a flag in the video header (sequence parameter set) was changed erroneously, particularly affecting video editing software. If the option “Restart recording if no data for 60 secs.” was switched on, a transponder dump was restarted every minute, though data arrived.
  • Fix: After Recording Tasks: Wrong escaping of double quotes in strings that were inserted for {CHANNEL}, {TITLE}, {SUBTITLE} and {SERIES} placeholders. The Media Server prefixed the double quotes with a slash instead of a backslash, which could let transcoding of recordings with FFmpeg fail.
  • Fix: Transcoded Streaming: Audio track selection only worked correctly for HLS (see here).
  • Fix: TV/Radio Streaming (untranscoded): Removing the static send buffer configuration in version 2.1.3 and relying on the Windows dynamic send buffer handling did not work out under Windows 7. It decreased the throughput considerably and could cause drop-outs in HD Channels.
  • Change: EPG: Enhanced handling of arriving EPG entries that update already present entries. If not the complete EPG, but only a part of the entries was updated with a changed start time, preceding or following old entries could be missing (particularly if solely up-to-date Present/Following entries were received for an already stored more extensive EPG collection, see here and here).
Link to comment

Changes Media Server (Hotfix Release)

  • Fix: Timer Recordings: Saving a recurring timer (with weekly repetitions) shifted the recording day(s) one day back in time (see here).
  • Fix: Mobile Web Interface: Selecting the Timeline or EPG Search page in the menu repeatedly yielded an empty page.
Link to comment
  • 1 month later...

Changes Media Server (Hotfix Release)

Please note that Media Server Basic has also been updated.

  • Fix: Channel List: Empty root or category names could let the Media Server crash when loading the channel list on start (see here).
  • Fix: Live Streaming (HTTP): Taking away a DVB device, used for a transcoded or untrancoded live stream,, by a task with higher priority (e.g. a recording), could cause subsequent access violations andr even memory corruption. The connection was not closed properly by the server.
  • Change: Live Streaming (HTTP and RTSP): The Media Server now avoids unnecessary device deallocation and re-allocation if a DVB device that is used by a live stream is taken away by a task with higher priority (e.g. a recording), thus making the changeover faster.
  • Added: General: Basic support for the Chinese video format AVS (including AVS+ and AVS2) and the audio format DRA. It enables receiving, recording and streaming of channels that are using these formats, but no playback in the browser yet (see here).
  • Fix: Hardware: Switching between the DVB-S2/T2/C reception types with the TBS 5580 USB box did not work.
  • Fix: Hardware: Reception of other than the first DVB-T2 (MPLP) sub-stream did not work with TBS devices.


Link to comment
  • 5 months later...

Changes Media Server 2.1.6


  • Added: General: The Media Server Options and the Tray Tool are now aware of the Media Server if it is running as application in the user account (after stopping it as service and launching DVBVservice.exe) .The Tray Tool shows a blue icon in this case, allows to stop the Media Server and to open the web interface, displays messages etc. The Media Server Options are able to close and restart the Media Server when settings are changed and to display a warning if the Media Server is currently recording. Previously this only worked if the Media Server was running as service. Please note that the Tray Tool (in contrast to the Media Server Options) always starts the Media Server as a service, never as application!
  • Fix: Tray Tool: Captions were not translated to French, Danish and Serbian (Cyrillic) due to missing or wrongly assumed language file names. Unnecessary Media Server version information appeared in the tray balloon tip when a timer was finished. Tray notifications were restricted to the local ANSI character set. Now they are displayed as Unicode.
  • Change: Tray Tool: The Tray Tool now also responds to left-clicks on its icon by opening its tray menu. and to language changes in the Web Interface or the Media Server Options. Previously the tool only used automatic language detection.
  • Fix: Media Server Options: The duplicate port check on closing (supposed to display an error message in case of duplicate server ports) still considered two default ports of the removed Unicast Server, but not the RTSP port. Due to a wrong sequence of operation on OK the duplicate port check was performed too late after the ports had already been written to the file service.xml.
  • Fix: Media Server Options: In case of a dark Windows design the text in the main menu (tree view on the left) and in the Channel Logo Options was partly unreadable.
  • Fix: UPnP Media Options: The “Create thumbnails” checkbox was disabled if the obsolete file vthumbs.exe was missing in the DVBViewer installation directory.
  • Fix: Hardware Options: Updated device list entries were not marked as available after “Scan Devices”, causing tuners, that were displayed in red due to a wrong device name, to remain red, though the name was corrected. “Scan Devices” did not add the SRx1000 entry (read from an updated hardware database) to an already existing DVB-C tuner in the file svchardware.xml.
  • Added: Hardware Options: The TS Stream device settings dialog contains a new input line “Replace in URL”, allowing to vary the processed URL per device. It applies to HLS, internet radio and transport streams wrapped in HTTP(S). The syntax is [placeholder]=[device specific string], e.g. @@=username:password. A use case is described here (IPTV provider requiring x different accounts for receiving x streams simultaneously).
  • Fix: Hardware: If TBS 5520/5580 multistandard devices were configured and used for ISDB-T reception, the Media Server switched the tuners to DVB-T mode on tuning (see here).
  • Change: EPG: Auto-detection of the ISO 6937 and ISO 8859-2 character sets for some East European countries (particularly Poland, Romania, Hungary) where providers indicated them wrongly in the past years. The Media Server now first assumes ISO 6937 and then tries to find a proof for ISO-8859-2 (previously the other way round). This handles true ISO 6937 always correctly, but may fail in certain cases where ISO-8859-2 is used with missing indication (see here).
  • Fix: EPG: The erroneous “\n” inserted by some Austrian providers as line break indicator is now automatically replaced by a DVB compliant line break on EPG data reception.
  • Fix: Recorder: EPG entries starting after midnight were not marked as scheduled if the recording timer was set up for weekly repetition and ran across midnight.
  • Fix: Recorder. Lazy program response caused by uselessly repeated tune attempts once per second in case of a whole transponder recording, if the allocated device was not usable for this purpose. This particularly applied to all RTSP network devices, that by default are not configured for delivering a whole transponder. DVBViewer did not realize this until tuning was performed. Now only devices are allocated for such recordings, that either deliver the whole transponder anyway (most BDA devices) or can automatically be configured for it (unused RTSP network devices). However, whole transponder recording with RTSP devices may still be hindered by servers that do not support the pids=all parameter or by insufficient network bandwidth.
  • Change: Recorder: Accelerated recording start of Internet TV(HLS) channels particularly in case of instant recordings delegated by DVBViewer.
  • Fix: After Recording Tasks: The maximum duration was limited to 1 minute, thus stopping a longer task prematurely if PC shutdown was configured as final timer action. Now the maximum is 12 hours.
  • Fix: After Recording Tasks / Web Interfaces: When editing a timer associated with an after recording task, this task was not displayed in the timer dialog window, but the drop-down list offered other external tasks. Please note that editing such a timer can be used for changing the enabled state, stop time or final action. Changing other properties does not take effect.
  • Added: TS Stream: Support for channels broadcasting via internet in HLS format with audio tracks provided as separate streams.
  • Added: TS Stream: Tweak “Receive all audio tracks of HLS streams” (→ launch DMSTweaker.bat). If switched on the Media Server fetches all available audio tracks of HLS streams from the server, thus occupying more bandwidth. If switched off only the main audio track (marked as default by the provider) is fetched.
  • Fix: Web Interfaces: The timer list assigned a wrong EPG entry (shown in the EPG details) to DVBViewer instant recordings, not the intended program running five minutes after recording start, but the one in the middle of the 24 hours timer period (see Tweaker.exe → .EPG lead time for manual recordings).
Link to comment

Changes Media Server (Hotfix Release)


  • Fix: TS Stream: In case of channels broadcasting via internet in HLS format with separate audio streams audio was not played correctly under certain timing conditions.
  • Fix: TS Stream: The host field in the HTTP header was not set correctly, possibly causing an error message from the server.
Link to comment
  • 6 months later...

Changes Media Server

  • Fix: General: DVBVservice.exe and svcoptions.exe did not start if ASLR (Address Space Layout Randomization) was activated in the Windows 10 Defender settings as additional protection measure.
  • Fix: Recordings: EPG data was not included in recordings, though the corresponding option was switched on.
  • Added: Recorder: Logging of lost data that arrives, but can not be written to disk for some reason. “Lost Data” events appear in the recording log (if enabled), and additionally the overall amount of lost data in the svcdebug.log, svcrec.log and in email notifications.
  • Fix: TS Stream: Audio playback of HLS streams with multiple audio tracks started much later than video under certain timing conditions and caused a memory leak.
  • Fix: TS Stream: The Media Server froze when tuning a HLS stream whose master playlist contained a line beginning with “#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS...”.
  • Fix: TS Stream: Non-ASCII characters in URLs were not encoded as UTF-8, when sent to the server, but as language-specific ANSI (see here)
  • Fix: Hardware: Bad book keeping of TbsCIapi.dll instances, that are needed for using TBS devices with CI. It could cause a crash if more than one instance (TbsCIapi.dll, TbsCIapi1.dll, TbsCIap2i.dll...) was used, particularly when switching between two encrypted channels requiring two TBS tuners with different CAMs (see here).
  • Change: Hardware: If channel switching of a HTTP or RTSP client implies a tuner change, the Media Server now first releases the previous tuner, before allocating a new one. Previously the previous tuner remained initialized for 3 seconds in any case (see here).
  • Fix: Web Interfaces: In contrast to other EPG pages the list of search results on the Search EPG page marked entries as covered by a timer, even though the timer was disabled (see here).
  • Fix: Web Interfaces: Some video thumbnails were only displayed in the web interface after clearing the browser cache or performing a forced complete page reload with Ctrl+F5..
  • Fix: Web Interfaces: Playing TV or a video in the web interface failed in Safari with a "404 Not Found" error, if the Stream Setup has not been used before to set HLS as stream format.
  • Fix: Web Interfaces: Some channel category lists omitted category sub-folders from the Audio folder, if there was a category sub-folder with the same name in the Video folder. The Timeline page in the Desktop and Mobile Interface was affected, and additionally all channel selection mechanisms in the Mobile Web Interface that are based on a category preselection.
  • Change: Desktop Web Interface: The Record button above the list of search results on the Search EPG page has been moved to the left side, in order to emphasize that it is related to the checkboxes on the left.
  • Fix: Desktop Web Interface: A language change on the configuration page did not become visible on first saving (only on second).
  • Fix: Mobile Web Interface: Switching “All Channels” on on the Search EPG page invisibly removed the current selection of all Smart Select elements (genre, recording folder, TV/Radio recording format etc.), causing unwanted results after a Save, Create Timers or Search command.
  • Fix: Mobile Web Interface: Wrong paths to JavaScript files caused potential issues with a reverse proxy.
  • Fix: RTSP Server (DMS Basic only): The server counted a HTTP connection via the RTSP port twice, but only decremented the counter by one when it was closed, thus assuming an active stream henceforth, so that subsequent connections were rejected (see here).
Link to comment
  • 2 weeks later...

Changes Media Server (Hotfix Release)

  • Change: Installer and Desktop Web Interface: New download address for FFmpeg. The previous address will soon become invalid.
Link to comment
  • 4 weeks later...

Changes Media Server (Hotfix Release)

  • Fix: E-Mail Options: Changed E-Mail settings were not saved to the file userdata.xml (see here).
  • Fix: Recorder: A filename clash could let recordings write to the same file, particularly if they were started/stopped by the EPG running status (see here).
  • Change/Fix: Web Interfaces: Cookies are now set with the SameSite attribute, in order to avoid rejection by browsers in future. Additionally errors and warnings reported by browser development tools have been fixed.
  • Added: General: Basic support for the Chinese video format AVS3. It enables receiving, recording and streaming of channels that are using this format, but no playback yet (see here).


    Link to comment

    Media Server (Hotfix Release) re-uploaded!


    Due to a mistake the setup installed files of the previous release. Now there is a corrected setup in the members (download) area, that installs the right files.


    So if you already have downloaded and installed version, please do it again. Sorry for inconvenience...


    Link to comment
    This topic is now closed to further replies.
    • Create New...