[mythtv-users] Problem setting up Octopus NET (or SAT>IP in general)
Stephen Worthington
stephen_agent at jsw.gen.nz
Tue Dec 19 00:43:20 UTC 2017
On Mon, 18 Dec 2017 15:03:09 +0100, you wrote:
>Hi list,
>
>I'm trying to set up an Octopus NET network SAT IP tuner. The tuner has
>a m3u playlist and works fine with VLC and Kodi.
>
>I updated MythTV to version 29 and set up a new TV card of the type
>"IPTV recorder" and provided the URL, first the http link and later to
>the downloaded playlist in the filesystem. In both cases the channel
>scan "finds" the channels in the playlist. I guess it just parses the
>plalist and does no further checks.
>
>When I try to watch a channel I get only a partial lock with 0% signal
>and the backend shows tha following
>
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: I TVRecEvent tv_rec.cpp:1088 (HandleStateChange) TVRec[1]: Changing from None to WatchingLiveTV
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: I TVRecEvent tv_rec.cpp:3580 (TuningCheckForHWChange) TVRec[1]: HW Tuner: 1->1
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: I TVRecEvent channelutil.cpp:2001 (GetIPTVTuningData) Loaded [data]rtsp://192.168.3.32:554/?src=4&freq=11493&pol=h&msys=dvbs2&sr=22000[fectype][fec0][fec1] for 7001
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: I TVRecEvent tv_rec.cpp:3704 (TuningFrequency) TVRec[1]: TuningFrequency
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: I TVRecEvent channelutil.cpp:2001 (GetIPTVTuningData) Loaded [data]rtsp://192.168.3.32:554/?src=4&freq=11493&pol=h&msys=dvbs2&sr=22000[fectype][fec0][fec1] for 7001
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: N CoreContext autoexpire.cpp:251 (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 122.0 GB w/freq: 14 min
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: W TVRecEvent programinfo.cpp:5669 (LoadFromProgram) LoadFromProgram(): SQL contains LIMIT clause, caller should be updated to use limit parameter instead
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: N TVRecEvent recordinginfo.cpp:694 (ApplyRecordRecGroupChange) ApplyRecordRecGroupChange: LiveTV to LiveTV (2)
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: I StreamHandler recorders/iptvstreamhandler.cpp:125 (run) IPTVSH(rtsp://192.168.3.32:554/?src=4&freq=11493&pol=h&msys=dvbs2&sr=22000): run()
>> Dec 18 14:16:21 server mythbackend: mythbackend[9806]: I StreamHandler recorders/cetonrtsp.cpp:413 (Setup) CetonRTSP: Transport: RTP/AVP;unicast;client_port=40417-40418
>> Dec 18 14:17:01 server mythbackend: mythbackend[9806]: E TVRecEvent tv_rec.cpp:4005 (TuningSignalCheck) TVRec[1]: TuningSignalCheck: Hit pre-fail timeout
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: E ProcessRequest tv_rec.cpp:2921 (PauseRecorder) TVRec[1]: PauseRecorder() called with no recorder
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: I TVRecEvent tv_rec.cpp:3704 (TuningFrequency) TVRec[1]: TuningFrequency
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: I TVRecEvent channelutil.cpp:2001 (GetIPTVTuningData) Loaded [data]rtsp://192.168.3.32:554/?src=4&freq=10773&pol=h&msys=dvbs2&sr=22000&pids=0,16,17,18,20,96,255,259[fectype][fec0][fec1] for 7009
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: I StreamHandler recorders/iptvstreamhandler.cpp:125 (run) IPTVSH(rtsp://192.168.3.32:554/?src=4&freq=10773&pol=h&msys=dvbs2&sr=22000&pids=0,16,17,18,20,96,255,259): run()
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: N CoreContext autoexpire.cpp:251 (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 122.0 GB w/freq: 14 min
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: W TVRecEvent programinfo.cpp:5669 (LoadFromProgram) LoadFromProgram(): SQL contains LIMIT clause, caller should be updated to use limit parameter instead
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: N TVRecEvent recordinginfo.cpp:694 (ApplyRecordRecGroupChange) ApplyRecordRecGroupChange: LiveTV to LiveTV (2)
>> Dec 18 14:17:08 server mythbackend: mythbackend[9806]: I StreamHandler recorders/cetonrtsp.cpp:413 (Setup) CetonRTSP: Transport: RTP/AVP;unicast;client_port=44636-44637
>> Dec 18 14:17:47 server mythbackend: mythbackend[9806]: I TVRecEvent tv_rec.cpp:1088 (HandleStateChange) TVRec[1]: Changing from WatchingLiveTV to None
>> Dec 18 14:17:47 server mythbackend: mythbackend[9806]: E TVRecEvent tv_rec.cpp:1801 (GetStartChannel) TVRec[0]: Problem finding starting channel, setting to default of '3'.
>
>Does anyone uses such a tuner or can see from the log what I'm doing wrong?
>
>Thanks
>Thomas
I run minisatip on my MythTV box to provide access to my satellite
channels from my 8 tuner DVB-S2 card. Here is one of the channels
from my working playlist.m3u file:
#EXTINF:0,4004 - PRIME HD
#EXTMYTHTV:xmltvid=prime.freeviewnz.tv
#EXTVLCOPT:program=1211
rtsp://satip.jsw.gen.nz:554/?src=1&freq=12295&msys=dvbs&plts=off&fec=34&pol=h&ro=0.35&sr=22500&mtype=qpsk&pids=0,307,1007,1107,1907
This has all the extra bits that MythTV requires to do SAT>IP. This
is where I got the correct format from:
https://www.mythtv.org/wiki/SAT2IP_players_as_capture_cards
I have put a copy of the last SAT>IP tuning from my mythbackend.log on
my web server for you to compare to:
http://www.jsw.gen.nz/mythtv/satiptune.log
It has more detail than your log as I run mythbackend with extra
logging options: -v record,dvbcam
So what you probably need to do is download the original playlist file
and modify it to add the extra bits such as "program=" needed for
MythTV. I put my playlist on my MythTV box's web server, in the
/var/www/html directory, so it can be accessed from other devices on
my network on the URL http://satip.jsw.gen.nz/playlist.m3u.
More information about the mythtv-users
mailing list