This is mainly a bug fix release.
Fix: VLC Streaming: VLC access didn't work if there were spaces in the path name.
Fix: UPnP : In the UPnP liveTV streaming H264 and MPEG2 detection were switched leading to wrong mime types.
Fix: UPnP : The album view of video and photo handled folders of the same name on different drives as different albums. Previous they were handled as one album. Reverted to the “old” handling.
Fix: UPnP LiveTV streaming : Code left over from tests caused wrong handling of mpeg remuxing for some devices.
Fix: FreeSat EPG : Partly reverted the FreeSat EPG handling back. The main transponder can now be set again so you don't need to navigate to a special channel on the transponder. Every channel on the transponder is sufficient. The auto detection of FreeEPG stays in place so you don't have to add the low data rate updating channels/transponders anymore. Please check the settings in the configuration program → MHW.
Add: vThumbs: Vthumbs now looks for a “videofilename.jpg” image file in the folder of the video file to use it as base for the thumbnails. You have to remove the previously generated thumbnails, if you want to use your own.
Some fixes in the installer.
Because of the huge changes for the media library all settings have to be redone in the service options!
Change: Streaming/Transcoding over the Webinterface rewritten . You can use now (theoretically) every version of VLC. I suggest you use the most current.
Add: Streaming : Deinterlacing and Hardware acceleration options on the streaming page added. It depends on VLC if the hardware stuff works and might lock up/crash your computer (that's so totally not the fault of the service!!), be careful.
Add: Svc Options : The path to the VLC.exe can be set in the web page options. Normally it is automatically detected.
Add: DEP and ASLR is now activated in the service, the options program and the tray program.
Add: Taken measures against Binary planting.
Change: Changed to the new k ey system . From now on the recording service will only support the new system and DVBViewer Pro 4.5 and higher.
Add: Based on an idea by Griga added a automatic FreeSat detection. Must be activated in the options.
Add: Svc Options : Added an option to activate the automatic FreeSat EPG detection.
Removed: Svc Options : The FreeSat frequencies can't be added to the MHW list anymore.
Add: BDA-Hardware : Support for the new drivers of Tevii.
Add: BDA-Hardware : Support for the new drivers of Genpix devices.
Add: BDA-Hardware: Terratec H5 a nd hybrid detection added.
Add:
BDA-Hardware
: Support for CAM Reset for Digital Devices cards added. The reset will be executed on opening the device, if no other device is using the CAM and if in the entry of the
device in the svchardware.xml
<entry name="ResetCI">1</entry>
is set.
Use it at your own risk!
Never ever share the device (tuners) between two programs. In this case the “in use” detection WILL fail!
Add: UPnP Media library : Support for Audio files added.
Add: UPnP Media library : Support for Photos added.
Change: Media library : There is now only one central folder list in the options.
Reworked: UPnP : The internal handling was rewritten completely. It's faster now and uses less memory especially if you have a lot recordings. Except for the "Live" stuff everything is handled now directly from the databases and new groupings can be added very easily.
Reworked: UPnP : DLNA file types are now completely controlled with the "uPnPProfilesV2.xml" file. Several properties and settings were added and now you can tailor the device profiles to your needs. Additionally you can in a limited way control the transcoding of audio live streaming.
Add: UPnP : Transcoding of mp3 to WAV for radio . At the moment only tested for the PS3, may be useful for other devices also. Needs FFMPEG.
Change: Refreshing the recording database is now done in a background thread and doesn't block the main program anymore.
Add: Added several new internal tasks . A own menu item in the main menu of the recording service webinterface was also added.
Change: Internal Tasks can be translated now. Internally the service uses the English Name as ID.
Change: Internal Tasks : Because of the rework several task were removed or renamed.
Change: The (UPnP) l ogos for the UPnP Server reworked and new sizes added.
Fix: Video library and mySeries database. Fixed several problems with finding the correct entries in the mySeries database.
Change: The Video data reader now checks on every run if there are new entries in the myMovies or mySeries database and updates its own database if needed.
Fix: Svc Options : Fixed several problems with saving/loading the EPG Options.
Add: Svc Options : Web options: Added a new option to deactivate the caching of the web templates. Should be left alone because it uses more CPU resources and is normally only needed if you are working on the web pages.
Add: Svc Options : Check if ports conflicts exist.
Add: Svc Options : Check if the correct usermode (0 or 2) is set.
Add: The Status page of the Webinterface shows some statistics about the media files.
Improved: The UPnP DIDL-Light generation has been reworked and optimized.
Fix: Samsung C Series UPnP file playback : The special header addition needed by Samsung devices is now sent to this model type also.
Improved: MarkusK reworked the images for the iPhone Webinterface a little bit.
Add: Webinterface IPhone : Findus/swerner added a Timeline view.
Reworked the Audiotag Reader, removed some obscure file and tag formats.
Change: SQLite data handling optimized and improved.
Add: New version of mediainfo.dll.
Update: language files updated.
Several fixes and optimizations.
This is mainly a bug fix release. You should update if you use Version 1.6.2.0.
Fix: System tray Program : Does not react to single left mouse clicks anymore.
Change: Hardware options : You can now sort the device entries via drag'n'drop. The sorting order will be reset if you do a manual hardware detection.
Fix: BDA Hardware : If there were more than one Hauppauge device present the hybrid device detection could fail and mark devices as hybrid which weren't.
Add: VCR : Added the “lazy CAM” handling of grigas plugin directly into the recording engine. Now the Recording Service checks at the beginning of a recording if Audio/Video packets marked as decrypted are actually decrypted and ignores them if they are encrypted.
Add: UPnP/Direct Streaming of LiveTV : Added the “lazy CAM” handling of grigas plugin directly into the streaming engine. Now the Recording Service checks at the beginning of streaming Audio/Video packets marked as decrypted are actually decrypted and ignores them if they are encrypted.
Fix: System : Reset after Standby/Hibernate. The changes introduced in the last version could lead to problems if the system changes from Standby to Hibernate. Now only the Hardware reset itself is delayed for 20 seconds after wake up.
Fix: UPnP/Webinterface : “The PC will not go into standby when doing UPnP streaming” introduced in the last version could lead to no Standby/Hibernate at all with certain clients/web browsers.
Add: Configuration program - Web/UPnP settings: Now you can enable/disable the blocking of Standby/Hibernate for the Web (and UPnP Streaming) Server and for the UPnP web server.
Fix: Vthumbs : Vthumbs does not try to create thumbnail of audio only files anymore.
Fix: Video library: The data reader of the video library didn't handle the UTF8 encoding of file names in the myMovies and mySeries databases correctly. This lead to missing data from said databases for files with non ASCII chars in the file name. You have to rebuild the video db for this to take effect.
Add: EPG Search web interface : The result page of the EPG search now shows which reception type the channel belongs to ( C able, S atellite, T errestial, A TSC, I PTV).
Add: System tray Program : Now also reacts to left mouse clicks.
Fix: EPG : Under certain circumstances errors could occur if an entry was updated when it was used in another part of the program.
Fix: EPG : In extreme rare cases the EPG.dat could become corrupted. On loading this could result in a very high memory usage.
Change: System : Reset after Standby improved. At the same time the call to the reset routines is delayed so the drivers do have more time to initialize themselves.
Fix: UPnP : The PC will not go into standby when doing UPnP streaming.
Add: UPnP : The UPnP server name can be changed by tweak now. See service.xml_Tweaks.txt.
Fix: System : The thumbnail folder is now created, if it doesn't exists.
Fix: BDA Devices : The Skystar S2 HD USB wasn't detected as a S2 device.
Fix:
UPnP
: TV streaming didn't work anymore after the last firmware update of the PS3.
Should this fix break the (before working) TV streaming for other devices please report this in the
forum
.
Add: Tweak : You can define the path to VLC to point the Recording Service to another VLC installation. See service.xml_Tweaks.txt.
Add:
Tweak
: You can create a list of IPs, which don't need to authenticate to the web server. This avoids the annoying Username/Password input if you use the iPod/Ipad/iPhone in the local WLAN.
Be warned: this function poses a
potential security risk
if used wrongly or with an unprotected WLAN.
Use it at your own risk.
To activate this function stop the Recording Service and add the following changes to the file
[configuration folder] \config\svcuserdata.xml
:
<section name="TrustedDevices">
<entry name="0">192.168.178.3</entry>
<entry name="1">192.168.178.5</entry>
</section>
Of course you need to adjust the IPs to your system and you can extend the list by adding more entries following the scheme.
Add: UPnP : The Recording Service can now stream via UPnP/DLNA AVI, MKV, WMV and ASF files too.
There is no transcoding, it depends on the player if the files can be played.
Sometimes certain parameters need to be adjusted for some devices so they work correctly.
As example the SamsungTV needs a special mime type so it can play mkv files.
These adjustments/settings will have to be examined and created on a case by case basis.
This will take place in the
forum
. Currently tested with a Samsung LCD TV, Popcorn Hour A100/A200 and PS3 (no mkv possible).
On the new page “Videos” in the configuration program you can add folders which should be scanned for video files. The folders are always scanned recursively this mean with sub folders.
You can copy the folder information from mySeries and myMovies (if any) with a button press into the list.
To get meaningful titles and further information about the files the recording database/fileinfo/info file, the myMovies database (if present) and the mySeries database (if present) are used.
If you use myMovies and mySeries make sure the folders are the same in the configuration
program (best copy them with the above mentioned buttons).
Also the data must be present in the myMovies/mySeries database when adding the files to the video library. Later changes done to the data will NOT be automatically updated in the video library.
Updating of the video library can be done automatically by setting it up on the “videos” page in the configuration program. Or it can be done by the new internal tasks UpdateVideoDB (checking for added/removed files) and RebuildVideoDB (rebuild the database from scratch). You can find the internal tasks in the web interface Timers page → Tasks or you can create one or more internal task timers.
The building/rebuilding of the database can sometimes take a long time, depending on the amount of video files.
Vthumbs.exe can create thumbnails of the above mentioned file types.
For this you need FFmpeg Revision 18639 for Win32 . Extract the ffmpeg.exe it into the program folder of the recording service (where the DVBVservice.exe is).
To analyze the video files (resolution, aspect ratio etc.) the service installs the Mediainfo DLL. You can find it's LGPL License in the „docs“ folder.
Add: IPhone/IPad/IPod: Support for streaming AVI and MKV. You have to set it up according to the above instructions.
Add: IPhone/IPad/IPod: New bit rate based presets. The presets are now stored in the „iphoneprefs.ini“ file. Additionally there are three “audio only” presets (for radio etc).
Add: IPhone/IPad/IPod: The service now stores the last selected bit rate.
Add: IPhone/IPad/IPod: The video streaming recognizes the IPad automatically and delivers optimized streams for it in a higher resolution.
Several other optimizations for streaming to the IPhone/IPad/IPod.
Fix: Systemtray Program : Under certain circumstances a little window did show up when clicking onto the icon.
Removed: Recording options : Removed the Recording buffer setting. It is now a tweak (see MaxBufferSize in service.xml_Tweaks.txt).
Add: Channellist : The channel list can be downloaded from the Recording Service at the start of the DVBViewer. Needs DVBViewer Pro 4.3.1.160.
Fix: Hardware : Hybrid devices based on the Terratec HTC are now detected correctly. You need to do a manual device search in the DVBViewer Hardware options for this change to take effect.
Fix: Record audio only : The format of audio only Recordings of h.264 channels was wrongly changed to TS.
Fix: Hardware : KNC One devices: The Diseqc 1.0 tweak should work again.
Change: AutoEPG Update after Standby : A Auto EPG update which should take place after Standby/Hibernate starts now a few minutes later, to give enough time to the drivers to initialize.
Fix: IPhone Webtemplate : Fixed a bug in the IPhone webtemplate Channel EPG -> Details, which opened the details in a new window.
Fix: System : In case of a faulty configuration XML file this file now is renamed and replaced with a new one.
Change: Search Entries : Search entries are now saved after changes with the webinterface.
Fix: Web API : The Add timer function did not take the default values for recording action and end action into account.
Fix: DVBServer part: Windows 7 seems to delay the initialization of network devices sometimes, so the DVBServer part of the Recording Service now tries to reconnect every 10 seconds until it succeeded.
Add: Recording Service: New icon for the Recording Service thanks @rago.
Change: XML Handling: Now using the correct UTF-8 encoding.
Change: Changed to sqlite Version 3. The database will be converted on first start.
Change: PAT/PMT and EPG tables will now be CRC32 checked to avoid problems with wrong data (caused by bad reception).
Fix: Under certain circumstances the service did initialize twice after waking from standby/hibernate.
Add: Configuration program: Default settings for priority and after recording process added.
Add: Internal tasks are automatically added to the tasklist.
Fix: Optimized the debug logging.
Change: Internally unicode is now used. It does not have any influence on the web interface for now. But the UPnP stuff does already use it.
Add: Freesat EPG/ATSC EPG: New Huffman decoding unit thanks to Griga.
Fix: Siehferninfo: The date calculation changed, so not up to date transmissions will not result in wrongly added EPG.
Add: Siehferninfo : The genre of the SFI entry will be translated to a DVB genre (if possible).
Add: Siehferninfo : In the config program you can now activate an additional update run for SFI. This will be run after the normal EPG Update and lasts 15 minutes.
Change: Auto EPG Updater : The time/date of the last EPG update is now saved to the service.xml. Reworked also the calculation of the 12 hour interval of the Updater.
Add: Settings: Added a new setting “Automatic EPG Update every 12 hours if PC is active.“ If enabled, the EPG-Updater behaves like in the previous versions. If disabled, you can start the EPG Updater with an internal Task timer.
Remove: Settings: Removed the Enable EPG-Updater setting.
Change: EPG Search : You can now have a time window crossing 00:00.
Change: Webinterface : The EPG searches are now sorted alphabetically.
Add: Webinterface : On the recordings page you can now switch to a “series” view. This is still experimental.
Add: Webinterface : UPnP debugging can now be activated via webinterface.
Fix: Webinterface : Some templates had a fixed encoding.
Add: Webinterface/Statuspage: Added next EPG update time/date (if auto EPG update is enabled).
Add: Webinterface/Statuspage: Added the Webserver and UPnP Server IPs .
Add: Timers : Added a new property: “Series”. The value will be save to the database and the file info / info file and will be used (in the future) to group recordings. You can edit this value manually in the timer edit window or add it as a property to an EPG search.
Add: Timers: Added a new placeholder for the file name: “%series”.
Change: VCR : Recordings now first try to use the device of the EPG Updater instead of “stealing” it from a streaming client.
Add:
VCR
: Some broadcasters activate the AC3 Stream only if necessary, this could cause problems with editing programs (projectx etc) which did not detect the AC3 stream, if you started
the TS-recording early (because of the normally used pre roll).
Now there is a tweak to force a split of the TS-recording if a new AC3 stream is detected at last 15 seconds after the start of the recording. You can activate it in the service.xml file:
Section "Recording", Value: "SplitAC3Add", Values: 0/1, default 0.
Use at your own risk!
Change: VCR: The generation of the recording file name now takes “\\”, caused by an empty field for subfolder generation, into account.
Add: VCR: Added the ability to stop/split recordings from a DVBViewer client. Needs DVBViewer 4.3.1.80+.
Fix: VCR: Process timers created as an after process of a recording did not work, if the recording started before and ended after 00:00.
Improved: Recording: MPG Recording work now even if the Sequence header is not at the beginning of the PES-packets.
Fix: Recordings: Fixed several problems refreshing the database.
Fix: Recordings: Refresh database will now compare the individual fields, so manual changes to fileinfo/infofile are taken into account.
Fix: Recordings: Cleanup database will now check if the path of a file is within the list of recording paths.
Change: VCR: Instead of “Disc full” a more useful error message is logged, if possible.
Fix: Recordings: Refresh database did not work properly if only the fileinfo was available.
Add: Internal Tasks Timer added. These timers do have a starttime and a duration (defined by the endtime). They will be (like the other special timers) always executed even if they are late for their programmed time. These timers can execute all internal tasks.
Add: Added the internal tasks CleanupDB, RefreshDB and CleanupRefreshDB.
Removed: Single EPG search timer removed.
Fix: Autosearch: The timers generated by the auto-search had different names than the ones generated manually from search results (The Subtitle field was missing in the timer name).
Change: AutoRecordSearch: On some systems rounding errors occurred on adding new timers resulting in a wrong date for the timer.
Add: Added a webinterface and streaming of LiveTV/Recordings for the iPhone/iPod Touch.
The webinterface is based on the work of the forums user swerner.
You need
FFmpeg
Revision 18639
for Win32
. Extract the ffmpeg.exe it into the program folder of the recording service (where the DVBVservice.exe is).
Be aware
: Not every ffmpeg version works correctly. The one mentioned here works. So stick with it in the beginning and make sure it works for you also, then you can experiment with newer ffmpeg revisions.
You need OS Version 3.1.2 at least.
To access the webinterface enter in Safari on the iPhone the address to your webserver + the subfolder /iphone/
Example: http://[your servername]:[your webserver port if not port 80]/iphone/.
The Streaming uses the quicktime plugin for mobile Safari on the iPhone, so make sure it is activated (and JavaScript also).
Streaming to the iPhone is always a live conversion to h264 (even if the source is h264 it has to be resized). So you do need lots of CPU power (these values are only a hint, your mileage may vary: SD MPEG2 source → Dualcore with 1.5 GHz, HD H264 source → Dualcore with 2.6 GHz).
The EPG-Search page doesn't work for now. The iPhone support has still some room for improvements.
Just a little tip to avoid having to enter the Username/Password every time you start the webinterface full screen:
In safari: open the webinterface with: http://[your username]:[your password]@[your ip]:[your port]/iphone/ then add it to the Home Screen. Now it should open without password input.
Use this at your own risk!
Sample URL:
User: Admin
Password: Admin
IP: 192.168.0.2
Port: 8089
http://Admin:Admin@192.168.0.2:8089/iphone/
Fix: Hardware : Reworked the allocation logic for SharedLNB and Hybrid devices for EPG Updater and (UpnP)Streaming clients.
Add: BDA Hardware : Added DiSEqC support for Anysee devices according to griga.
Fix: BDA Hardware: For TT devices without the TT dll the wrong DiSEqC method was used.
Fix: BDA Hardware: The Mystique SaTiX-S2 Dual Tuner was detected as a KNC1 device.
Add:
KNC-One Devices
: You can force the KNC-One device now to use Diseqc 1.0 with following entry in the device section of the hardware.xml:
<entry name="Diseqc10">1</entry>
Add: Hardware : Support for Philips SAA7231-devices (DVB-S2, DiSEqC 1.0).
Add: Hardware : Support for devices from Digital Devices (DVB-S2, DiSEqC 1.2)
Fix: Hardware : DiseqC for K-World device does work now.
Change: Hardware: LNB Off can be set per device, if it supports this. You have to do a manual device scan, to see the option on the hardware page.
Change: Hardware: LNB Off will be forced for shared LNB devices.
Add: Twinhan/Azurewave based devices: Added LNB Off.
Fix: QBox DiseqC support integrated
Change: BDA Hardware : Reworked the Twinhan CI / MMI handling.
Change: BDA Hardware: Digital Devices: Added support for CI / MMI.
Attention: You have to execute a manual search of the devices in the options → hardware settings, so the new settings for the devices take effect.
The MultiTransponderDecryption is supported, but limited to one encrypted channel per Tuner. You have to activate the CI in the “DVBCineConfig“ → CI tool from Digital Devices.
If you remove the CI hardware, please run the “DVBCineConfig“ tool → CI again. Otherwise the devices won't work anymore in the DVBViewer.
Add: BDA Hardware: Added support for the Technisat Skystar HD USB.
Change: CI-Handling: The PMT/caPMT will now be send with a 50 ms delay. This does seem to improve the stability of decoding.
Fix: CaPMT: Reverted to the old handling: No more ignoring of ES CA descriptors if there are PS CA descriptors. If you need to previous handling please set in the file svchardware.xml the "IgnoreESCA" Value to "1" for the appropriate device.
Fix: Popcornhour Support : The PCH support didn't work if the Webserver port was not set to 80.
Change: Live-Streaming/Rewrite of the PAT/PMT : Incoming PAT/PMT is now checked for CRC32 errors and in case of an error ignored.
Improved: UPnP/Streaming : Improved compatibility with Popcornhour A + C 200.
Change: UPnP: Streaming of TS Recording (SD/HD) to Sony Bravia TVs does work now.
Change:
UPnP
: On the fly MPEG2 conversion of LiveTV possible (
not
for H264 channels!). Can be helpful for UPnP devices which can't handle TS. You can activate it in the service.xml file:
Section "UPnP", Value: "UseMPG", values: 0/1, default 0.
Improved: UPnP: Improved compatibility with several clients/programs (PS3, Samsung TV, Pioneer TV and more).
Improved: UPnP: Does now support artwork (thumbnails) of recordings.
Improved: UPnP: Does now use real UTF8.
Improved: UPnP: Does now support parts of the DLNA specs.
Improved: UPnP: The mediaservice can send its logo to devices which can display it.
Improved: UPnP : The mediaservice does now serve the media data of the recordings (real length, resolution, bitrate etc).
Change: Configuration program : Removed the options to assign the Web/UPnP and popcornhour to an IP. Instead those servers now connect to each network interface separately. If you want to exclude network interfaces you can add them to the (semicolon separated) blacklist in the options.
A thumbnails generator for TS (Mpeg2/h264) and mpeg files. Can be used by the recording service to generate thumbnails of your recordings.
You first have to setup the decoders:
Start vthumbs.exe and select the video decoders. To check if the decoders are useable drag and drop a TS MPEG2 and a h.264 recording into the program window. If all works, you should have a jpeg File in the folder of the TS file and this image does show something “useful” (means no gray, green or distorted image). If there is no jpeg file or the image is not correct, try another decoder.
If everything looks OK press the “Save” button.
After all is setup the recording service generates thumbnails
On a recording database refresh, if not thumbs are present in the cache folder.
After a recording.
On UPnP browsing, if no thumbnails for the recording files are present in the cache folder.
Generating the thumbnails does take quite some time, so you might see a placeholder image until the actual thumbnails are generated.
Because it takes so long to generate them, the thumbnails will be cached in the [userdata folder]\images\thumbs\recordings folder. The thumbnails are removed, if you delete the recording via the webinterface/dvbviewer connection.
If you don't want to use thumbnails, just rename/remove vthumbs.exe.
Fix: Recordings: The creation of sub folders does work again. (with the "\" in the name scheme).
Fix: Streaming: Fixed problems on changing between DVB devices.
Fix: Recording: The EPG update could block recordings of encrypted channels.
Change: UPnP: Reworked and extended the UPnP handling. This should also improve the interoperability with UPnP clients.
Add: The warning window before Standby/Hibernate/Power off can be disabled in the menu of the system tray program.
Change: KNC One: You can use now the old and the new support DLL. It seems the new one does cause problems with vista and DiseqC.
Change: Internationalization: Floating point numbers do now use always the '.' as decimal separator. The function to read the data does try both variants (. and ,).
Change: Internationalization: Date and time values are now saved in the format “dd.mm.yyyy” “hh:nn:ss”. On some systems the recording service system account and the user account did use different locales which did lead to problems.
Change: For the read back into the recordings DB now first the fileinfo and then the info file is used. The fileinfo does not have any problems regarding the date/time format.
Add: Hardware: S2 detection of the Skystar S2.
Change: Recordings/Split: Splitted recordings are now numbered with _XXX postfix (XXX = number).
Add: Skystar 2/ Skystar S2: Reset after Hibernate/Standby for Skystar devices integrated. You can activate it in the configuration program/ hardware options.
Add: Unicable support improved (Timing, calculation of the frequencies).
Add: Unicable: PIN support for MDU (multiple dwelling unit) router.
Add: Configuration program/ Hardware options: You can enter the Unicable relevant data in the options via the “Unicable” button.
Fix: Changes to timers were not broadcasted to DVBViewer clients.
Add: Added support for Technisat Cablestar Combo HD CI, a DVB-T/DVB-C Hybrid device.
Add: Several enhancements to the away mode support. If clients are connected the away mode will be activated.
Add: Added the new placeholder “%name” for recording names. It will be replaced with the name of the timer.
Recording Configuration program
Fix: Several improvements in the translation code to prevent faulty lng files to cause any errors.
Add: Recording options: Auto split on PMT change added.
Add: Recording options: Mapped network drives are added to the recording folders with their UNC path name.
Add: The warning time of Shutdown/Standby can now be adjusted.
Add: For Airstar/ATSC cards open whole transponder is automatically activated. (needed for the EPG).
Service
Fix: Recordings without EPG were not entered into the database.
Add: Webpages (and data) are now transmitted gzip compressed, if the browser supports it. Can be disabled in the service options -> Web settings.
Fix: An empty search phrase in an auto search timer caused an error. Empty searches are now ignored.
Change: Web skin: Reworked the logo a little.
Fix: Improved recording folder calculation: Now the service tries to find any recording working folder before it takes the fall back value.
Add: DiseqC: Fixed problems with the locales and floating point notation ("." and ",").
Fix: FFMPEG mp3 Transcoding: Due to an error in the logic of the handling only one instance of ffmpeg at a time was active.
Add: Raw DiseqC support for KNC1 cards. You must use the dll enclosed in the beta release.
Add: Webserver: Improvements for the IPhone support integrated.
Add: UPnP: Recordings: Added a file name view.
Change: Away Mode: Improved the handling a bit. (Needs further testing).
Fix: In very few cases the were problems with the authentication of the HTTP server.
Add: UPnP : Added the mime type (video/mpegts) for recordings.
Fix: VCR : Manually creating a timer without description could lead to messed up file names of the recording.
Fix: Fixed a conflict in the initialization of the DVB devices by the EPG Updater and the further use by a Streaming Client which needs the CI of the device.
Add: The EPG Updater is now shown in the webinterface → Status.
Change: CAM support for Twinhan and KNC1 based cards (EXPERIMENTAL!). Some broadcasters send contradicting CA_Info descriptors on program and ES level (Hotbird the polish TVN channels as example), which some CAMs do not handle very well. Now the CA_PMT ignores the descriptors on the ES level if program level descriptors are present. This is not according to the specs, but seems to work. Please report if you have one of the mentioned cards and experience problems with this new handling.
Change: VCR: You can activate auto splitting of a recording if the PMT data changes while it is running.
Add: Recording options: Added an option to enable auto split on PMT data change .
Fix: Some fixes for Unicable support.
Fix: Recordings without EPG were not written to the database.
Fix: Fixes for Skystar 2 DiseqC.
Change: EPG Processing: Fixup for Anxie, RTL and SuperRTL EPG. The viewer tries to map some info from the description to the subtitle.
Change: (EIT) EPG parser: optimized the detection of already processed tables.
Change: ATSC: EPG scanner and parser completely rewritten. You do need a DVB card which supports “Open whole transponder” and the option must be enabled in the hardware options . Big thanks @antdude for testing.
Reworked: The internal EPG handling has been further reworked to optimize the multi language/entry handling.
Add: Experimental enhanced DiseqC ( without rotor support!) and Unicable support for the Skystar 2 by griga.
Fix: UPnP: UPnP does now work for the PS3. Thanks @prime for the help!
Add: EPG Search: Some minor fixes and improvement for the EPG search.
Add: Webinterface: Some small improvements in the web interface.
Fix: Service configuration program: Fixed changes for user and password in the web settings were not saved correctly sometimes.
Fix: Service configuration program: Fixed changes retune setting in the hardware options was not saved correctly sometimes.
Add: EPG Parser: Several small improvements for German EPG.
Read more in the DVBViewer Wiki.
Add: BDA Devices: DVB World: added better detection of the various names for it.
Fix: Process Timer: The end action of Process Timers did not trigger, if the timer was non repeating.
Fix : DVBServer: The redirection of DVBViewer clients did not take the tunertype into account.
Added: Experimental UniCable support according to the EN50494 standard. (What is UniCable? English Deutsch).
Please note: UniCable will only work with TechnoTrend and FireDTV DVB-S/S2 devices. Other device drivers don't provide the means for UniCable support yet. In case of a TechnoTrend device the file ttBdaDrvApi_Dll.dll (optionally installed with DVBViewer Pro) must be present in the program directory.
UniCable support is activated by inserting two lines in the appropriate device section of the file config\svchardware.xml, while the DVBViewer Recording Service is closed.
The UniCable entries must look like this:
<entry name="Slot">N</entry>
<entry name="SlotFrequency">FFFF</entry>
where N is the slot number (0..7) and FFFF the slot frequency (intermediate frequency, IF) in MHz on which different transponders are routed to the receiver. Example:
<entry name="Slot">6</entry>
<entry name="SlotFrequency">1980</entry>
You may find these values on the antenna socket. Please note: On sockets or in manuals the slots may be numbered from 1 to 8. You will have to subtract 1 in this case.
If you want to take part in the UniCable discussion, please join in here. It's a German thread, but you may also post in English.
Change: BDA-Devices: The search for the BDA_RECEIVER_COMPONENT fitting for the device to open reworked. In most cases it works without the SkipComponent hack (it is still there but if possible ignored). This should fix the Problems with two or more Twinhan/Technisat/Terratec S2 devices.
Add: DVB-S2 Detection of Twinhan/Technisat devices improved.
Fix: DVB Server: Problems on channel switching on the same transponder (mostly if a CI is used) fixed.
Fix: EPG-Updater: Fix for no new EPG-Updater run was possible, if there where channels with no fitting/free hardware. It does wait at most for 60 minutes and then goes back into idle state.
Fix: Recordings without fitting EPG or late arriving EPG where not written to the record DB under some circumstances.
Change: DVB-Server: DVBViewer Clients with the same priority can override each other. The control over the CAM/MMI gets the last (non forced) tuning client.
Fix: DVB Server: Fixed a serious problem with instant recordings/PIP on DVBViewer client.
Fix: Support for better resolution of the tuning priority for DVBViewer Clients.
Fix: Webinterface / Mobil: Timer new page fixed.
Fix: Webinterface: New Timer: Removed empty selection list.
Fix: EPG Update: Fix for EPG Updater gets stuck if a DVB-S2 channel is present and no fitting hardware is found.
Add: Several enhancements of the Web API for the Commandline Plugin.
Fix: System Tray Program/Vista: If the tray program was started before the Recording Service the communication between those two did not work correctly.
Update: Small updates for the language files.
Fix: DVBViewer Clients: That didn't work out so well. One Client forced other clients to follow him on channel switching, even if there were free devices to use.
Now the system first tries to find a free card, if the new channel is not on the same transponder and the used device has more than one “user”.
New: Recording Timer now have a "after recording process task" .
The system does create a process task timer on the fly after the recording did finish. This timer can not be saved and expires after he is canceled or done.
It inherits the shutdown action of the recording timer. So a Standby or Hibernate action is handed down and gets executed after the process task timer ended.
This thing would be useless without handing the process task timer some data about the recording. For this you can use placeholders in the parameters of the process task. These placeholder are replaced on the fly with the real data, similar to the generation of recording file names.
Example (simplified) parameters for FFMpeg:
-i "{SOURCE_FILE}" -deinterlace -r 25 -vcodec libx264 -maxrate 1500k -acodec libfaac -ab 112k -ar 48000 -ac 2 -title "{TITLE}" -y "{PATH_FILENAME}.mp4"
Following placeholders possible (CAPITALIZATION IS MANDADORY):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The normal rules for parameters do apply: Paths and filenames need to be enclosed in ", the same applies for text which can contain spaces.
You have to suppress any user input or message boxes at all costs. There is no user interaction at all.
Please read the manual of the software in question, if you are having problems.
Add: Webinterface: EPG-Search: You can now select weekdays.
Add: Webinterface: EPG-Search: The date fields can now contain the keywords „today“ and „tomorrow“. These values get replaced with the actual dates.
Add: Webinterface: Timerlist: You can now select and delete several timers at once.
Add: Webinterface: Mobil Web: User „feucar“ did some nice rework of the interface for Mobile Devices.
As usual you can reach it via http://[Servername/IP:Port]/mobil/ .
Add: Network MMI. Needs DVBViewer Beta 4.0.1.50+.
The first connected Client gets the control over the CAM.
Fix: SvcOptions: The first recording folder in the list could not be deleted.
Add: SvcOptions/Service: Added some more process priority options.
Change: SvcOptions/Service: „userdata.xml“ replaced with „config\svcuserdata.xml“.
All data is migrated.
Fix: WebInterface: Timer New page didn't work properly with IE.
Add: Tweak for config\service.xml:
Section [Recording] + Value: Reset (Values 0,1 (false/true) - Default 0):
If set to 1 the device of a starting recording gets reset, if it meets the following:
It is not in use.
Reset is activated in the hardware options.
Change: Several changes for Tuning Priority of DVBViewer clients and other stuff related to channel redirecting for DVBViewer clients.
Change: Webinterface: Timer edit page reworked a little.
Add: Webinterface: On the webstreaming page you can enter the data rate for audio and video manually. If the input field is empty the selected value from the list is taken.
Fix: Hardware: Terratec XE MKII does not need low bandwidth setting anymore if attached to a USB2 port.
Fix: A Memory leak in the UPnP part which could surface under certain circumstances.
Fix: Service Options: The DiseqCCount value is now correctly set for Skystar 2 on hardware detection.
Change: UPnP and Popcorn Hour Streaming now uses MP2 as format.
Fix: Small improvements for the Popcorn Hour.
Fix: Several improvements for UPnP. Audio recordings (except TS) are now presented as Audio instead video.
Add: Support for mp3 Streaming of live DVBradio (streamed in 192 kbit/44100Hz).
You need: FFMPEG "Current Version". Extract the ffmpeg.exe into the service program folder.
To activate the mp3 streaming add to the service.xml section [UPnP]
<entry name="UseMP3">1</entry>
Remember to stop the service first.
Fix: Griga reworked the MPEG recording code, to make it more robust.
Fix: LiveTV Streaming with transcoding works again.
Add: DiseqC support for BDA DVBWorld devices.
Change: The transponder list for EPG updates now gets sorted, so the EPG updater uses as few device changes and DiseqC commands as possible.
Add: The file svcdebug.log is now deleted on start/resume if it's bigger than 512 kb.
Fix: If a channel for a timer is not present the timer does not vanish after two times saving the timers any more.
Fix: Problems with the numbering of the devices after a manual search are fixed.
Fix: Support for XEPG: fixed not working EPG import.
Add: Service options: Web Settings page added.
Fix: Service Options: Fix for task editor open caused crash.
Add: Web Interface/Service Options: Show TV / Radio channels is back.
Fix: Timer List: Sometimes showing wrong after recording action fixed.
Add: Service Option → Server: Warning, if Unicast Port and Control port have the same value.
Fix: Web Interface: It was not possible to set the status web page as default page.
Add: Web Interface and Service Options: Instead of “0.0.0.0” wherever necessary „Automatic“ is shown.
Add: A double click on the System tray Symbol opens the web interface.
Fix: Fix for problems with importing EPG data from XEPG.
Add: The Web timer list now shows if a timer is a repeating timer, also the after recording action is shown.
Fix: Several translation issues.
Update: Language files, see translatechanges.txt.
Fix: EPG Search page reworked and some bugs fixed.
Add: Service Options: Integrated a show configuration folder "link".
Fix: Cleanup DB didn't trigger a rebuild of the display data. For the user it seemed as if the function didn't work.
Add: DST (Daylight saving time) handling integrated. A change while the service is running does trigger a EPG time offset change.
Fix: Hardware: Skystar 2 with WDM drivers caused (again) problems with streaming.
Change: The default ports for the internal DVBServer changed to 4022 and 3456. This prevents collisions with the Standalone DVBServer. Does only affect new installations without service.xml file.
Add: PIDs can be added for (Web/UPnP) Streaming requests see here.
Add: Enhanced error logging of the streaming parts to find problems and misconfigurations of IPs/Ports easier.
Fix: Hardware: Skystar 2 with WDM driver caused problems with streaming.
Fix: Feedback to the DVBViewer: A forced channel switching on recording sometimes wasn't told the connected DVBViewer clients, so they didn't follow the channel change.
Fix: Service Options: The setting „Extended Logging“ was not saved correctly.
Change: The task actions Shutdown, Standby and Hibernate have now a 30 seconds warning before they are executed. The warning is also send to all connected DVBViewer clients. The client can cancel this action.
Add: Several extensions to work together with the DVBViewer 4.0.1.25+
Change: The Recording Service now uses it's own recordings database. Existing data will be migrated.
Now the are no more conflicts with a local DVBViewer.
Fix: html Templates: Several small fixes.
Fix: Hardware detection in the Service Optionsprogram brought up to date.
Fix: Recordings in MPEG Format with APID =0 and VPID = 0 are now changed to the TS format and the PIDs dynamically added from the PMT.
Fix: UPnP/Webstreaming: If APID =0 and VPID=0 the PIDs are dynamically added from the PMT.
Update: Stronger protection in the Service to handle Crash situations better.
Change: EPG.dat is now saved into the folder [configurations folder]\config. This is done to avoid conflicts between the service and a local DVBViewer. The DVBViewer can always get the EPG on start from the Recording service (see Service Options in the DVBViewer options).
Add: Several additions and improvements for the interaction of Service and DVBViewer.
Fix: Timer: The priority setting didn't work under some conditions.
Fix: Web interface: Tuning Timer were not accepted on manually adding or changing them due to a error in the template.
Fix: UPnP: Changes of the recordings list were not reflected in the UPnP Part.
Add: Hardware: Support for Turbosight clones.
Add: Hardware: Support for TerraTex XE MK II clones.
Fix: Hardware: TT diseqC fix from Griga.
Fix: Premiere EPG: The EPG could fill up the whole memory if the channel premiere direct was tuned for a long time.
Fix: Service: Sometimes the wakeup timer was set in the past (Vista only) on automatic standby/hibernate.
Several functions for DVBViewer Version 4.0.1.10+
„Webservice“ to get the EPG.
„Webservice“ to get the recordings list.
Broadcast mechanism for broadcasting changes of the timer- and recordings list (for the DVBViewer).
Explanations about the interaction DVB Service ↔ DVBViewer.
To get to recordings list and streaming of recording from the service to a remote DVBViewer working several changes on the recordings folders and database have to be done.
The following steps are not necessary for a DVBViewer, which is starting from the same folder as the service!
In the beginning a warning:
Under no circumstances delete duplicate entries in the database, this can occur on incorrectly following the instructions. Do not delete these duplicates via the Web Interface.
This would result in a data loss of your recordings!
How to (very detailed):
First backup of your database folder in the user configuration folder. Also backup the file Service.xml from the folder „config“.
For each recording folder you need to create a network share which can be used by network clients and the service without password prompt. For explanations on how to create shares and user rights take a look at the windows help or ask Google.
Please make sure these shares work with the planned clients and the service which does run in a system rights context. Check also if the service can do recordings into the shares.
The rebuild the database for each recording there has to be a infofile or fileinfo. If you are not sure about this, just go on. At the end you will see if the info was there. If there are problems we can always restore the backups from step 1.
Now we stop the DVBViewer Service with the systemtray program.
Open a explorer window and open the „Database“ folder in the user configuration folder.
Rename the file „TVDatabase.db“ to „TVDatabase2.db“.
Start the Service configuration program via the systemtray program (Menu item Configure).
In the recordings options enter the network shares into the recordings folder list and remove the old entries. Make sure they are ordered correctly.
Close the configuration program and start the Service again.
Open the web interface and select the (empty) recordings page. If the are entries on this page something went wrong and you should check everything carefully, where you went wrong. Just remember the Warning in red above!
If the Recordings page is empty, select “refresh db”. After that all entry data should be there again. If the page stays empty or there are entries missing please check the network shares and rights again.
If you only get filename, no channel names and no details you don't have the fileinfo/Infofile and the test is over. Please stop the service and restore the database folder and the service.xml file from the backup.
If everything went fine, you now can access the recordings list and recordings with the DVBViewer via network.
Fix: A DVBViewer streaming client could "steal" the dvb-device of a recording under certain conditions.
Add: Extended logging for UPnP. Activate it in the options app. Use with care, because a *lot* of data is written to the svcdebug.log file and it will slow down the service.
Add: Control and streaming DVBViewer Clients are shown on the status page now.
Add: Support for more FreeSat EPG Transponders.
Fix: UPnP: Streaming of recordings didn't work, if HTTP Server port <> 80.
Fix: UPnP problems with KISS based players.
Fix: Saved EPG Search did ignore a defined time frame after reloading.
Fix: Under certain conditions (Vista only) failure of the hardware reset after multiple Standby/Hibernate cycles.
Fix: Under certain conditions (Vista only) failure of the check for not connected DVB-device after multiple Standby/Hibernate cycles.
Change: Popcorn Hour Handling and UPnP Handling put into one handler. Under certain conditions both handler blocked each other and the Popcorn Hour could not find the service.
Update: Updated language files.
Add: Web interface: status page: if a DVB-device is not connected is now shown.
Add: New DiseqC handling from the Pro beta/ Transedit beta.
Add: Options: For UPnP Clients you can now add streaming of DVBSubs and Teletext.
Add: EPG Search handle now all 3 fields (Title, event, description) as one (if the fields are selected). Now you can search for phrase which are distributed over the 3 fields. Please note: "Las Vegas" and "5th season" needs a "*" in the non regex Mode (Las Vegas* 5th season) to work.
Add: The Service now has an own svcHardware.xml ([userdata folder]\config).
IMPORTANT! All hardware settings have to be entered new. Don't forget the channel groups (if you use them).
Add: Extended hardware management integrated. Now Streaming Clients don't steal each other the DVB-device any more. Recording are always preferred and can override the clients channel selection.
The Hardware selection strategy is slightly different to the one in the DVBViewer. In the service each client tries to stick to "its" device, even if there would be another device pre tuned to a channel.
Add: DVBServer (Unicast) integrated. The configuration is done via the dvbservice options. It nearly the same like the DVBServer (even for the client DVBViewers). If you use the last beta of the DVBViewer, the DVBViewer follow a forced channel change (because of a recording in the service etc.) if possible.
Add: Timer concept completely reworked.
The DVB Recording Service now uses its own svctimers.xml file ([userdata folder]\config). The Timers.xml of the DVBViewer is not used any more, this means the service does not get any timers programmed in the DVBViewer. Exception: No svctimers.xml is present but a timers.xml is found, in this case the DVBViewer Timers are imported.
Most of the functions of the timers were kept. But there are several new timer types now.
Recording Timer
Under the timer type Recoding Timer are all timer grouped, which need a DVB-device. This type is like the "old" Timer.
It has three subtypes:
Recording
A normal recording timer.
Tune channel
This subtype only tunes a channel, no file is written. It is like the "No File Write" option of the "old" Timers. You can use it for EPG Updates of one transponder, MHW, SFI or FreeSat EPG Updates.
Transcoding
This subtype is not implemented for now and is handled like a "Recording".
The Recording subtype has several additional properties:
Recording folder
The recording folder is saved with the timer. Changes in the options only affect timer with recording folder = Auto.
There is a new selection "Auto".
Depending on the setting in the options "Auto" does one of the following:
Option 1 (default): check the list from top to bottom and take the first folder with more free space than the predefined trigger value (default 25 GB can be changed in 1 GB steps), if this fails try option 2.
Option 2: Take the folder with the most free space.
Recording format
For each recording the format can be selected separately. Default is defined by in the options
All known limitations apply (H264 only as TS also a Transponder Dump etc.).
Priority
Recordings can now have a priority. If two recording with different priorities start at the same time the one with the higher priority is preferred, if there are not enough DVB-devices. A higher priority recording can also stop a lower priority recording to get a device.
Recording filename
Following place holders can be used (backwards compatible):
%year = year
%date = sortable month and day
%time = the time
%station = the channel
%event = the title
%title = the (Sub)Title (if any)
%tshort = the (Sub)Title (if any) shortened to 80 chars.
%m = month
%d = day of month
%h = time hour
%M = time minute
%g = Genre (if any)
%D = Day of week (Mo, Tue etc)
Additional you can define subfolders.
Example:
%station\%date_%time_%station_%event
does:
[..]kabel eins\01-13_20-10-06_kabel eins_first strike - jackie chans erstschlag.ts
You can use more than one subfolder. The subfolder are generated automatically. You can also use a predefined Folder name...
Audio/Teletext/DVB-Subtitle and PAT/PMT adjustment selection
For each timer you can select which of this options is used for a recording.
Whole Transponder
With this option the whole Transponder is recorded as a TS file.
The new Timer types
These new types behave a little bit different than the recording timer.
The end time is ignored. The timer ends when the task is completed. All "After recording" actions can be used.
If a Timer could not be executed, because the PC could not be started, the timer will be executed on the next start no matter if the time fits or not.
These timers do have no channel property. Therefore the timer type is shown in the timer list instead of the channel name.
Search Timer
executes a single Autorecording EPG Search task.
Autosearch timer
executes a all Autorecording EPG Search task.
Process Timer
Allows you to execute external programs like TVInfo, tvxml import etc. The timer uses the existing process task.
IMPORTANT: if a program should be used with this timer, make sure it does shut-down itself after it finishes and it can't show any message boxes. The programs do run in the user context of the recording service and have no possibility for any user interaction.
Fix: Memoryleak after Standby, if UPnP server is activated (serious).
Fix: Problems with streaming, if the http server port was set to something other than 80 (serious).
Fix: The recording button in the mobile webinterface didn't work on some pages.
Fix: Changing the recording folder of existing timers via webinterface didn't work.
Add: EPG Parser: Added "slv" as an alternative for "slo".
Add: (Service, Configuration program) Added optional extended debug logging to the UPnP Server. Only activate it if asked to. This function is purely to gather informations on unknown/new/problematic UPnP clients.
Add: (Service, Configuration program) Added send alternative description of the UPnP Server. ATM only necessary for the Buffalo Link Theatre. Activate this option only if you use such a device or if the UPnP Server is not found at all by your UPnP Client.
Add: (Service, Configuration program) Virtual DVB devices (IPTV) can be added via configuration program -> Hardware with the "+" button. The data is not saved into the Usermode.ini anymore, instead the NETWORK.XML is used now. The DVBViewer will implement this also.
Fix: Deactivated timers are now taken in account on auto add. No more duplicates.
Add: In the recordings details you can now start streaming.
Add: Direct streaming of recordings to VLC in LAN. Fast forward and jumping works. Ongoing recording do NOT work.
Add: In the recordings details the .log file (if any) can be displayed. Activate it in the configuration program -> recordings.
Add: Configuration program: Web options added.
Add: Completely rewritten the internal streaming server.
Add: UPnP AV Server integrated. Settings/activation in the configuration program-> Web.
For installations with several network cards (IPs) you have to select the one the UPnP AVServer should use. And don't forget to setup your firewall correctly (inclusive UDP 1900).
Please use this only in a secure LAN. You know the drill: If you use WLAN, make sure only allowed clients can connect and activate WEP/WPA etc.
IMPORTANT: No transcoding is done, only pure TS/MPG2 streaming in original quality/size. And the folder Video is empty on purpose ;)
Tested with:
Popcorn Hour
Nero Showtime 7
Cyberlink PowerDVD 8 (crashes on Recordings listing)
MS Mediaplayer 11
Cidero Mediacontroller
xbmc
On2Share
Fix: Empty admin passwort for deactivating the logon didn't work anymore.
Fix: Housekeeping for EPG Data (every 24 hours all entries older than 24 hours will be deleted).
Fix: tune only Timer: Tune only timer now act like recording timer with No File Write activated.
Add: - Support for FreeSAT EPG on Astra 28.
FreeSAT EPG is handled like MHW EPG. So you have to activate it in the options and put the correct frequency (11428 h) into the options list.
Additionally you need the "Complete Tables" file from http://www.rst38.org.uk/vdr/
The files freesat.t1 and freesat.t2 must be extracted into the DVBViewer program folder.
Add: External configuration program. Start it with a right click on the Systemtray Symbol of the service control app (-> Configure).
The program stops the service, to have unrestricted access to the setting and parameters. Ongoing recording are recognized an a warning is shown.
Add: Hardware Options: Option for reset after Standby/Hibernate.
Fix: EPG Updater didn't handle hybrid device correctly.
Change: EPG Update is now stopped when a recording start and resumed, after the recording started.
Change: USB CI: Handling completely rewritten. Should work with any DVB-Device / USB CI (Hauppauge/Terratec) combination.
Fix: XP SP3: after Hibernate (S4) the timers didn't start on some systems.
Add: BDA-Hardware: added support for turbosight devices.
Add: BDA-Hardware: added support for tevii devices.
Add: BDA-Hardware: added support for tongshi devices.
Add: BDA-Hardware: added support for dvbworld devices.
Add: BDA-Hardware: support for Hauppauge DVB-C hybridcard.
Fix: BDA-Hardware: Tuning problems with Yakumo-Sticks.
Change: BDA direct tuning mode: In direct tuning mode an internal network provider is now used instead the MS NP. Hopefully this will help with the $FFFFFFF Error on some x64 Vista systems.
Add: CI: automatic parental control PIN (Jugendschutz PIN) entry. The PIN must be put into the userdata.xml:
<section name="CAM">
<entry name="PIN">1234</entry>
</section>
Fix: Recording: fix for PTS jumps can play havoc with mpeg recordings.
New: Tasks
Task can be added and edited with the Configuration program. There are two kinds of tasks.
Internal Tasks
Call internal functions of the service: EPG Update Start, EPG Update stop, Standby, Hibernate, Shutdown or automatic timer from the search page.
Process Tasks
Call external programs (most likely with a commandline argument). As example take TVInfo with the "run" commandline or Abouttime (http://www.arachnoid.com/abouttime/index.html) to set the systemtime via internet. One of the next versions of the XMLTV Import of user Delphi may also work.
To execute the task go WebInterface -> Timerlist -> Tasks.
New: Reworked internal recording engine.
You can activate logging of (discontinuity) errors into a separate log file.
You can activate extended logging of format changes to a separate log file. This only works if the above logging is activated too. Take notice this function does cost some CPU power.
You can now define the minimal free disc space for recordings. If this border is reached the recording will be stopped to avoid hard disc problems. This check is done per timer/recording folder.
New: The configuration is now independent of the DVBViewer configuration file:
On first start the fitting configuration data of the viewer is copied. After that you can access the settings via Webinterface -> Configuration.
The configuration files are saved (if possible) in the [user data]\config\ folder for easier backup.
New: Premiere Portal EPG support by the EPG Updater.
New: EPG-Search completely rewritten.
In the background regular expressions are used. The normal user does need to care about that and simply inputs his/her search phrase.
Experts can have a lot of fun with building neat regular expressions ;).
Searches can be saved as Search presets. The automatic search is not implemented yet.
Rules for simple search:
It's always a "and" search. This means, all word(part)s have to exist for a match.
Searching is always partial. olympi finds olympia and olympic.
To find whole words or phrase only they have to be enclosed in "".
Placeholders for single chars are marked by ?. th?n finds than and then.
Limits to word beginnings/endings are done by putting a " before or after the word. st?rm" finds storm or thunderstorm. "st?rm finds storm or storming.
If something should be right at the beginning of a field you put a ^ before it. ^bad finds "Bad times" but not "The bad times"
If something should be at the end of a field you put a $ after it. spongebob$ finds "Happy spongebob" but not "Happy spongebob squarepants".
Rules for experts: http://regexpstudio.com/TRegExpr/Help/RegExp_Syntax.html
New: EPG-Search results: Results can be sorted via click on the column headers. Search results are limited to about 3000. With the check boxes the result can be marked for sending to recording.
Results for which a timer already exists are marked and can not be selected for recording again.
Fix: Fixed several performance problems with several thousands of timers.
New: Several small enhancements and fixes.
New: Added Vista-Away mode. Untestet.
Fix: EPG Updater prevented recordings from starting in some cases.
New: New configuration file "service.xml" instead of using the "setup.xml" of the DVBViewer.
New: Configuration -> Hardware: Devices can be en-/disabled on this page. Notice: If a device is in use this will take effect after the device is (internally) released.
New: Configuration option to show channels without EPG in the EPG pages.
Removed: Configuration Radio/TV option has been removed.
New: Configuration Favorite lists selection added. At the moment without effect.
Update: de/en language files.
New: Several small enhancements of the webinterface.
Fix :PCs with more than one NIC are (finally) supported correctly now. The DVB Viewer should appear on the "sources" page of the Popcorn hour. On the webinterface configuration page you can select the network interface to use for the Popcorn Hour.
New: Support for the Popcorn Hour can be disabled on the Configuration page.
Fix: "New Timer" page did not show chinese channel names correctly.
Fix: "Edit Timer" page did mess up the selected channel.
Fix: The last version had to old versions of the Trayutil and Controller.
New: "Timer" Property page: the recording folder can be selected.
New: "Device Status" renamed to "Status".
New: "Status" page shows now more info.
New: "What's on today" page renamed to "TV Guide".
New: "What's now" page removed.
New: Added "Timeline" page.
New: Several small enhancements of the webinterface.
Update: Language files updated.
New: The service can after Standby/Hybernate reset the DVB devices.
Attention: the DVB device driver must support deactivate in the windows hardware manager.
To enable it, you have to add to the apropriate section in the hardware.xml the following:
<entry name="doReset">1</entry>
Please test if this works for you before you use it!
Fix: Webadresses like http://[servername]/mobil now are handled correctly and don't cause a 404 error anymore.
Fix: PCs with more than one NIC are supported correctly now. The DVB Viewer should appear on the "sources" page of the Popcorn hour.
Fix: Every DVB-Server for the Popcorn Hour now gets an unique name, so you can have several DVB Servers in the sources display.
Fix: Crash on Config page fixed.
New: Specal HD (1280x720) templates are supported automatically. The templates are located in the "hd" folder. For now there is only a copy of the SDTV templates.
New: The number keys of the remote control act in LiveTV mode the same as in the DVBViewer. You can enter a channel number to switch the channel. No visual feedback possible for now. (Needs the Popi tool)
New: The Return keys of the remote control acts as last channel key. (Needs the Popi tool).
Fix: Trayutil: the autostart option was not marked even if it was active.
Fix: Trayutil: popup menu item webinterface was selectable even if the service was stopped.
New: LiveTV streaming. Uses either VLC 0.86i for transcoding or a direct connection (like the netstreaming plugin - only useful for LAN).
New: basic Popcorn Hour support (LiveTV/Webinterface). Not all webpages work correctly at the moment.
New: Recordingservice can be run as a standalone application. Several tools will not work with it (commandline timer programming, TV Info) and coordination with the DVBViewer doesn't work either.
New: Completely reworked "What's on today" page.
New: Several small enhancements of the webinterface.
- Update: Language files updated.
Fix: The webinterface used a faulty header in some cases leading to a problem with safari.
Fix: Several critical problems with standby and hibernate. Many thanks @Rolf Degen for restles testing and pointing out problems. ;)
Fix: After wakeup from standby the pc went after a minute right into standby mode again.
Fix: If the pc was send to hibernate by the service it didn't wake up for the next recording.
Fix: The "Shutdown in" warning was only shown one time.
New: New menu item "Web Interface" in the trayutil popup menu.
New: Support for Terratec HTC.
Fix: Service didn't start up properly after hybrid-sleep on Vista (thanks @renzz).
New: Streaming of recordings via the web interface. You need an installed VLC 0.86i (www.videolan.org) for it.
Update: language files updates.
New: The Webinterface supports chinese EPG.
New: Support for Hybrid tuners. You have to stop the service delete the hardware.xml in the userdata folder and restart the service. To force a new detection of the hybrid tuners. After that you can change your hardwaresettings with the dvbviewer as usual.
Fix: Several bugs in the html templates.
Remove: COM Plugins are not supported anymore.
Add: Limited DVBViewer Plugin support
DVBViewer Plugins are NOT fully supported. Plugins, like the netstreaming plugin, using the dvb-stream can be used.
Plugins like EPG Plus or other plugins wanting to write/change data or try to show windows are not supported.
The service expects the plugins in a different folder structure to avoid complications with the DVBViewer.
It uses
DVBViewer Program folder\Plugins\Plugins1
to
DVBViewer Program folder\Plugins\Plugins32
There is no need that all folders exists. But if you want to use them they have to be numbered seamlessly starting with 1. So you could do: Plugins1, Plugins2, Plugins3. This means only 3 recordings running at the same time(!) can use plugins, the rest will not use them.
The service is recordings orientated, so each simultaneous recording gets an own PluginXX folder. So you have to be careful and only put one or two plugins per folder otherwise the system load can get extremely high!
Hint: If you use the netstreaming plugin remember to assign different ports to each one!
Add: ITV HD Fix for wrongly marked H264 video in the PMT.
Add: SimpleA/B DiseqC for NovaSPlus BDA cards.
Add: Guest Account for the Webinterface. You can activate and set the password on the configuration page of the webinterface. If security is disabled (empty admin password) the guest account does not work.
Add: Little Mobil/PDA Webinterface. Can be reached via http://[adress]/mobil/
Add: Webinterface: Recordings page.
Add: Webinterface: Timerpage: If EPG is available for a entry you can reach it by clicking the title of the timer.
Add: Webinterface: On the configuration page you can adjust the time interval for the "What's on today" page. 0 means don't use it (old behavior).
Add: Webinterface: In the templates for the pages Programs, EPG Search, What's on today and What's on now there are two new(old) tags: {recurl} and {subtitlelong}.
Update lng files.
The Recording Service has it's own installer now. It's does all necessary for the Installation and registration of the service.
You can also do some basic configuring of the web options in the Installer.
Reworked the right management issues. It should be possible now for non administrator users (and vista users with UAC) to start and stop the service.
Fix: The Webserver did not start after a standby.
Small optimizations of the webpages.
Updated the lng files (Thanks @gioxy).
Uptodate with the current DVBViewer Pro Beta release 3.9.3.50.
The user data (Username + Password) will from now on be stored in the userdata.xml file instead of the setup.xml, existing entries in the setup.xml will be removed.
The Webinterface can be disabled via the setup.xml: Section "[WebGeneral]", Value "Enabled" (1=activ, 0=disabled). Remember to stop the service before changing the setup.xml!
Optimized the Webpages. Details, Recording and IMDB removed. These functions now only can be reached via the detail window.
The Timer programming page is now a popup window. It can be disabled on the configuration page.
The Popup windows are now centered on the screen and will be brought to the foreground if needed. The are also bigger and have scrollbars now.
New pages: EPG Search. Search in the EPG with several user defined criteria. (Hint: leaving the search phrase empty and selecting only a genre lists all entries for this genre (works not for all and none)).
Optimized: The data generation for the web pages has been highly optimized/speedup and has now also a lower memory consumption.
Uptodate with the current DVBViewer Pro Beta release 3.9.93.41 (including hardware support and chinese epg).
Uptodate with the current DVBViewer Pro release 3.9.2 (including AAC support and diseqc fixes).
Integrated the Webinterface into the service.
Fix: Sometimes the end action of a recording was not executed.
Add: Non executable timers are marked red in the webinterface.
Changes: reworked details on the HTML Templates of the Webinterface.
Uptodate with the current DVBViewer Pro release.
Fix now password in webplugin.
Uptodate with the current DVBViewer Pro release.
Uptodate with the current DVBViewer Pro release.
Fix: Memoryleak when working together with the web-Plugin.
EPG-Updater integrated. - Settings can be done via the web-interface. Per default deactivated.
You can activate the EPG updater with the webinterface. You can also set the scantime per transponder (Muxx) in seconds.
The EPG-Updater creates a list of available transponders depending on the available devices and tunes them in the background to collect the epg-data.
When activated the updatescan starts 5 minutes after the start of the service. If the used device is needed for a recording the scan is interrupted.
After finishing the EPG-Update then EPG-Updater is deactivated for 12 hours, if the service isn't restarted in this time the process begins all over.
It works with DVB EPG, MHW, MHW+. It does NOT work with Portal-EPG and Sieh-Fern EPG.
Web-Plugin: You can now configure if only radio, tv or both channeltypes are shown in the overview pages.
The Web-Plugin now obeys the "exclude from EPG" from the DVBViewer channeleditor. These channels will not be shown in the overviews.
Several optimizations in the Web-Plugin.
Device management now uptodate with Pro Beta.
EPG changes of the Pro Beta integrated.
EPG-Management integrated into the service. Plugins EPGStore and EPGParser are obsolete now.
Infofile and Fileinfo for recordings up-to-date with Pro Beta.
Webserver Plugin: Current changes of channel management of the Pro Beta integrated.
Device management now up-to-date with Pro Beta 3.6.2.15.
Small enhancement of the Webserver Plugin -> Status page.
Improved compatibility of the controlplugin with the GE.
Added svccontrol to manipulate/control Times in the service.
Fixes for FireDTV in hardware PID filter mode
The DVBViewer Recordingservice is a native windows service. It enables you to record programmed timers by the DVBViewer Pro without DVBViewer Pro.
DVBVservice.exe
The service.
DVBVCtrl.exe
A Systemtray control program, which shows the status of the service, allows you to start and stop the service and displays a 30 seconds warning before a timer controlled shutdown of the computer. Should be set to autostart.
svccontrol.dll
A small program to monitor and change within limits the service timer. Can be activated via the DVBVCtrl popup menu.
Plugins\svcctrl.dll
A plugin for DVBViewer Pro and GE. It takes care of shutting down the service when DVBViewer starts, warns the user on running recordings in the service. It also reactivates the service on exiting DVBViewer (if enabled in the DVBViewer plugins menu).
If you start the dvbviewer while a recording is running in the service you can cancel the recording or you let the recording finish. In this case the service will only finish the current recording and does not start any new recording. The after recording action will be ignored and the timer in question will be deactivated in the dvbviewer. If you have more than one device, the DVBViewer will use a free device and you can work with it normally. *This does not work for multiple Technisat devices due to driver limitations.*
The service is able to start the computer from Standby or Hibernate without taskscheduler, in fact you MUST disable the Taskscheduler in the DVBViewer. The computer will be started 3 minutes before the time to let the devices initialize properly.
Recording works also with no user logged in. You have to use Usermode 0 or 2, if you want to use the Service.
All important settings and programming of the DVBViewer Pro will be used also by the service. All settings and programmings have to be done by the DVBViewer Pro.
DVBViewer Plugins are NOT fully supported. Plugins, like the netstreaming plugin, using the dvb-stream can be used.
Plugins like epg Plus or other plugins wanting to write/change data or try to show windows are not supported.
The service exspects the plugins in a different folder structure to avoid complications with the DVBViewer.
It uses
DVBViewer Program folder\Plugins\Plugins1
to
DVBViewer Program folder\Plugins\Plugins32
There is no need that all folders exists. But if you want to use them they have to be numbered seamlessly starting with 1. So you could do: Plugins1, Plugins2, Plugins3. This means only 3 recordings running at the same time(!) can use plugins, the rest will not use them.
The service is recordings orientated, each simultaneous recording gets an own PluginXX folder. So you have to be careful and only put one or two plugins per folder otherwise the system load can get extremly high!
DVBViewer Pro Network devices are NOT supported (exception: DVB-IPTV Device)!
The service now contains a cut down version of the webserver for DVB Viewer. It shows EPG data and helps to create/change/delete timers.
It can be enabled in the setup program, where you can also change the Port the webserver is listening. You can use the web configuration (http://[yourip]:[yourport]/) to change this or by editing the setup.xml.
Password and user default to "admin" and "admin" (without the ").
All settings are saved in the setup.xml/userdata.xml of the DVBViewer Pro (sections "WebUser" and "WebGeneral").
Use it at your own risk!
The FastMM Memory Management Unit that can be obtained from http://sourceforge.net/projects/fastmm/
The FastCode.Libraries which can be obtained from http://fastcode.sourceforge.net/
The Mediainfo Library which can be obtained from: http://mediainfo.sourceforge.net/