HDHomeRun Development Guide(20110518)HDHomeRun Software release 20100213 contains enhancements and improvements used in this guide.The latest HDHomeRu
II.Windows BDA DriversThe HDHomeRun Windows software include BDA drivers (32-bit and 64-bit) for use with third party software.Direct Show filter:The
The HDHomeRun hardware uses the digital center frequency to tune a channel.For ATSC/US-QAM operation the Windows BDA system uses the NTSC video carrie
filter automatically. There is a bug in one of the standard Windows BDA components that prevents this from working.Windows 7: The Windows BDA system s
AutoUSCableMapFiltered: used for legacy applications that only support the Cable channel map. The HDHomeRun driver will look up the requested frequenc
Used by BDA driver to select the lineup XML file to use when a lineup-aware option such as AutoUSCableMap or Remap mode is enabled.Application Name of
III.Lineup ServerSilicondust maintains a lineup server to track and identify antenna and cable channels. The main focus is on identifying unencrypted
The web API is available for use with HDHomeRun tuners at no cost.For non-HDHomeRun tuners the service is available for a nominal cost based on the nu
“8vsb” (case sensitive).• Frequency: Digital center frequency in Hz. For example, US cable channel 100 is “651000000”. If the NTSC video carrier frequ
Web API: Correction/feedback:If the application provides a mechanism to manually enter or correct the name of a channel then this information should b
Key technical terms of use:• HTTPS to be used for requests.• XML encoding to be UTF-8.• The script or DVR application to identify itself in the reques
I. Scripting - HDHomeRun ConfigThe HDHomeRun can be scripted using the hdhomerun_config command line utility.This utility is cross-platform:● Windows,
IV.Library APIThe libhdhomerun library can be used for direct programmatic control of the HDHomeRun.See “Scripting - HDHomeRun Config” for platform co
The hdhomerun_device_stream_start/stop() APIs call hdhomerun_device_set_tuner_target() internally as needed.Option 2: external video socket support:Fo
1) Release the resource lock by calling hdhomerun_device_tuner_lockkey_release(), then call hdhomerun_device_selector_choose_and_lock() to find and lo
V.Modulation typesATSCATSC modulation 8vsbATSC auto-modulation auto6tNotes:There is only one modulation type for ATSC - auto6t is an alias for the 8vs
version. Older firmware versions will test 8vsb, qam256, and qam64 (slower). Newer firmware versions choose the modulation based on the channel map se
Using hdhomerun_configThe list of supported commands can be obtained by running hdhomerun_config without any parameters: hdhomerun_config disco
Channelmap:The channelmap is used to configure the auto-modulation detection and channel scan. This should be configured correctly for each tuner.The
hdhomerun_config <id> get /sys/featuresTo stop the tuner set the channel to none:format: hdhomerun_config <id> set /tuner<n>
● net = network status○ pps = packets per second○ err = packets or TS frames dropped before transmission.○ stop = reason for stopping the streamThe co
Detecting the programs on a physical channel:The HDHomeRun will detect the programs (sub-channels). Use the get streaminfo command to query the detect
Saving a stream:The hdhomerun_config command can be used to automate the process of saving to the local filesystem:format: hdhomerun_config <id>
Select a sub-program: hdhomerun_config FFFFFFFF set /tuner0/program 3Set the target: hdhomerun_config FFFFFFFF set /tuner0/target <ip
Komentáře k této Příručce