Hello!
I hope this is the correct forum for this issue..
I am trying to set up a capture source for a Motorola DC62xx cable box using firewire. I have created graphs which appear to work. I setup all the settings on the Graph recorder tab (A), configure the EPG, and all the settings are accepted without any errors. I close Config, then re-open config and the new capture source is missing!
A .ZIP of my logs folder is attached... the config log shows this:
2009-01-18 11:23:12.031 ERROR [1] Error creating: ExternalRecorder.ExternalRecorderConfig
2009-01-18 11:23:12.031 ERROR [1] Value cannot be null.
Parameter name: type
2009-01-18 11:23:12.031 ERROR [1] at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at GBPVR.Backend.Common.xc4f12ec3a8a4c96b.xb18f2a6855a29bd8(String xa17d71c8507c19de)
2009-01-18 11:23:12.031 ERROR [1] Failed to locate requested recording source: ExternalRecorder.ExternalRecorderConfig
2009-01-18 11:23:12.031 ERROR [1] Error int SourceConfigurationContainer::LoadAll(): System.NullReferenceException: Object reference not set to an instance of an object.
at GBPVR.Backend.Common.xda34526142ca690b.x1f966edc637a8924(Boolean x81c765f11f40b327)
2009-01-18 11:23:12.265 INFO [1] loadNewStylePlugins()...
2009-01-18 11:23:12.265 INFO [1] About to check 'C:\Program Files\Devnz\GBPVR\plugins\graphRecorder' for plugins
2009-01-18 11:24:02.390 ERROR [1] Unexpected error in getRecordingPluginList(): Item has already been added. Key in dictionary: 'Graph Recorder Plugin' Key being added: 'Graph Recorder Plugin'
...I did install the ExternalRecorder plugin before, but decided to switch to the GraphRecorder plug in. I tried removing all the External recorder files, and also tried adding them back to the proper folders. In both cases I still get this error in the log.
I know that wireless networking is not recommended for GBPVR client / server operation but hear me out.
I have found that live TV works OK in streaming (timeshift) mode. However, playback of recorded shows stutters badly in steaming mode but NOT in file sharing mode. In fact, playback is near perfect in file sharing mode, with an occasional momentary freeze where the audio continues and the video catches up.
Playback of recorded shows is even better if I use WMP for playback. No freezes.
This morning I was in streaming mode and decided to try playing a recorded show. It stuttered badly so I stopped it and re-configured for file sharing mode. And it STILL stuttered badly. Starting, stopping, and even re-starting GBPVR did not resolve the stuttering. However, it played 100% perfectly in WMP11. Is this perhaps a clue to why it stutters in the first place? I used to think it was a network issue or perhaps a resource issue within the client machine (which was not recording at the time BTW), but now I am thinking it is more a GBPVR thing. Maybe it doesn't handle network traffic as well as WMP? Remember, WMP plays the recordings perfectly via WiFi. Is there THAT much extra overhead in GBPVR during plaback to saturate the network? If so, could it be reduced?
I'd really like to get streaming mode working over WiFi.... GBPVR would be just about perfect at that point.
I'm not sure when the EWA stopped working, I've done some upgrades to GBPVR and my hardware for DTV.
Now when I load the webpage from my laptop, I get a generic Runtime Error.
When I load the webpage from the tv computer via VNC, I get.....
------------------------------
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0007: Unexpected common language runtime initialization error -- 'Class not registered '
Source Error:
[No relevant source lines]
Source File: Line: 0
Show Detailed Compiler Output:
C:\Program Files\Devnz\GBPVR> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\2e3f45f3\003a2e7f_613cc901\NativeUtilities.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\f992de77\0018a1de_b417c701\ICSharpCode.SharpZipLib.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualC\8.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualC.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\cd3efc52\00e8e588_ee3cc701\System.Web.Extensions.Design.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\8979191e\00b41812_f63cc901\GBPVRBackendCommon.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Remoting\2.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\App_global.asax.ji0-ckor.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\edd930b1\00e8e588_ee3cc701\System.Web.Extensions.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\c0d6c200\0096961c_fea3c701\RSS.NET.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceProcess\2.0.0.0__b03f5f7f11d50a3a\System.ServiceProcess.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\ac59b021\0036a439_dd53c801\taglib-sharp.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\0830f789\00a82f60_613cc901\GBPVRPublic.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\99d9897c\00c0680f_1cc4c701\RSS.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\43d90bd4\003be4ba_ec9dc601\System.Data.SQLite.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\assembly\dl3\e73fc355\00905be3_0a3fc701\eWorld.UI.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\App_Code.svb0fnmd.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Management\2.0.0.0__b03f5f7f11d50a3a\System.Management.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\App_Web_ewamasterpage.master.cdcab7d2.4ysztdjw.dll" /DEBUG /debug+ /optimize- /win32res:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\jxvekb_k.res" /w:0 /nowarn:1659;1699 /dEBUG;TRACE "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\App_Web_ewamasterpage.master.cdcab7d2.4ysztdjw.0.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\App_Web_ewamasterpage.master.cdcab7d2.4ysztdjw.1.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\gbpvr\66372bc5\b1db62aa\App_Web_ewamasterpage.master.cdcab7d2.4ysztdjw.2.cs"
fatal error CS0007: Unexpected common language runtime initialization error -- 'Class not registered '
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42
So, I reinstalled 79 and followed the instructions for clearing out the bin
folder, and it did not fix the problem.
Maybe the message is pointing to something else not registered?
I've had GBPVR for ages and love it though I only use it lightly. Currently running 1.3.7 with a wired Hauppauge MVP at the other end. Host PC is well-specced and for the following tests I have checked I've newly rebooted and have plenty (well, enough) of temp disk.
All seems fine for playing MP3 and TV rips but playing film-length AVIs seems to invariably bomb around 20mins into the film. The generation of the mpg is happening with ffmpeg AFAICS and the conversion process seems toi complete because if I look in my temp folder afterwards the entire movie is there (with aspect ratio converted).
The error I get in the log is:
2009-01-17 21:54:54.068 VERBOSE [7] Request 200000 bytes (file size:1355614208 file location: 226600038)
2009-01-17 21:54:54.068 VERBOSE [7] Request completed. 200000 bytes sent
2009-01-17 21:54:55.068 VERBOSE [7] Request 200000 bytes (file size:1355614208 file location: 226800038)
2009-01-17 21:54:55.068 VERBOSE [7] Request completed. 200000 bytes sent
2009-01-17 21:54:57.863 VERBOSE [3] Received MVP Service Locator request
2009-01-17 21:54:57.863 VERBOSE [3] Parsing MVP Service Locator request
2009-01-17 21:54:58.113 VERBOSE [3] local address: 00:1D:0F:20:62:2B .... 192.168.1.69
2009-01-17 21:54:58.128 VERBOSE [3] local address: 00:1D:0F:20:62:2B .... 192.168.1.69
2009-01-17 21:54:58.128 VERBOSE [3] About construct MVP Service Locator request
2009-01-17 21:54:58.128 VERBOSE [3] Sending MVP Service Locator response to 4401A8C0:16882 (control: 5906, streaming: 8337)
2009-01-17 21:54:59.518 VERBOSE [6] mvpVideoDuration: 6137
2009-01-17 21:54:59.518 VERBOSE [6] MVP data read: 1 (9)
2009-01-17 21:54:59.518 VERBOSE [6] MVP request processed
2009-01-17 21:54:59.518 VERBOSE [6] MVP waiting for data
2009-01-17 21:54:59.518 VERBOSE [6] MVP data read: 1 (9)
2009-01-17 21:54:59.518 VERBOSE [6] MVP request processed
2009-01-17 21:54:59.518 VERBOSE [6] MVP waiting for data
2009-01-17 21:54:59.518 VERBOSE [6] MVP data read: 1 (8)
2009-01-17 21:54:59.518 VERBOSE [6] Responding to ping (before)
2009-01-17 21:54:59.518 VERBOSE [6] Responded to ping (after)
2009-01-17 21:54:59.518 VERBOSE [6] getValue cached value: /settings/DisableHauppaugeMVPScreenSaver : true
2009-01-17 21:54:59.518 VERBOSE [6] MVP request processed
2009-01-17 21:54:59.518 VERBOSE [6] MVP waiting for data
2009-01-17 21:54:59.518 VERBOSE [6] MVP data read: 1 (9)
2009-01-17 21:54:59.518 VERBOSE [6] MVP request processed
2009-01-17 21:54:59.518 VERBOSE [6] MVP waiting for data
2009-01-17 21:54:59.518 VERBOSE [6] MVP data read: 1 (9)
2009-01-17 21:54:59.518 VERBOSE [6] MVP request processed
2009-01-17 21:54:59.518 VERBOSE [6] MVP waiting for data
2009-01-17 21:54:59.518 VERBOSE [6] MVP data read: 1 (9)
2009-01-17 21:54:59.518 VERBOSE [6] MVP request processed
2009-01-17 21:54:59.518 VERBOSE [6] MVP waiting for data
2009-01-17 21:54:59.518 ERROR [6] handleMVPConnection() exception: An established connection was aborted by the software in your host machine
2009-01-17 21:54:59.565 VERBOSE [6] at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 size, SocketFlags socketFlags)
at GBPVRX2.MVP.x3ca133dee7547455.x3d75adb3418c5c9e()
at GBPVRX2.MVP.x3ca133dee7547455.xd3faf5962405de4e()
2009-01-17 21:54:59.565 VERBOSE [6] VideoPlayer.Stop()
2009-01-17 21:54:59.565 VERBOSE [6] VideoPlayer.Stop()@2
2009-01-17 21:54:59.565 VERBOSE [6] VideoPlayer.Stop()@3
2009-01-17 21:54:59.596 VERBOSE [6] MVPSendStopRequest()
all logs attached
Also does it have to do the conversion? teh aspect ration of the asource AVI is as we want it and even though the gbpvr config says 16:9 widescreen the movie seems to get resized to 4:3 (or whatever the old standard is)
I have a good picture for all channels but no sound.
I've tried setting audio decoder in config to: AC3Filter, MPEG, Cyberlink, Intervideo NonCSS & ffdshow.
Using Nova T 500 card (dvb-t) for Freeview NZ.
gbpvr v1.3.11
ffdshow tryouts r2577 (Dec 17 2008). It has AAC in the list of codecs. What else do I need to do?
Just updated to 1.3.11 and have lost channel changes for scheduled recordings.
Using HIP and MCE Remote and all works fine except with scheduled recordings the channel will not change. The channels change while watching Live TV and HIPsend sends the SKY remote commands OK.....so that is not broken.
Have re-installed the capture device and been through all the setup again after I tried everything else....and nothing!! No channel changes for recordings.
It seems GBPVR is not sending the channels to the ".exe Channel Changer" (HIPsend.exe) anymore. Help please!
I thought I'd post my logs and see if you can see what I am doing wrong here.
In the attached logs I've watched TV3 / H264 live, and the sound works fine (as I guessed, as I doesn't use the TS reader)
I then watched a TS file from the satellite, and the sound worked fine on live, and recorded.
Then I watched an AAC channel live, and AC3 filter worked fine, but no sound when I tried to watch the same program recording.
EDIT: I removed Ac3filter completely, and used FFDshow for AC3 and audio decoder, and it did the same thing.
As a side note, I seem to be having an issue when I watch live TV.
When I watch any channel live using the TS mux (SD or HD) then the next file I attempt to play gives the last frame of the live TV I was watching, and then a black screen with 00:00 at each end of the timeline.
I can reproduce this each time. (trying to play a file after the 'failed' attempt works fine - even the same file)