I'm trying to access my server from my pixel phone over cellular data but can't connect. I hopefully changed the pin but there is no save button so I'm not sure.
I'm still in testing phase and most recordings I've made playback fine. Some give a few seconds of audio/video then I get a popup ERROR_CODE_RECORDING_FAILED
It seems to be recordings from some channels but recordings from other channels don't do this.
I've included logs - the show which is failing is called Outrageous and channel is U&Drama which is on a different multiplex to the shows/channels that are working.
Cheers,
Brian
PS - Outrageous has recorded fine and plays OK connected to localhost in my browser.
This will be a longer thread, especially till i find out how to attach log files
I try to connect the Elgato Netstream Sat4 tuner. Its a quad tuner with Sat>IP protocol with no configuration possibilities on the tuner side (in stock mode).
It would be a dream to replace the crappy EyeTV4 sw with NextPVR.
I have this tuner running with some ffmpeg tasks since long time. Strangely those stopped working some months ago and a further inspection did bring up some changes on the ffmpeg side. I still dont know if i did upgrade ffmpeg or if my memos were wrong but it needed some adaption:
In my old shellscripts i did capture the stream with:
It did not work anymore, further investigation showed that the ffmpeg suite did this:
Code:
OPTIONS rtsp://192.168.2.29:554/?src=1&msys=dvbs&mtype=qpsk&freq=12662.75&sr=22000&pol=h&fec=56&pids=0,16,17,18,20,434,1134,434 RTSP/1.0
Reply: RTSP/1.0 200 OK
DESCRIBE rtsp://192.168.2.29:554/?src=1&msys=dvbs&mtype=qpsk&freq=12662.75&sr=22000&pol=h&fec=56&pids=0,16,17,18,20,434,1134,434 RTSP/1.0
Reply: RTSP/1.0 404 Not Found
It didnt call SETUP
I found out ffmpeg (at least the newer versions!?) need another url to get Sat>IP to work, instead of rtsp:// you need satip:// to make it work.
So this works:
Code:
./ffprobe -i "satip://192.168.2.29/?src=1&freq=11347&pol=v&ro=0.35&msys=dvbs2&mtype=8psk&plts=on&sr=22000&fec=23&pids=0,17,18,6500,6510,6520,6530"
ffprobe version N-119265-g0040d7e608-tessus https://evermeet.cx/ffmpeg/ Copyright (c) 2007-2025 the FFmpeg developers
built with Apple clang version 17.0.0 (clang-1700.0.13.3)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libharfbuzz --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay
libavutil 60. 1.100 / 60. 1.100
libavcodec 62. 0.101 / 62. 0.101
libavformat 62. 0.100 / 62. 0.100
libavdevice 62. 0.100 / 62. 0.100
libavfilter 11. 0.100 / 11. 0.100
libswscale 9. 0.100 / 9. 0.100
libswresample 6. 0.100 / 6. 0.100
libpostproc 59. 0.100 / 59. 0.100
[NULL @ 0x7fafa28061c0] non-existing SPS 0 referenced in buffering period
[NULL @ 0x7fafa28061c0] non-existing PPS 0 referenced
[h264 @ 0x7fafa28061c0] non-existing SPS 0 referenced in buffering period
...
[h264 @ 0x7fafa28061c0] no frame!
[h264 @ 0x7fafa28061c0] Increasing reorder buffer to 2
[rtsp @ 0x7fafa2b04300] Could not find codec parameters for stream 4 (Audio: mp3 ([3][0][0][0] / 0x0003), 0 channels): unspecified frame size
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[rtsp @ 0x7fafa2b04300] Could not find codec parameters for stream 5 (Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels): unspecified sample format
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[rtsp @ 0x7fafa2b04300] Could not find codec parameters for stream 6 (Audio: mp3 ([3][0][0][0] / 0x0003), 0 channels): unspecified frame size
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
Input #0, rtsp, from 'satip://192.168.2.29/?src=1&freq=11347&pol=v&ro=0.35&msys=dvbs2&mtype=8psk&plts=on&sr=22000&fec=23&pids=0,17,18,6500,6510,6520,6530':
Duration: N/A, start: 17981.931233, bitrate: N/A
Program 11150
Metadata:
service_name : 3sat HD
service_provider: ZDFvision
Stream #0:2: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn
Stream #0:3(deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 256 kb/s
Stream #0:4(deu): Audio: mp3 ([3][0][0][0] / 0x0003), 0 channels (visual impaired) (descriptions)
Stream #0:5(deu): Audio: ac3 ([6][0][0][0] / 0x0006), 0 channels
Stream #0:6(mul): Audio: mp3 ([3][0][0][0] / 0x0003), 0 channels (hearing impaired)
Stream #0:0(deu): Subtitle: dvb_teletext (libzvbi_teletextdec) ([6][0][0][0] / 0x0006), 492x250
Stream #0:7(deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
Stream #0:8: Data: none
Program 11160
Metadata:
service_name : KiKA HD
service_provider: ZDFvision
Program 11170
Metadata:
service_name : ZDFinfo HD
service_provider: ZDFvision
No Program
Stream #0:1: Data: epg
Unsupported codec with id 98306 for input stream 1
Unsupported codec with id 0 for input stream 8
The import of the channel list behaves a little bit funny. I did cut down my channel list to one entry for testing, still the same problem, sometimes it loads, sometimes not. pvr is running on a docker container on osx host:
Code:
#EXTM3U
#EXTINF:0,3sat HD
rtsp://192.168.2.29/?src=1&freq=11347&pol=v&ro=0.35&msys=dvbs2&mtype=8psk&plts=on&sr=22000&fec=23&pids=0,17,18,6500,6510,6520,6530
Clicking on import does many times nothing, then out of the blue it works.
See the attached log. You see it raises an exception for entity name line 6 and then a few clicks later it works. Sometimes it works on the first try, sometimes 10 tries..... In the container shell i see the file and content, so it should not be a host synchronization thing
Edit... to stupid to post attachment, see nxt post
First steps into nextpvr it raised some questions:
1. When starting the container in host mode .... it seems the container doesnt get a valid ip via DHCP. And to set it manually for testing is a little bit difficult with the missing ipaddr tool. Do i miss something? (Docker is running on OS X)
2. The "--env SATIP_DEVICES=xxx" option. I found some hints here but it is not in the docs. In the forum there is one usage of "--env SATIP_DEVICES=http://192.168.178.20/octoserve/octonet.xml" ... but what exactly is it expecting? Is it just a link to the receivers channel list? The m3u style request string? ... The ffmpeg -i option params?
3. The extras-*.xml file: The documentation is refering to put the file into the "data" dir, which is a little bit misleading because all the docker related docs is not mentioning data. In fact it is loaded from /config. Also a hint to properly format XML ( "&" -> "&") would be good, many receiver strings do have these characters inside the request strings
These are just some points i stumbled over, the main problem and one bug i did encounter i will open another thread to nut clutter this one
Cant wait to get nextpvr working and to see what it can
Why does nextpvr create new folders on my recording drive?
I have an external drive labeled Recordings and every so often new folders show up labeled Recordings1 Recordings2 etc. and I have not been able to figure it out!!
I am running NextPVR Server on a Raspberry Pi 4, Debian 11.11 - Linux rpi5 6.12.36-v8+ #1892 SMP PREEMPT Mon Jul 7 17:12:23 BST 2025 aarch64 GNU/Linux. Access from a web browser is fine but when the Roku client E11 connects, the server immediately stops running with an error:
/opt/dotnet/dotnet: symbol lookup error: /opt/nextpvr/system/runtimes/linux-arm/native/libSkiaSharp.so: undefined symbol: uuid_parse
I guess this is a backend / upstream nextpvr server issue and I have raised ticket https://github.com/sub3/NextPVR/issues/13 but it is triggered by the roku client so there may be something useful to be gleaned from discussion here.
Just starting to test the VOD feature.
I can select and play an entry, but when I click on "CC" nothing seems to happen; no subtitles.
If I play the same stream in VLC the subs are there.
I compiled NLite on Debian Sid, but the binary itself never displays the UI. All I see is a black screen, with repeated console output about rendering.
I seem to remember with my old WinXP setup I handled all the epg updates with batch scripts. Am I right in thinking there was an -emptyepg switch and similarly an -
updateepg switch?
As I'm relying on the OTA 7 day epg data I'm sometimes having problems as the start time for some recurring shows is changing. I'd like to empty the epg nightly with a .sh script.