2010-02-15, 03:56 AM
I am a long time user of GBPVR and think it is an excellent program. Over the years I have run the following cards in the program, Emuzed Maui I(HP), Emuzed Maui III(G), Hauppauge PVR-150, Hauppauge HVR-1250, Hauppauge HVR-850, Avermedia Volar Max, and have never had any trouble setting them up and using them. My problem is with a reently acquired Avermedia M150-D that works fine when viewing live TV, but does not record correctly. If viewing live tv and pausing it, the program stops functioning for approximately 3 & 1/2 to 4 & 1/2 minutes, and then commences to start to record. The same is true if one manually schedules a recording of a program. GBPVR will start on time but the actual recording service will not start (and the icon will not turn green indiating that it is recording) for approximately 4 minutes. In looking at a salient log of a test recording I made a few days ago in the XW4100 the following appears:
2010-01-31 18:20:54.000 INFO Log started
2010-01-31 18:20:54.000 VERBOSE getSetting(LoggingLevel)
2010-01-31 18:20:54.000 INFO Logging Level is Debug
2010-01-31 18:20:54.000 VERBOSE getSetting(LoggingForceFlush)
2010-01-31 18:20:54.015 INFO Log flushing enabled
2010-01-31 18:20:54.015 VERBOSE Asking Windows to be awake for recording (oid: 1) at 2010-1-31 18:19:30 (UTC 2010-1-31 23:19:30)
2010-01-31 18:22:00.093 VERBOSE ConexantRecorder::StartRecording('AverMedia M150', 1, 1, 3, 1)
2010-01-31 18:22:00.093 VERBOSE target filename: D:\Manual Recordings\test_20100131182200.mpg
2010-01-31 18:22:00.093 VERBOSE Capture Device is based on BlackBird architecture
2010-01-31 18:22:00.093 VERBOSE Capture Device is using Conexant (derived) drivers
2010-01-31 18:22:00.093 VERBOSE Loading filter names
2010-01-31 18:22:00.093 VERBOSE Found names:
2010-01-31 18:22:00.093 VERBOSE AVerMedia AVerTV MPEG Crossbar
2010-01-31 18:22:00.093 VERBOSE AVerMedia AVerTV MPEG Video Capture
2010-01-31 18:22:00.109 VERBOSE AVerMedia AVerTV Tuner
2010-01-31 18:22:00.109 VERBOSE AVerMedia AVerTV TvAudio
2010-01-31 18:22:00.140 VERBOSE ConnectPins: 'Analog Audio' to 'TVAudio In'
2010-01-31 18:22:00.156 VERBOSE ConnectPins: 'Audio Decoder Out' to 'Input1'
2010-01-31 18:22:00.171 VERBOSE Looking for encoder filter
2010-01-31 18:22:00.171 VERBOSE - AVerMedia AVerTV MPEG Encoder
2010-01-31 18:22:00.171 VERBOSE GetMedium(pCapturePin) returns: {72647BEE-5C11-4D39-81DF-EE1D529EBED7}-00050002-00000000
2010-01-31 18:22:00.171 VERBOSE getSetting(AutoDetectEncoderMethod)
2010-01-31 18:22:00.171 VERBOSE About try all encoders until we find one that works...
2010-01-31 18:22:00.171 VERBOSE AVerMedia AVerTV MPEG Encoder
2010-01-31 18:22:00.187 VERBOSE using instance: 1
2010-01-31 18:25:36.171 VERBOSE ConnectPins failed: hr = 80040217
2010-01-31 18:25:36.171 VERBOSE VFW_E_CANNOT_CONNECT
2010-01-31 18:25:36.218 VERBOSE put_Mode(AMTUNER_MODE_TV)
2010-01-31 18:25:36.218 VERBOSE put_CountryCode(1)
2010-01-31 18:25:36.218 VERBOSE put_TuningSpace(1)
2010-01-31 18:25:36.218 VERBOSE put_InputType(0, 1)
2010-01-31 18:25:36.218 VERBOSE put_ConnectInput(0)
2010-01-31 18:25:36.218 VERBOSE put_Channel(3, AMTUNER_SUBCHAN_DEFAULT, AMTUNER_SUBCHAN_DEFAULT)
2010-01-31 18:25:36.453 VERBOSE get_VideoFrequency() returns 61250000
2010-01-31 18:25:36.453 VERBOSE get_CountryCode() returns 1
2010-01-31 18:25:36.453 VERBOSE About to query available formats
2010-01-31 18:25:36.453 VERBOSE Set to MPEG2 width:720 height:480
2010-01-31 18:25:36.453 VERBOSE ConexantRecorder::SetConfigurationDefault()
2010-01-31 18:25:36.453 VERBOSE About to set BITRATE MODE
2010-01-31 18:25:36.453 VERBOSE requesting variable encoding
2010-01-31 18:25:36.468 VERBOSE About to set BITRATE
2010-01-31 18:25:36.468 VERBOSE device minimum bitrate: 2500000
2010-01-31 18:25:36.468 VERBOSE device maximum bitrate: 15000000
2010-01-31 18:25:36.468 VERBOSE device bitrate step size: 400
2010-01-31 18:25:36.468 VERBOSE trying to request bitrate: 8500000
2010-01-31 18:25:36.484 VERBOSE device confirms bitrate as: 8500000
2010-01-31 18:25:36.484 VERBOSE About to set PEAK BITRATE
2010-01-31 18:25:36.484 VERBOSE device minimum peak bitrate: 2500000
2010-01-31 18:25:36.484 VERBOSE device maximum peak bitrate: 15000000
2010-01-31 18:25:36.484 VERBOSE device peak bitrate step size: 400
2010-01-31 18:25:36.484 VERBOSE trying to request peak bitrate: 10000000
2010-01-31 18:25:36.515 VERBOSE device confirms bitrate as: 10000000
2010-01-31 18:25:36.515 VERBOSE getSetting(EnableTeleText)
2010-01-31 18:25:36.593 VERBOSE getSetting(ListGraphFilters)
2010-01-31 18:25:36.593 VERBOSE Graph contains the following filters:
2010-01-31 18:25:36.593 VERBOSE - GB-PVR Writer
2010-01-31 18:25:36.593 VERBOSE - Encoder
2010-01-31 18:25:36.593 VERBOSE - Capture
2010-01-31 18:25:36.593 VERBOSE - AVerMedia AVerTV MPEG Crossbar
2010-01-31 18:25:36.593 VERBOSE - TV Audio
2010-01-31 18:25:36.593 VERBOSE - TV Tuner
2010-01-31 18:25:36.593 VERBOSE getSetting(SaveGraphFiles)
2010-01-31 18:25:36.593 VERBOSE ConexantRecorder::StartRecording() done
2010-01-31 18:26:00.109 VERBOSE ConexantRecorder::StopRecording()
2010-01-31 18:26:00.218 VERBOSE ConexantRecorder:one()
In this particular instance the lag was approximately 3 and a half minutes between
2010-01-31 18:22:00.187 VERBOSE using instance: 1
2010-01-31 18:25:36.171 VERBOSE ConnectPins failed: hr = 80040217
2010-01-31 18:25:36.171 VERBOSE VFW_E_CANNOT_CONNECT
2010-01-31 18:25:36.218 VERBOSE put_Mode(AMTUNER_MODE_TV)
Once the recording starts it is fine. I have tried the card in two machines. Originally a hp XW4100, p4 2.8HT, with a ATI 9550 256mb video card running GBPVR 1.4.7, and later in a HP DX5150, AMD x2, 4400+, ATI HD4350 512mb video card, with the same version of GBPVR, with both machines running XP Pro SP3. Each machine has the latest video drivers and both are up to date with windowns updates.
I also hooked up a vcr to the card's s-video input to see if it was something to do with the tv tuner, set it up to run as a s-video device, and it exhibits the same behavior. The following is part of a log of a 2 hour recording using the s-video connection on the card:
2010-02-14 16:12:00.296 VERBOSE About try all encoders until we find one that works...
2010-02-14 16:12:00.296 VERBOSE AVerMedia AVerTV MPEG Encoder
2010-02-14 16:12:00.296 VERBOSE using instance: 1
2010-02-14 16:15:16.000 VERBOSE ConnectPins failed: hr = 80040217
2010-02-14 16:15:16.000 VERBOSE VFW_E_CANNOT_CONNECT
2010-02-14 16:15:16.062 VERBOSE About to query available formats
2010-02-14 16:15:16.062 VERBOSE Set to MPEG2 width:720 height:480
2010-02-14 16:15:16.062 VERBOSE ConexantRecorder::SetConfigurationDefault()
2010-02-14 16:15:16.062 VERBOSE About to set BITRATE MODE
2010-02-14 16:15:16.062 VERBOSE requesting variable encoding
2010-02-14 16:15:16.078 VERBOSE About to set BITRATE
2010-02-14 16:15:16.078 VERBOSE device minimum bitrate: 2500000
2010-02-14 16:15:16.078 VERBOSE device maximum bitrate: 15000000
2010-02-14 16:15:16.078 VERBOSE device bitrate step size: 400
2010-02-14 16:15:16.078 VERBOSE trying to request bitrate: 8000000
2010-02-14 16:15:16.093 VERBOSE device confirms bitrate as: 8000000
2010-02-14 16:15:16.093 VERBOSE About to set PEAK BITRATE
2010-02-14 16:15:16.093 VERBOSE device minimum peak bitrate: 2500000
2010-02-14 16:15:16.093 VERBOSE device maximum peak bitrate: 15000000
2010-02-14 16:15:16.093 VERBOSE device peak bitrate step size: 400
2010-02-14 16:15:16.093 VERBOSE trying to request peak bitrate: 10000000
2010-02-14 16:15:16.109 VERBOSE device confirms bitrate as: 10000000
2010-02-14 16:15:16.109 VERBOSE getSetting(EnableTeleText)
2010-02-14 16:15:16.187 VERBOSE getSetting(ListGraphFilters)
2010-02-14 16:15:16.187 VERBOSE Graph contains the following filters:
2010-02-14 16:15:16.187 VERBOSE - GB-PVR Writer
2010-02-14 16:15:16.187 VERBOSE - Encoder
2010-02-14 16:15:16.187 VERBOSE - Capture
2010-02-14 16:15:16.187 VERBOSE - AVerMedia AVerTV MPEG Crossbar
2010-02-14 16:15:16.187 VERBOSE getSetting(SaveGraphFiles)
2010-02-14 16:15:16.187 VERBOSE ConexantRecorder::StartRecording() done
2010-02-14 18:12:00.046 VERBOSE ConexantRecorder::StopRecording()
2010-02-14 18:12:00.218 VERBOSE ConexantRecorder:one()
In the above instance the lag is about 3 minutes and 16 seconds. See entries:
2010-02-14 16:12:00.296 VERBOSE using instance: 1
2010-02-14 16:15:16.000 VERBOSE ConnectPins failed: hr = 80040217
2010-02-14 16:15:16.000 VERBOSE VFW_E_CANNOT_CONNECT
I have tried three different sets of drivers for the card, v1.0.5.9. v1.0.5.12, and 1.0.6.14 [all of which appeared to work - other than the lag problem] and even the latest one [which did not work] from avermedia's website 2.1.0.41, with no difference.
Is there something that can be changed in the direct.ini file for this particular card that will get rid of the lag.
I have attached the filtercheck log and a set of logs right after finishing a 3 hour recording via the s-video input to the M150-D card (again there was a delay but after accounting for the delay, the recording was excellent)
2010-01-31 18:20:54.000 INFO Log started
2010-01-31 18:20:54.000 VERBOSE getSetting(LoggingLevel)
2010-01-31 18:20:54.000 INFO Logging Level is Debug
2010-01-31 18:20:54.000 VERBOSE getSetting(LoggingForceFlush)
2010-01-31 18:20:54.015 INFO Log flushing enabled
2010-01-31 18:20:54.015 VERBOSE Asking Windows to be awake for recording (oid: 1) at 2010-1-31 18:19:30 (UTC 2010-1-31 23:19:30)
2010-01-31 18:22:00.093 VERBOSE ConexantRecorder::StartRecording('AverMedia M150', 1, 1, 3, 1)
2010-01-31 18:22:00.093 VERBOSE target filename: D:\Manual Recordings\test_20100131182200.mpg
2010-01-31 18:22:00.093 VERBOSE Capture Device is based on BlackBird architecture
2010-01-31 18:22:00.093 VERBOSE Capture Device is using Conexant (derived) drivers
2010-01-31 18:22:00.093 VERBOSE Loading filter names
2010-01-31 18:22:00.093 VERBOSE Found names:
2010-01-31 18:22:00.093 VERBOSE AVerMedia AVerTV MPEG Crossbar
2010-01-31 18:22:00.093 VERBOSE AVerMedia AVerTV MPEG Video Capture
2010-01-31 18:22:00.109 VERBOSE AVerMedia AVerTV Tuner
2010-01-31 18:22:00.109 VERBOSE AVerMedia AVerTV TvAudio
2010-01-31 18:22:00.140 VERBOSE ConnectPins: 'Analog Audio' to 'TVAudio In'
2010-01-31 18:22:00.156 VERBOSE ConnectPins: 'Audio Decoder Out' to 'Input1'
2010-01-31 18:22:00.171 VERBOSE Looking for encoder filter
2010-01-31 18:22:00.171 VERBOSE - AVerMedia AVerTV MPEG Encoder
2010-01-31 18:22:00.171 VERBOSE GetMedium(pCapturePin) returns: {72647BEE-5C11-4D39-81DF-EE1D529EBED7}-00050002-00000000
2010-01-31 18:22:00.171 VERBOSE getSetting(AutoDetectEncoderMethod)
2010-01-31 18:22:00.171 VERBOSE About try all encoders until we find one that works...
2010-01-31 18:22:00.171 VERBOSE AVerMedia AVerTV MPEG Encoder
2010-01-31 18:22:00.187 VERBOSE using instance: 1
2010-01-31 18:25:36.171 VERBOSE ConnectPins failed: hr = 80040217
2010-01-31 18:25:36.171 VERBOSE VFW_E_CANNOT_CONNECT
2010-01-31 18:25:36.218 VERBOSE put_Mode(AMTUNER_MODE_TV)
2010-01-31 18:25:36.218 VERBOSE put_CountryCode(1)
2010-01-31 18:25:36.218 VERBOSE put_TuningSpace(1)
2010-01-31 18:25:36.218 VERBOSE put_InputType(0, 1)
2010-01-31 18:25:36.218 VERBOSE put_ConnectInput(0)
2010-01-31 18:25:36.218 VERBOSE put_Channel(3, AMTUNER_SUBCHAN_DEFAULT, AMTUNER_SUBCHAN_DEFAULT)
2010-01-31 18:25:36.453 VERBOSE get_VideoFrequency() returns 61250000
2010-01-31 18:25:36.453 VERBOSE get_CountryCode() returns 1
2010-01-31 18:25:36.453 VERBOSE About to query available formats
2010-01-31 18:25:36.453 VERBOSE Set to MPEG2 width:720 height:480
2010-01-31 18:25:36.453 VERBOSE ConexantRecorder::SetConfigurationDefault()
2010-01-31 18:25:36.453 VERBOSE About to set BITRATE MODE
2010-01-31 18:25:36.453 VERBOSE requesting variable encoding
2010-01-31 18:25:36.468 VERBOSE About to set BITRATE
2010-01-31 18:25:36.468 VERBOSE device minimum bitrate: 2500000
2010-01-31 18:25:36.468 VERBOSE device maximum bitrate: 15000000
2010-01-31 18:25:36.468 VERBOSE device bitrate step size: 400
2010-01-31 18:25:36.468 VERBOSE trying to request bitrate: 8500000
2010-01-31 18:25:36.484 VERBOSE device confirms bitrate as: 8500000
2010-01-31 18:25:36.484 VERBOSE About to set PEAK BITRATE
2010-01-31 18:25:36.484 VERBOSE device minimum peak bitrate: 2500000
2010-01-31 18:25:36.484 VERBOSE device maximum peak bitrate: 15000000
2010-01-31 18:25:36.484 VERBOSE device peak bitrate step size: 400
2010-01-31 18:25:36.484 VERBOSE trying to request peak bitrate: 10000000
2010-01-31 18:25:36.515 VERBOSE device confirms bitrate as: 10000000
2010-01-31 18:25:36.515 VERBOSE getSetting(EnableTeleText)
2010-01-31 18:25:36.593 VERBOSE getSetting(ListGraphFilters)
2010-01-31 18:25:36.593 VERBOSE Graph contains the following filters:
2010-01-31 18:25:36.593 VERBOSE - GB-PVR Writer
2010-01-31 18:25:36.593 VERBOSE - Encoder
2010-01-31 18:25:36.593 VERBOSE - Capture
2010-01-31 18:25:36.593 VERBOSE - AVerMedia AVerTV MPEG Crossbar
2010-01-31 18:25:36.593 VERBOSE - TV Audio
2010-01-31 18:25:36.593 VERBOSE - TV Tuner
2010-01-31 18:25:36.593 VERBOSE getSetting(SaveGraphFiles)
2010-01-31 18:25:36.593 VERBOSE ConexantRecorder::StartRecording() done
2010-01-31 18:26:00.109 VERBOSE ConexantRecorder::StopRecording()
2010-01-31 18:26:00.218 VERBOSE ConexantRecorder:one()
In this particular instance the lag was approximately 3 and a half minutes between
2010-01-31 18:22:00.187 VERBOSE using instance: 1
2010-01-31 18:25:36.171 VERBOSE ConnectPins failed: hr = 80040217
2010-01-31 18:25:36.171 VERBOSE VFW_E_CANNOT_CONNECT
2010-01-31 18:25:36.218 VERBOSE put_Mode(AMTUNER_MODE_TV)
Once the recording starts it is fine. I have tried the card in two machines. Originally a hp XW4100, p4 2.8HT, with a ATI 9550 256mb video card running GBPVR 1.4.7, and later in a HP DX5150, AMD x2, 4400+, ATI HD4350 512mb video card, with the same version of GBPVR, with both machines running XP Pro SP3. Each machine has the latest video drivers and both are up to date with windowns updates.
I also hooked up a vcr to the card's s-video input to see if it was something to do with the tv tuner, set it up to run as a s-video device, and it exhibits the same behavior. The following is part of a log of a 2 hour recording using the s-video connection on the card:
2010-02-14 16:12:00.296 VERBOSE About try all encoders until we find one that works...
2010-02-14 16:12:00.296 VERBOSE AVerMedia AVerTV MPEG Encoder
2010-02-14 16:12:00.296 VERBOSE using instance: 1
2010-02-14 16:15:16.000 VERBOSE ConnectPins failed: hr = 80040217
2010-02-14 16:15:16.000 VERBOSE VFW_E_CANNOT_CONNECT
2010-02-14 16:15:16.062 VERBOSE About to query available formats
2010-02-14 16:15:16.062 VERBOSE Set to MPEG2 width:720 height:480
2010-02-14 16:15:16.062 VERBOSE ConexantRecorder::SetConfigurationDefault()
2010-02-14 16:15:16.062 VERBOSE About to set BITRATE MODE
2010-02-14 16:15:16.062 VERBOSE requesting variable encoding
2010-02-14 16:15:16.078 VERBOSE About to set BITRATE
2010-02-14 16:15:16.078 VERBOSE device minimum bitrate: 2500000
2010-02-14 16:15:16.078 VERBOSE device maximum bitrate: 15000000
2010-02-14 16:15:16.078 VERBOSE device bitrate step size: 400
2010-02-14 16:15:16.078 VERBOSE trying to request bitrate: 8000000
2010-02-14 16:15:16.093 VERBOSE device confirms bitrate as: 8000000
2010-02-14 16:15:16.093 VERBOSE About to set PEAK BITRATE
2010-02-14 16:15:16.093 VERBOSE device minimum peak bitrate: 2500000
2010-02-14 16:15:16.093 VERBOSE device maximum peak bitrate: 15000000
2010-02-14 16:15:16.093 VERBOSE device peak bitrate step size: 400
2010-02-14 16:15:16.093 VERBOSE trying to request peak bitrate: 10000000
2010-02-14 16:15:16.109 VERBOSE device confirms bitrate as: 10000000
2010-02-14 16:15:16.109 VERBOSE getSetting(EnableTeleText)
2010-02-14 16:15:16.187 VERBOSE getSetting(ListGraphFilters)
2010-02-14 16:15:16.187 VERBOSE Graph contains the following filters:
2010-02-14 16:15:16.187 VERBOSE - GB-PVR Writer
2010-02-14 16:15:16.187 VERBOSE - Encoder
2010-02-14 16:15:16.187 VERBOSE - Capture
2010-02-14 16:15:16.187 VERBOSE - AVerMedia AVerTV MPEG Crossbar
2010-02-14 16:15:16.187 VERBOSE getSetting(SaveGraphFiles)
2010-02-14 16:15:16.187 VERBOSE ConexantRecorder::StartRecording() done
2010-02-14 18:12:00.046 VERBOSE ConexantRecorder::StopRecording()
2010-02-14 18:12:00.218 VERBOSE ConexantRecorder:one()
In the above instance the lag is about 3 minutes and 16 seconds. See entries:
2010-02-14 16:12:00.296 VERBOSE using instance: 1
2010-02-14 16:15:16.000 VERBOSE ConnectPins failed: hr = 80040217
2010-02-14 16:15:16.000 VERBOSE VFW_E_CANNOT_CONNECT
I have tried three different sets of drivers for the card, v1.0.5.9. v1.0.5.12, and 1.0.6.14 [all of which appeared to work - other than the lag problem] and even the latest one [which did not work] from avermedia's website 2.1.0.41, with no difference.
Is there something that can be changed in the direct.ini file for this particular card that will get rid of the lag.
I have attached the filtercheck log and a set of logs right after finishing a 3 hour recording via the s-video input to the M150-D card (again there was a delay but after accounting for the delay, the recording was excellent)