Detecting the programs on a physical channel:
The HDHomeRun will detect the programs (sub-channels). Use the get streaminfo command to
query the detected programs:
format: hdhomerun_config <id> get /tuner<n>/streaminfo
eg: hdhomerun_config FFFFFFFF get /tuner0/channel streaminfo
The output format is:
<program number>: <virtual major>.<virtual minor> [<name>] [(<flags>)]
Example output:
3: 20.1 KBWB-HD
4: 20.4 AZTECA
Digital cable does not always provide the channel name or virtual channel number:
1: 0
2: 0 (encrypted)
3: 0 (control)
It may take several seconds after setting the channel for the stream information to be fully
populated (depending on how long the channel takes to lock and how often the stream
information is sent by the broadcaster/cable provider).
Filtering by program (sub-channel):
The HDHomeRun supports automatic PID filtering by program number:
format: hdhomerun_config <id> set /tuner<n>/program <program number>
eg: hdhomerun_config FFFFFFFF set /tuner0/program 3
When filtering by program the PAT and PMT tables are generated by the HDHomeRun. The result
is a valid single-program transport stream.
The program filter is cleared when a set channel or a set filter command is received.
Advanced: By default the PAT and PMT are generated. To also generate a ATSC-style TVCT use:
hdhomerun_config <id> set /tuner<n>/program "<program number>
tvct_from_pmt=<virtual major>.<virtual minor>(<name>)"
eg:
hdhomerun_config <id> set /tuner0/program "3 tvct_from_pmt=11.2(TEST)"
Filtering by PID:
The HDHomeRun supports arbitrary hardware PID filtering:
format: hdhomerun_config <id> set /tuner<n>/filter <filter>
eg: hdhomerun_config FFFFFFFF set /tuner0/filter "0x0000-0x1FFF"
hdhomerun_config FFFFFFFF set /tuner0/filter "0x0000 0x0030-0x0033 0x1FFB"
When filtering by PID the stream is filtered but otherwise unmodified.
The filter is cleared to pass-all (0x0000-0x1FFF) when a set channel command is received.
Comentarios a estos manuales