This is an old revision of the document!


Advanced DVR notes and options

Generally whichever record engine has the most free space will do the recording.

If a record engine is already recording the channel and the new recording overlaps due to padding then this record engine will do the overlapping recording if it can. This allows a single tuner to be used for overlapping recordings on the same channel.

If a record engine reaches its concurrent stream limit then another record engine will take over additional concurrent streams. The default limit is 16 for Windows/Mac/Linux/BSD.

The StorageID in the conf file must be specified (and must be unique). The record engine will automatically create and add a StorageID to the conf file if it has write access to the file. Normally, this should happen automatically.

To limit the number of concurrent recordings set RecordStreamsMax in the conf file (registry on Windows). Once this limit is reached another record engine will take over additional concurrent recordings. The default/max is 16.

  • If there is a mix of CableCARD and OTA tuners, the OTA tuners will get a higher priority as they tend to have better picture quality than compressed cable signals.
  • HD channels will be prioritized over SD channels.

Location of recordings

The default directory for recordings is:

%PUBLIC%\Recorded TV\HDHomeRun\

To change this directory use regedit to modify the registry:
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Silicondust\HDHomeRun\DVR
Name: RecordPath
Type: String
Value: <full path to desired directory for recordings>

After specifying or changing the RecordPath you will need to reboot the PC (or stop and restart the HDHomeRun RECORD service).

WARNING: do not run the RECORD service on Windows with RecordPath set to a shared network folder provided by another system. Doing so will appear to work but Windows has a resource limit relating to tracking sub-directories on network shares and it will fail in subtle ways once this threshold is reached.

The default directory for recordings is:

/Users/HDHomeRun/

To change this directory edit /Users/HDHomeRun/hdhomerun.conf and change the RecordPath line.

The hdhomerun_record daemon and hdhomerun.conf MUST stay in /Users/HDHomeRun/.

After editing hdhomerun.conf you will need to reboot the Mac.

To specify a path for recordings create a file hdomerun.conf and add a line:

RecordPath=<full path to desired directory for recordings>

The conf file can be specified when running hdhomerun_record by adding –conf <conf filename> to the command line. If not specified the record engine will check the current directory and /etc/hdhomerun.conf.

Additional search paths can be added by setting RecordPath to:

<record path>;<additional search path>;<...>

The first path provided will be used for storing new recordings and locating existing recordings.

Additional search paths will be used to locate additional recordings.

RecordPath=<full path to desired directory for recordings>
StorageID=
RecordStreamsMax=16
PlaybackStreamsMax=16
  • Last modified: 2019/08/05 23:55