I'm running TVHeadend 4.0.8_2 in FreeBSD (from the port collection), and I'm having some issues getting IPTV working. I have an HDHomeRun for OTA channels which I'm able to view through TVHeadend without issue. Unfortunately, with IPTV, none of the muxes I add on the IPTV network are able to scan successfully. The mux does try to scan for the configured time period before eventually going into a "FAIL" status. This happens for every scan attempt. I am able to view the same stream URLs in VLC on my local windows machine with no issues. I've included the log output from a IPTV mux scan attempt below. The IPTV URL I'm using in the mux configuration is in the following format: http://xxxxxxx.xx:8000/xxxxxxxxxx/index.m3u8
I also have TVHeadEnd 4.1-2346~gc09f704~trusty running on a Ubuntu machine on the same network, and I'm able to add the same stream URLs to an IPTV network on that environment without issue.
Is it possible to get IPTV working under 4.0.8, or would it be possible for me to somehow get 4.1 installed and running on FreeBSD? It would be ideal if I could get TVHeadend fully functional under FreeBSD as that is my central media server running all of my hosting and downloading services, and it would be great to get everything working on one box.
2016-12-11 18:02:56.830 [ DEBUG]:mpegts: IPTV - adding mux Discovery Channel in IPTV to scan queue weight 6 flags 4000
2016-12-11 18:02:56.830 [ DEBUG]:settings: saving to /usr/local/etc/tvheadend/input/iptv/networks/42a544f72103ba1b2dd42154658a45b8/muxes/9486bd03975d8dd08ff6b0306388dd1a/config
2016-12-11 18:02:56.830 [ DEBUG]:mpegts: Discovery Channel in IPTV - add raw service
2016-12-11 18:02:56.830 [ DEBUG]:service: 1: Discovery Channel in IPTV si 0x803084940 <unknown> weight 0 prio 11 error 0
2016-12-11 18:02:56.830 [ INFO]:mpegts: Discovery Channel in IPTV - tuning on IPTV
2016-12-11 18:02:56.948 [ DEBUG]:mpegts: Discovery Channel in IPTV - started
2016-12-11 18:02:56.948 [ DEBUG]:mpegts: Discovery Channel in IPTV - open PID tables subscription [0042/0x8032e1000]
2016-12-11 18:02:56.948 [ INFO]:subscription: 0036: "scan" subscribing to mux "Discovery Channel", weight: 6, adapter: "IPTV", network: "IPTV", service: "Raw PID Subscription"
2016-12-11 18:02:57.097 [ DEBUG]:mpegts: Discovery Channel in IPTV - open PID 0000 (0) [20/0x806159000]
2016-12-11 18:02:57.097 [ DEBUG]:mpegts: Discovery Channel in IPTV - open PID 0001 (1) [16/0x80615b000]
2016-12-11 18:02:57.097 [ DEBUG]:mpegts: Discovery Channel in IPTV - open PID 0010 (16) [16/0x80615d000]
2016-12-11 18:02:57.097 [ DEBUG]:mpegts: Discovery Channel in IPTV - open PID 0011 (17) [20/0x80615f000]
2016-12-11 18:02:57.097 [ DEBUG]:mpegts: Discovery Channel in IPTV - open PID 0011 (17) [16/0x806161000]
2016-12-11 18:03:11.021 [ DEBUG]:service: Discovery Channel in IPTV: Status changed to [Graceperiod expired] [Data timeout]
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: Discovery Channel in IPTV - close PID 0011 (17) [20/0x80615f000]
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: Discovery Channel in IPTV - close PID 0010 (16) [16/0x80615d000]
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: Discovery Channel in IPTV - close PID 0001 (1) [16/0x80615b000]
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: Discovery Channel in IPTV - close PID 0000 (0) [20/0x806159000]
2016-12-11 18:03:11.021 [ INFO]:mpegts: Discovery Channel in IPTV - scan no data, failed
2016-12-11 18:03:11.021 [ INFO]:subscription: 0036: "scan" unsubscribing
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: Discovery Channel in IPTV - close PID tables subscription [0042/0x8032e1000]
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: Discovery Channel in IPTV - stopping mux
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: Discovery Channel in IPTV - close PID 0011 (17) [16/0x806161000]
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: IPTV - removing mux Discovery Channel in IPTV from scan queue
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: IPTV - adding mux Discovery Channel in IPTV to scan queue weight 6 flags 5000
2016-12-11 18:03:11.021 [ DEBUG]:mpegts: IPTV - removing mux Discovery Channel in IPTV from scan queue