Martin did a fantastic job of helping me setup a Webserver in Eventghost for the MVP. Never tried it with the PCH though.
Unfortunately, I had to give it up for two reasons (a) the cable box changed and (b) leaving Eventghost on seemed to interfere with recordings sometimes.
Australian Open coverage has prompted me to look into this again, and all I need is a button that sends "Enter, Down, Enter, Back".
Then I started thinking, rather than Eventghost, if NPVR could send those Keystrokes as a "fake" Channel, it would achieve the same thing.
So what I am wishing for is the ability to send not only channel numbers, but ANY of the four keys above; I'd then add the fake channel to the Channel List, and select it when I wanted the Audio to change.
I have been a user of XBMC for some time, and I've recently been trying out the PVR feature with the NextPVR backend in the latest release candidate; Frodo 12.0 RC3. I have managed to get live TV and recordings working satisfactorily after installing NPVR v2.5.9, the R2 patches and the NShared.dll patch, as recommended on the XBMC wiki page for NPVR.
The only real problem I am experiencing is to do with editing recording timers. I can set a timer to record a particular channel from within XBMC, however I can't go back and edit that timer, as the changes are not reflected in NPVR, and hence in XBMC as well. The problem is the same whether XBMC is running on the same PC as the NPVR server, or a different one.
Does anyone have any suggestions as to how I can sort this out? Is it a common problem?
Live TV is not choppy at all using Win7's Media Center.
In XBMC, if I select my HDMI audio, playback is very choppy. If I select Analog Audio, playback is smooth, but the volume is too high and can not be controlled with the remote.
From the NextPVR interface, the Settings under Decoder are as follows:
Code:
Renderers:
Video Renderer = { EVR, VMR9, VMR9 Custom, VMR9 FSE, VMR7, Overlay }
Audio Renderer = { Default (Recommended), Speakers (Microsoft Digital Sound), Default DirectSound Device, Default WaveOut Device, DirectSound: Speakers (High Definition Audio Device), DirectSound: Speakers (Microsoft Digital Sound), Speakers (High Definition Audio Device) }
Music Renderer = { Default (Recommended), Speakers (Microsoft Digital Sound), Default DirectSound Device, Default WaveOut Device, DirectSound: Speakers (High Definition Audio Device), DirectSound: Speakers (Microsoft Digital Sound), Speakers (High Definition Audio Device) }
Decoders:
MPEG2 Video = { Disabled, Microsoft DTV-DVD Video Decoder }
H.264 Video = { Disabled, Microsoft DTV-DVD Video Decoder, }
MPEG1 Audio = { Disabled, MPEG Audio Decoder, Microsoft DTV-DVD Video Decoder, }
AC3 Audio = { Disabled, }
E-AC3 Audio = { Disabled, }
ACC Audio = { Disabled, }
HE-ACC Audio = { Disabled, }
The default selections (and what I am running now) are shown in the attached screenshot.
Do I have enough decoders to select from to eliminate the choppy playback? If so, what should I try changing to?
I'd rather NOT install some new codec if I don't have to. It seems like installing a codec may fix one problem, but it introduces 2 or 3 more in other file types.
Is there a key binding which would toggle the PIP, Picture in Picture, between Large and Small. I've checked config.xml for a setting which would default it to small, but couldnt see any appropriate.
I cannot get NPVR to work with my new Windows 8 computer. I have installed and uninstalled several times. I have copied old settings files, etc. to C:\users\public\npvr. I have installed the R2 patch and removed the patch. NPVR just sits there with a black screen and even F1 does not bring up any program guide or anything. It is just dead. I scanned for my channels, but nothing works beyond that. Thank you for any help you can provide - my logs are attached. BTW, the settings screen says it cannot find DirectX - I don't know why as I have DirectX 11 pre-installed on the computer (verified with dxdiag).
UPDATE: I am now able to get audio but no video picture. I installed AC3 Filter and changed the settings to recognize it. I didn't have audio before - now I do.
UPDATE NEXT DAY: upon waking I went back into Decoders and set the MPEG2 Video and H.264 Video decoders to Cyberlink Video Decoder (PDVD10) and now I have video. But apparently now my audio (AC3 Filters) skips and stutters at times. I will have to play with it some more to see if it can be fixed. Apparently setting the video decoders to Microsoft, which was the default, will not work.
I'm not having any success with transcoding recordings using the web server /transcode?recording=<oid> url. The web request seems to be being processed OK and ffmpeg fires up in a command window. The .ts file is being created and I can see its size periodically increasing but playback never starts. The same resolution and bitrate work fine for Live TV transcoding with the /live?channel=<number> url. Any ideas?
From the web.log (the only two entries)...
Code:
2013-01-19 02:32:59.425 [DEBUG][28] Got Web Request (192.168.0.3): /transcode recording=19972&resolution=256x144&bitrate=400k
I've been running with the same HDPVR config for two years now and just went to add 4 new channels and I see this when I open the Device R2 patches were recently applied. On continue there are no channels listed.
Code:
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at NShared.HDPVRSettingsForm.GetExtras(ChannelMapping channelMapping)
at NShared.HDPVRSettingsForm.LoadChannelList()
at NShared.HDPVRSettingsForm.HDPVRSettingsForm_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)