Solved vnsi compatibility (upgrade from gotham => jarvis w/ current vdr backend)
#1
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
Reply
#2
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.
Reply
#3
VDR 2.0.x is rather buggy. Don't use this version.
Reply
#4
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
Reply
#5
vnsiserver should be backwards compatible but I have never tested connecting such an old client.
Reply
#6
I'll provide feedback - for whatever use - as my vdr backend will be upgraded / reinstalled first.
Reply
#7
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.
--
multiple Kodi clients + vdr backend + mysql db
Reply
#8
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.
Reply
#9
I hardly remember but this smells like an issue with priority. check priority setting of vnsi pvr client. change to -1 or 0
Reply
#10
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)
Reply
#11
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
Reply

Logout Mark Read Team Forum Stats Members Help
vnsi compatibility (upgrade from gotham => jarvis w/ current vdr backend)0