Kodi Community Forum

Full Version: vnsi compatibility (upgrade from gotham => jarvis w/ current vdr backend)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi folks,

I'll have a "maintanace window" in to weeks. Due to some itching (and failed add-ons) I want to upgrade my multiple xbmc client + mysql + vdr home installation. Besides the failed plugins and lagging behind xbmc /kodi releases I have nothing to complain. Perfect setup for me.

Most of the time the vdr backend is where I fail. Thus I want to be sure to do the right thing with regard to vdr and vnsi compatibility.

Current setup:
5 x xbmc 13.2 clients (Intel nuc & ASrock V3D Nvidia both w/ OpenElec, various Android 5.x)
1 x vdr 2.0.6 headless server with vnsiserver 1.1.0 and sundtek dvb-c stick (yavdr based)
1 x mysql server (on rpi2)

The two intel based systems are most critical. I use vdr for live TV - no recording and or timeshift. Recording - if any - via vdr-manager

My question is:
Will Kodi 16.1 (or OE 7.0) with its supplied vdr-vnsi plugin (I think it's 1.11.17) work with my 2.0.6 vdr backend and vnsiserver 1.1.0 for basic (live tv) usage?

I might be able to upgrade the vdr backend to 2.2.0 and vnsiserver to 1.2.1, too.

//
Inst vdr [2.0.6-6yavdr0~0.5] (2.2.0-1yavdr0~precise testing-vdr:12.04/precise [amd64])
Inst vdr-plugin-vnsiserver [2:1.1.0~git20140518-7d4aa813cc-0yavdr1~precise] (2:1.2.1~git20150208-f2175ba-0yavdr2~precise testing-vdr:12.04/precise [amd64])
//

Though experience on my side shows that this will be a few ours of additional work ... and I most likely will fail. After that I have another few hour of a new yvdr setup ...

In case I have to do the new backend setup (2.2.0 >) upfront will the exiting xbmc 13.2 supplied vdr.vnsi plugin (1.9.8) work with vnsiserver 1.2.1?

Thanks
Hi again,

well, maybe too much text and gossip ... here again my two questions:

Will KODI 16.1 vdr plugin (1.11.17) work with vdr-backend 2.0.6 (vnsiserver 1.1.0)?

Will XBMC 13.2. vdr plugin (1.9.8) work with vdr backend 2.2.0 (vnsiserver 1.2.1)?

Thanks for your help - highly appreciated.
VDR 2.0.x is rather buggy. Don't use this version.
Danke FernetMenta!

So I'll perform a VDR server upgrade first. 2.2.0 is ok? I expect that my 13.2. clients won't connect against the provided 1.2.1 vnsiserver, right?

btw, I did not have any 2.0.6 issues for ~ 2 years. But yes, I hear what you say Wink

edit: I checked stable-vdr at yavdr lauchpad and there is vnsiserver 1.3.1 (vor vdr 2.2.0) in case I go for a complete yavdr reinstall. vdr-testing is more or less the same ATM. I don't expect any (vnsi protocol) backward compatibility with my old 13.2. clients
vnsiserver should be backwards compatible but I have never tested connecting such an old client.
I'll provide feedback - for whatever use - as my vdr backend will be upgraded / reinstalled first.
vdr upgrade done. No major incidents and nothing to reconfigure. vdr is now 2.2.0 and vnsiserver is 1.3.0 (whereever this version came from)

Good job FernetMenta: Even (?) with ancient vnsi client 1.9.8 it's working. That's what I call futureproof ,) Seems that the channellogos are gone ... but I dont't care. kodi incoming.

These three warnings and the single error msg doesn't seem to have an effect at all

Code:
09:14:29 T:139903405819712  NOTICE: Previous line repeats 3 times.
09:14:29 T:139903405819712  NOTICE: DVDPlayer: Opening: pvr://channels/tv/All TV channels/14.pvr
09:14:29 T:139903405819712 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
09:14:29 T:139901121238784  NOTICE: Thread DVDPlayer start, auto delete: false
09:14:29 T:139901121238784  NOTICE: Creating InputStream
09:14:29 T:139901121238784  NOTICE: AddOnLog: VDR VNSI Client: Logged in at '1463296469+7200' to 'VDR-Network-Streaming-Interface (VNSI) Server' Version: '1.3.0' with protocol version '8'
09:14:29 T:139901121238784  NOTICE: Creating Demuxer
09:14:29 T:139901121238784   ERROR: Get - failed to get stream
09:14:29 T:139901121238784 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED
09:14:29 T:139901121238784 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
09:14:30 T:139901121238784  NOTICE: Opening video stream: 0 source: 256
09:14:30 T:139901121238784  NOTICE: Creating video codec with codec id: 2
09:14:30 T:139901121238784  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-2 video
09:14:30 T:139901121238784  NOTICE: Creating video thread
09:14:30 T:139900976363264  NOTICE: Thread DVDPlayerVideo start, auto delete: false
09:14:30 T:139900976363264  NOTICE: running thread: video_thread
09:14:30 T:139901121238784  NOTICE: Opening audio stream: 1 source: 256
09:14:30 T:139901121238784  NOTICE: Finding audio codec for: 86016
09:14:30 T:139901121238784  NOTICE: Creating audio thread
09:14:30 T:139900967970560  NOTICE: Thread DVDPlayerAudio start, auto delete: false
09:14:30 T:139900967970560  NOTICE: running thread: CDVDPlayerAudio::Process()
09:14:30 T:139901121238784  NOTICE: Opening teletext stream: 2 source: 256
09:14:30 T:139901121238784  NOTICE: Creating teletext data thread
09:14:30 T:139900959577856  NOTICE: Thread DVDTeletextData start, auto delete: false
09:14:30 T:139900959577856  NOTICE: running thread: CDVDTeletextData
09:14:30 T:139901121238784  NOTICE: Opening video stream: 0 source: 256
09:14:30 T:139901121238784  NOTICE: Creating video codec with codec id: 2
09:14:30 T:139901121238784  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-2 video
09:14:30 T:139900976363264  NOTICE:  fps: 25.000000, pwidth: 720, pheight: 576, dwidth: 720, dheight: 405
09:14:30 T:139900976363264  NOTICE: Display resolution DESKTOP : 1920x1080@ 60.00 - Full Screen (16)
09:14:30 T:139903405819712  NOTICE: Using GL_TEXTURE_2D
09:14:30 T:139903405819712  NOTICE: GL: Selecting Single Pass YUV 2 RGB shader
09:14:30 T:139903405819712  NOTICE: GL: NPOT texture support detected
09:14:30 T:139903405819712  NOTICE: GL: Using GL_ARB_pixel_buffer_object
09:14:31 T:139900967970560  NOTICE: Creating audio stream (codec id: 86016, channels: 2, sample rate: 48000, no pass-through)
09:14:31 T:139900976363264  NOTICE:  fps: 25.000000, pwidth: 720, pheight: 576, dwidth: 720, dheight: 405
09:14:31 T:139900976363264  NOTICE: Display resolution DESKTOP : 1920x1080@ 60.00 - Full Screen (16)
09:14:31 T:139903405819712  NOTICE: Using GL_TEXTURE_2D
09:14:31 T:139903405819712  NOTICE: GL: Selecting Single Pass YUV 2 RGB shader
09:14:31 T:139903405819712  NOTICE: GL: NPOT texture support detected
09:14:31 T:139903405819712  NOTICE: GL: Using GL_ARB_pixel_buffer_object

now the xbmc to kodi stunt ...

btw, FernteMenta thanks for taking care and your support on PVR, vnsi and all the other stuff.
Well, all clients on kodi 16.1. I did not expect this outcome ... All HD channels won't tune/stream to kodi. SD is fine. This behavior is on all clients (linux and android) with two different vnsi-plugin versions (1.11.16 and .17)

VDR live (HD and SD) works. vdr log did not show anything useful (some: ERROR: AddOnLog: VDR VNSI Client: ReadSuccess - failed with error code '997'). Nothing specific on client side, too. Will have a log gathering session this week.
I hardly remember but this smells like an issue with priority. check priority setting of vnsi pvr client. change to -1 or 0
I did /checked this cause it was mentioned here on a few occasions. Changed it back and forth a few times, just to be sure, to <= -1 never to 0 ... will check with 0 too upfront the Krypton testdrive you recommended here ( http://forum.kodi.tv/showthread.php?tid=...pid2339946 )

Again - on topic - additional kudos for keeping vnsi this compatible (like (13.2) 1.9.8. vnsi-client <=> 1.5.0 vnsi-server)
0 did it. changed prority from -1 to 0 and ... woo hoo, channel switching works. Will check with other clients later and well, that's so easy Smile

FernetMenta, you remembered right. Maybe I missed the 0 in the other threads I checked.Thanks again for your support and help. And besides I might check krypton, too.

Code:
May 20 16:58:45 ASRock330-wired vdr: [1657] VNSI: Client with ID 5 connected: 192.168.178.24:32772
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI Client 5->192.168.178.24:32772 thread started (pid=1384, tid=3184, prio=high)
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: Welcome client 'XBMC Media Center' with protocol version '8'
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: allocated timeshift buffer with size: 500000000
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: Successfully found following device: 0x13b27d0 (3) for receiving
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 1, pmt change: 1
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: Successfully switched to channel 4 - SAT.1
May 20 16:58:45 ASRock330-wired vdr: [3184] VNSI: Started streaming of channel SAT.1 (timeout 10 seconds)
May 20 16:58:45 ASRock330-wired vdr: [3186] cLiveStreamer stream processor thread started (pid=1384, tid=3186, prio=high)
May 20 16:58:45 ASRock330-wired vdr: [3186] VNSI: Created stream for pid=533 and type=7
May 20 16:58:45 ASRock330-wired vdr: [3186] VNSI: Created stream for pid=536 and type=1
May 20 16:58:45 ASRock330-wired vdr: [3186] VNSI: Created stream for pid=534 and type=2
May 20 16:58:45 ASRock330-wired vdr: [3186] VNSI: Created stream for pid=538 and type=11
May 20 16:58:52 ASRock330-wired vdr: [3186] VNSI: exit streamer thread
May 20 16:58:52 ASRock330-wired vdr: [3186] cLiveStreamer stream processor thread ended (pid=1384, tid=3186)
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 0, pmt change: 0
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: allocated timeshift buffer with size: 500000000
May 20 16:58:52 ASRock330-wired vdr: [3184] VNSI: Successfully found following device: 0x13b27d0 (3) for receiving
May 20 16:58:53 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 1, pmt change: 1
May 20 16:58:53 ASRock330-wired vdr: [3187] cLiveStreamer stream processor thread started (pid=1384, tid=3187, prio=high)
May 20 16:58:53 ASRock330-wired vdr: [3184] VNSI: Successfully switched to channel 3 - RTL Television
May 20 16:58:53 ASRock330-wired vdr: [3184] VNSI: Started streaming of channel RTL Television (timeout 10 seconds)
May 20 16:58:53 ASRock330-wired vdr: [3187] VNSI: Created stream for pid=523 and type=7
May 20 16:58:53 ASRock330-wired vdr: [3187] VNSI: Created stream for pid=525 and type=1
May 20 16:58:53 ASRock330-wired vdr: [3187] VNSI: Created stream for pid=524 and type=2
May 20 16:58:53 ASRock330-wired vdr: [3187] VNSI: Created stream for pid=1551 and type=9
May 20 16:58:53 ASRock330-wired vdr: [3187] VNSI: Created stream for pid=528 and type=11
May 20 16:58:55 ASRock330-wired vdr: [1744] channel 5 (ProSieben) event Fri 20.05.2016 16:58-17:55 'taff' status 4
May 20 16:58:58 ASRock330-wired vdr: [3187] VNSI: exit streamer thread
May 20 16:58:58 ASRock330-wired vdr: [3187] cLiveStreamer stream processor thread ended (pid=1384, tid=3187)
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 0, pmt change: 0
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: allocated timeshift buffer with size: 500000000
May 20 16:58:58 ASRock330-wired vdr: [3184] VNSI: Successfully found following device: 0x13b27d0 (3) for receiving
May 20 16:58:59 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 1, pmt change: 1
May 20 16:58:59 ASRock330-wired vdr: [3184] VNSI: Successfully switched to channel 2 - ZDF HD
May 20 16:58:59 ASRock330-wired vdr: [3184] VNSI: Started streaming of channel ZDF HD (timeout 10 seconds)
May 20 16:58:59 ASRock330-wired vdr: [3188] cLiveStreamer stream processor thread started (pid=1384, tid=3188, prio=high)
May 20 16:58:59 ASRock330-wired vdr: [3188] VNSI: Created stream for pid=6110 and type=8
May 20 16:58:59 ASRock330-wired vdr: [3188] VNSI: Created stream for pid=6122 and type=1
May 20 16:58:59 ASRock330-wired vdr: [3188] VNSI: Created stream for pid=6120 and type=2
May 20 16:58:59 ASRock330-wired vdr: [3188] VNSI: Created stream for pid=6121 and type=2
May 20 16:58:59 ASRock330-wired vdr: [3188] VNSI: Created stream for pid=6123 and type=2
May 20 16:58:59 ASRock330-wired vdr: [3188] VNSI: Created stream for pid=6131 and type=9
May 20 16:58:59 ASRock330-wired vdr: [3188] VNSI: Created stream for pid=6130 and type=11
May 20 16:59:06 ASRock330-wired vdr: [3188] VNSI: exit streamer thread
May 20 16:59:06 ASRock330-wired vdr: [3188] cLiveStreamer stream processor thread ended (pid=1384, tid=3188)
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 0, pmt change: 0
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: allocated timeshift buffer with size: 500000000
May 20 16:59:06 ASRock330-wired vdr: [3184] VNSI: Successfully found following device: 0x13b27d0 (3) for receiving
May 20 16:59:07 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 1, pmt change: 1
May 20 16:59:07 ASRock330-wired vdr: [3184] VNSI: Successfully switched to channel 1 - Das Erste HD
May 20 16:59:07 ASRock330-wired vdr: [3184] VNSI: Started streaming of channel Das Erste HD (timeout 10 seconds)
May 20 16:59:07 ASRock330-wired vdr: [3189] cLiveStreamer stream processor thread started (pid=1384, tid=3189, prio=high)
May 20 16:59:07 ASRock330-wired vdr: [3189] VNSI: Created stream for pid=6010 and type=8
May 20 16:59:07 ASRock330-wired vdr: [3189] VNSI: Created stream for pid=6022 and type=1
May 20 16:59:07 ASRock330-wired vdr: [3189] VNSI: Created stream for pid=6020 and type=2
May 20 16:59:07 ASRock330-wired vdr: [3189] VNSI: Created stream for pid=6021 and type=2
May 20 16:59:07 ASRock330-wired vdr: [3189] VNSI: Created stream for pid=6031 and type=9
May 20 16:59:07 ASRock330-wired vdr: [3189] VNSI: Created stream for pid=6030 and type=11
May 20 16:59:07 ASRock330-wired vdr: [1744] channel 1 (Das Erste HD) event Fri 20.05.2016 16:10-17:00 (VPS: 20.05. 16:10) 'Nashorn, Zebra & Co. (292)' status 1
May 20 16:59:08 ASRock330-wired vdr: [1744] channel 1 (Das Erste HD) event Fri 20.05.2016 17:00-17:15 (VPS: 20.05. 17:00) 'Tagesschau' status 2
May 20 16:59:14 ASRock330-wired vdr: [3189] VNSI: exit streamer thread
May 20 16:59:14 ASRock330-wired vdr: [3189] cLiveStreamer stream processor thread ended (pid=1384, tid=3189)
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 0, pmt change: 0
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: allocated timeshift buffer with size: 500000000
May 20 16:59:14 ASRock330-wired vdr: [3184] VNSI: Successfully found following device: 0x13b27d0 (3) for receiving
May 20 16:59:15 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 1, pmt change: 1
May 20 16:59:15 ASRock330-wired vdr: [3190] cLiveStreamer stream processor thread started (pid=1384, tid=3190, prio=high)
May 20 16:59:15 ASRock330-wired vdr: [3184] VNSI: Successfully switched to channel 3 - RTL Television
May 20 16:59:15 ASRock330-wired vdr: [3184] VNSI: Started streaming of channel RTL Television (timeout 10 seconds)
May 20 16:59:15 ASRock330-wired vdr: [3190] VNSI: Created stream for pid=523 and type=7
May 20 16:59:15 ASRock330-wired vdr: [3190] VNSI: Created stream for pid=525 and type=1
May 20 16:59:15 ASRock330-wired vdr: [3190] VNSI: Created stream for pid=524 and type=2
May 20 16:59:15 ASRock330-wired vdr: [3190] VNSI: Created stream for pid=1551 and type=9
May 20 16:59:15 ASRock330-wired vdr: [3190] VNSI: Created stream for pid=528 and type=11
May 20 16:59:20 ASRock330-wired vdr: [3184] VNSI-Error: cxSocket::read(fd=45): read() error at 0/4
May 20 16:59:20 ASRock330-wired vdr: [3190] VNSI: exit streamer thread
May 20 16:59:20 ASRock330-wired vdr: [3190] cLiveStreamer stream processor thread ended (pid=1384, tid=3190)
May 20 16:59:20 ASRock330-wired vdr: [3184] VNSI: LiveStreamer::Close - close
May 20 16:59:20 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:20 ASRock330-wired vdr: [3184] VNSI: activate live receiver: 0, pmt change: 0
May 20 16:59:20 ASRock330-wired vdr: [3184] VNSI: close video input ...
May 20 16:59:20 ASRock330-wired vdr: [3184] VNSI Client 5->192.168.178.24:32772 thread ended (pid=1384, tid=3184)
May 20 16:59:20 ASRock330-wired vdr: [1661] VNSI: Client with ID 5 seems to be disconnected, removing from client list
May 20 17:00:01 ASRock330-wired vdr: [1744] channel 3 (RTL Television) event Fri 20.05.2016 17:00-17:30 'Betrugsfälle' status 4