HVR-900: Unable to create graph for this device!! (Analogue) (1 Viewer)

mvdlans

Portal Member
December 14, 2007
8
0
TV-Server Version:
MediaPortal Version: 0.2.3.0
MediaPortal Skin: BlueTwo Wide
Windows Version: Windows XP SP2 Home Edition
CPU Type: AMD Athlon MP2400+
HDD: Maxtor 200GB
Memory: 1GB PC3200
Motherboard: Abit NF7-S v2
Motherboard Chipset: nForce2 400 Ultra
Motherboard Bios: Phoenix Bios
Video Card: PowerColor ATI HD2400Pro AGP 256 MB
Video Card Driver: 8.391.0.0
Sound Card: nVidia Soundstorm (onboard)
Sound Card AC3:
Sound Card Driver: 6.14.442.30
1. TV Card: Hauppage HVR-900
1. TV Card Type: analog and DVB-T
1. TV Card Driver: 5.7.129.25121
2. TV Card:
2. TV Card Type:
2. TV Card Driver:
3. TV Card:
3. TV Card Type:
3. TV Card Driver:
4. TV Card:
4. TV Card Type:
4. TV Card Driver:
MPEG2 Video Codec:
MPEG2 Audio Codec:
Satelite/CableTV Provider:
HTPC Case:
Cooling:
Power Supply:
Remote: Hauppage 45-button device
TV: Philips 26PF3201
TV - HTPC Connection: DVI -> HDMI

I got "Unable to create graph on this device!!" when I add my analogue tuner in Configuration. I used the user guide, but i don't find any encoder filters?

MainConcept MPEG Encoder is installed from the CD; later installed via internet (the newest version).

Also, how do i get my analogue tv tuner working?
 

mvdlans

Portal Member
December 14, 2007
8
0
I got the following: http://www.mvdlans.nl/naamloos.JPG
<capturecard commercialname="Hauppauge HVR-900 (Analogue)"
capturename="WinTV HVR-900 Capture"

devid="vid_2040&amp;pid_6502">
<capabilities tv="true" radio="false" mpeg2="false" mce="false"
sw="false" bda="false"></capabilities>
<tv>
<interface cat="encoder" video="" audio="" mpeg2="0"></interface>
<filters>
<filter cat="tvtuner" name="WinTV HVR-900 TVTuner"
checkdevice="true"></filter>
<filter cat="tvaudio" name="WinTV HVR-900 TVAudio"
checkdevice="true"></filter>
<filter cat="crossbar" name="WinTV HVR-900 Crossbar"
checkdevice="true"></filter>
<filter cat="capture" name="WinTV HVR-900 Capture"
checkdevice="true"></filter>
<filter cat="videncoder" name="MainConcept (Hauppauge) MPEG Video Encoder" checkdevice="false"></filter>
<filter cat="audencoder" name="MainConcept (Hauppauge) MPEG Audio Encoder" checkdevice="false"></filter>
</filters>
<connections>
<connection sourcefilter="tvtuner" sourcepin="0"
sinkfilter="crossbar" sinkpin="0"></connection>
<connection sourcefilter="tvtuner" sourcepin="1"
sinkfilter="tvaudio" sinkpin="0"></connection>
<connection sourcefilter="tvaudio" sourcepin="0"
sinkfilter="crossbar" sinkpin="3"></connection>
<connection sourcefilter="crossbar" sourcepin="0"
sinkfilter="capture" sinkpin="0"></connection>
<connection sourcefilter="crossbar" sourcepin="1"
sinkfilter="capture" sinkpin="1"></connection>
<connection sourcefilter="capture" sourcepin="0"
sinkfilter="videncoder" sinkpin="0"></connection>
<connection sourcefilter="capture" sourcepin="2"
nkfilter="audencoder" sinkpin="0"></connection>
</connections>
</tv>
</capturecard>

It still don't work. I wonder what have to be after videncoder and audencoder? I am on the right way or?
 

mvdlans

Portal Member
December 14, 2007
8
0
I got it.

<interface cat="encoder" video="" audio="" mpeg2="0"></interface>

and

<filter cat="videncoder" name="MainConcept (Hauppauge) MPEG Video Encoder" checkdevice="false"></filter>

So, both of them must be videncoder or encoder... That worked...

Now i'm testing further!
 

Paranoid Delusion

Moderation Manager
  • Premium Supporter
  • June 13, 2005
    13,052
    2,978
    Cheshire
    Home Country
    United Kingdom United Kingdom
    Hi

    if everything goes well and i hope they do.

    Can you do the below for us thanks

    mail this to dman_lfc@hotmail.com and make sure to mention...
    a. The offical card name
    b. A web link to the products information
    c. A web link to the products drivers

    appreciated
     

    nickvdh

    Portal Member
    January 13, 2008
    8
    0
    I got it.

    <interface cat="encoder" video="" audio="" mpeg2="0"></interface>

    and

    <filter cat="videncoder" name="MainConcept (Hauppauge) MPEG Video Encoder" checkdevice="false"></filter>

    So, both of them must be videncoder or encoder... That worked...

    Now i'm testing further!

    What do you mean (should i edit these entries so that they both say encoder or so?) ? I reconstructed the graph and the connections seem to be correct for me too (have the same pid), but i still get the nograph error. Looking at the log file it complains about a COM object:

    2008-01-13 23:32:35.625000 [Info.][Config Main]: TVCapture.CreateGraph() Card:1
    2008-01-13 23:32:35.640625 [Info.][Config Main]: DVBGraphSkyStar2:GetTunerCapabilities() create B2C2 adapter
    2008-01-13 23:32:35.656250 [Info.][Config Main]: Exception :confused:ystem.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {E82536A0-94DA-11D2-A463-00A0C95D308D} failed due to the following error: 80040154.
    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
    at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
    at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
    at System.Activator.CreateInstance(Type type, Boolean nonPublic)
    at MediaPortal.TV.Recording.DVBGraphSkyStar2.GetTunerCapabilities()

    I'm wondering if there is maybe some extra software i can install so it will find this COM component... I have this card for 2 days (as i read it was compatible), maybe i should return it and try another usb tv card :\
     

    mvdlans

    Portal Member
    December 14, 2007
    8
    0
    <capturecard commercialname="Hauppauge HVR-900 (Analogue)" capturename="WinTV HVR-900 Capture" devid="vid_2040&amp;pid_6502">
    <capabilities tv="true" radio="false" mpeg2="true" mce="false" sw="false" bda="false"></capabilities>
    <tv>
    <interface cat="encoder" video="" audio="" mpeg2="0"></interface>
    <filters>
    <filter cat="tvtuner" name="WinTV HVR-900 TVTuner" checkdevice="true"></filter>
    <filter cat="tvaudio" name="WinTV HVR-900 TVAudio" checkdevice="true"></filter>
    <filter cat="crossbar" name="WinTV HVR-900 Crossbar" checkdevice="true"></filter>
    <filter cat="capture" name="WinTV HVR-900 Capture" checkdevice="true"></filter>
    <filter cat="encoder" name="MainConcept (Hauppauge) MPEG Video Encoder" checkdevice="false"></filter>
    <filter cat="audencoder" name="MainConcept (Hauppauge) MPEG Audio Encoder" checkdevice="false"></filter>
    </filters>
    <connections>
    <connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="0"></connection>
    <connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"></connection>
    <connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="3"></connection>
    <connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"></connection>
    <connection sourcefilter="crossbar" sourcepin="1" sinkfilter="capture" sinkpin="1"></connection>
    <connection sourcefilter="capture" sourcepin="0" sinkfilter="encoder" sinkpin="0"></connection>
    <connection sourcefilter="capture" sourcepin="2" sinkfilter="audencoder" sinkpin="0"></connection>
    </connections>
    </tv>
    </capturecard>
    This one works for me.
     

    nickvdh

    Portal Member
    January 13, 2008
    8
    0
    Ah thanks! I tried that config but it failed for me i think (will retest this evening), the graph works for me though. I'm wondering about this rule

    DVBGraphSkyStar2:GetTunerCapabilities() create B2C2 adapter

    It's like he's trying to use a driver from another card (Skystar 2, B2C2 adapter) although i use the HVR-900. Or probably it's just the same api and the object is in .net or something. I'll reinstall .net to check that.

    It's really frustrating, Intervideo Windvr, Dscaler, WinTV, everything works with the analog part just not mediaportal (yet, i hope) :\
     

    nickvdh

    Portal Member
    January 13, 2008
    8
    0
    This config let's you create a graph, but it won't let you get any sound/video (only tune and find channels). I figured it all out, i'll make a post with the new config.

    gr,
    Nick
     

    nickvdh

    Portal Member
    January 13, 2008
    8
    0
    HVR-900 Analogue card definition for monniker vid_2040&amp;pid_6502

    Ok. The first errors about the B2C2 adapter where solved after installing .Net 3.5, upgrading mediaplayer and re-installing the patches. (For those who might have similar errors)

    Then your graph was correct, as, it connects the right pins etc. It won't give the no graph error and will allow tuning. However i had the problem that media portal couldn't find a multiplexer to mux the video and the audio mp streams. Mediaportal expects the stream in mpeg2 format, so I had to find a way to encode it to one mpeg2 stream with the soft encoders. I captured the graphs of other players like dscaler, but they render the video directly from the capture device. I experimented a bit with other multiplexers (for combining the audio and video to a single full mpg2) like the one from CyberLink, by defining a mux. However most of them failed, ending in errors, crashes and even system hangs.

    I finally found the most easy solution to place the MainConcept soft encoder directly behind the capture device. (It was the only one in the Multiplexer category on my graph filters. There was a hauppage variant in the directshow filter section too, but as i had many problems with those directshow filters i use this one).

    For the decoder i used the mainconcept audio/video decoders in the television section of mediaportal configuration.

    This really works like charm, i did autotuning, recording, timeshifting and experimented a lot with different features. Everything seems to work fine.

    I further updated the documentation page of the HVR-900 a bit (with the two monnikers etc).

    This is the resulting code:

    Code:
    <capturecard commercialname="Hauppauge HVR-900 (Analogue)" capturename="WinTV HVR-900 Capture" devid="vid_2040&amp;pid_6502">
    <capabilities tv="true" radio="false" mpeg2="true" mce="false" sw="false" bda="false"></capabilities>
    <tv>
    <interface cat="encoder" video="" audio="" mpeg2="0"></interface>
    <filters>
    <filter cat="tvtuner" name="WinTV HVR-900 TVTuner" checkdevice="true"></filter>
    <filter cat="tvaudio" name="WinTV HVR-900 TVAudio" checkdevice="true"></filter>
    <filter cat="crossbar" name="WinTV HVR-900 Crossbar" checkdevice="true"></filter>
    <filter cat="capture" name="WinTV HVR-900 Capture" checkdevice="true"></filter>
    <filter cat="encoder" name="MainConcept (MCE) MPEG Encoder" checkdevice="false"></filter>
    </filters>
    <connections>
    <connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="0"></connection>
    <connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"></connection>
    <connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="3"></connection>
    <connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"></connection>
    <connection sourcefilter="crossbar" sourcepin="1" sinkfilter="capture" sinkpin="1"></connection>
    <connection sourcefilter="capture" sourcepin="0" sinkfilter="encoder" sinkpin="0"></connection>
    <connection sourcefilter="capture" sourcepin="2" sinkfilter="encoder" sinkpin="1"></connection>
    </connections>
    </tv>
    </capturecard>
     

    wilwil

    New Member
    January 18, 2008
    2
    0
    Home Country
    Belgium Belgium
    HVR-900: Unable to create graph for this device!!

    Is it possible to have more information about the modifications?
    Which files need to be updated? Is it the "CaptureCardDefinitions.xml"? Because it didn't work with my HVR-900.

    Your help is really welcome...

    Thank you in advance,

    wilwil
    (sorry for my bad english)
     

    Users who are viewing this thread

    Top Bottom