cab / lib /resources /plugins /instance_defn_channel.json
docs4you's picture
Upload 487 files
27867f1 verified
{
"providers":{
"id": null,
"icon": "cast",
"label": "Providers",
"description": "Streaming Services",
"sections":{
"common":{
"label": "Common",
"sort": "Common2",
"icon": "cast_connected",
"description": "Common settings for plugin Instances",
"settings":{
"channel-update_timeout":{
"label": "Channel Update Timeout",
"type": "integer",
"default": 23,
"level": 3,
"help": "Channel list must be this old for update to occur when requested"
},
"channel-import_groups":{
"label": "Import Channel Groups",
"type": "boolean",
"default": false,
"level": 1,
"help": "Imports groups from M3U into the group other column"
},
"channel-start_ch_num":{
"label": "Starting Ch Number",
"type": "integer",
"default": 1,
"level": 1,
"help": "When channel number is not provided, will use this incrementally."
},
"player-stream_type":{
"label": "stream_type",
"type": "list",
"default": "internalproxy",
"values": ["m3u8redirect", "internalproxy", "streamlinkproxy", "ffmpegproxy"],
"level": 1,
"help": "M3U8 send m3u8 file directly to client. ffmpeg uses ffmpeg for m3u8 urls. streamlink uses the python module streamlink. internal uses internally coded modules."
},
"player-play_all_segments":{
"label": "Play All (VOD)",
"type": "boolean",
"default": false,
"level": 3,
"help": "When starting, will play the last segment. If VOD type stream, then enable will cause the entire video to be played from the start."
},
"player-segments_to_play":{
"label": "Non-VOD Segments to Start",
"type": "integer",
"default": 2,
"level": 2,
"help": "When starting, will play the last xxx segments. '1' means no buffering. Each increase means about 6 seconds of buffering."
},
"player-decode_url":{
"label": "Decode M3U8 URL",
"type": "boolean",
"default": false,
"level": 3,
"help": "Sometimes the provider M3U8 URL must be decoded before the HTTP request can be made. Most of the time, it does not need to be decoded."
},
"player-enable_url_filter":{
"label": "Enable URL Filtering",
"type": "boolean",
"default": false,
"level": 3,
"help": "Only works with internalproxy. Filters out streams from URL addresses based on regular expression"
},
"player-url_filter":{
"label": "URL Filter",
"type": "string",
"default": null,
"level": 3,
"help": "Only used with stream_type=internalproxy"
},
"player-enable_pts_resync":{
"label": "Enable PTS/DTS Resync",
"type": "boolean",
"default": false,
"level": 2,
"help": "Works with internalproxy and ffmpegproxy. Corrects timing issues with the video and audio streams and makes them contiguous"
},
"player-pts_resync_type":{
"label": "PTS/DTS Resync Type",
"type": "list",
"default": "ffmpeg",
"values": ["ffmpeg", "internal"],
"level": 2,
"help": "Uses either ffmpeg genpts or internal resequencing"
},
"player-enable_pts_filter":{
"label": "Enable PTS Filtering",
"type": "boolean",
"default": false,
"level": 3,
"help": "Works with internalproxy and ffmpegproxy. Filters out corrupted PTS packets. Requires ffprobe.exe"
},
"player-pts_minimum":{
"label": "pts_minimum",
"type": "integer",
"default": 10000000,
"level": 3,
"help": "Default 10,000,000 or 108 seconds after midnight. Filters out non-standard streams that whose PTS starts at midnight."
},
"player-pts_max_delta":{
"label": "pts_max_delta",
"type": "integer",
"default": 3000000,
"level": 3,
"help": "Default 3,000,000 or 32 seconds. when playing contiguous blocks of video, filters out any blocks that do not have a continuous PTS counter."
}
}
}
}
}
}