- August 26, 2005
- 1
- 0
- 126
Ich habe ein Problem bei der Installation des Pinnacle PCTV USB2 TV-Tuners.
Da dieser keinen mpeg2 Encoder integriert hat, muss man dies per Software tun.
Darum habe ich wie im Wiki beschrieben die Datei CaptureCardDefinitions.xml erweitert
dabei verwende ich die von Pinnacle mitgelieferten encoder, multiplexer, etc.
Nun zu meinem eigentlichen Problem
:
Wenn ich nun im MediaPortal Setup versuche die Karte hinzuzufuegen, wirft das Progamm folgende Exception
Ich hoffe, dass mir jemand einen Tipp geben kann, wie ich das Problem beheben kann.
Mein System:
Windows XP SP2
Pentium M 1,3Ghz
1Gb RAM
MediaPortal Version: last stable and last CVS
Da dieser keinen mpeg2 Encoder integriert hat, muss man dies per Software tun.
Darum habe ich wie im Wiki beschrieben die Datei CaptureCardDefinitions.xml erweitert
Code:
<capturecard commercialname="Pinnacle PCTV USB2" capturename="PCTV USB2 2821 Capture" devid="vid_2304&Pid_0208&MI_00">
<capabilities tv="true" radio="false" mpeg2="true" mce="false" sw="false" bda="false"></capabilities>
<tv>
<interface cat="mux" video="" audio="" mpeg2="0"></interface>
<filters>
<filter cat="tvtuner" name="PCTV USB2 2821 TVTuner" checkdevice="true"></filter>
<filter cat="tvaudio" name="PCTV USB2 2821 TVAudio" checkdevice="true"></filter>
<filter cat="crossbar" name="PCTV USB2 2821 Crossbar" checkdevice="true"></filter>
<filter cat="capture" name="PCTV USB2 2821 Capture" checkdevice="true"></filter>
<filter cat="captureaudio" name="PCTV USB2 2821 Audio" checkdevice="true"></filter>
<filter cat="capturesynch" name="AVSynChronizer Filter" checkdevice="true"></filter>
<filter cat="encodervideo" name="Pinnacle MPEG 2 Encoder" checkdevice="false"></filter>
<filter cat="encoderaudio" name="Pinnacle MPEG Layer-2 Audio Encoder" checkdevice="false"></filter>
<filter cat="mux" name="Pinnacle MPEG 2 Multiplexer" checkdevice="false"></filter>
</filters>
<connections>
<connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="1"></connection>
<connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"></connection>
<connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="4"></connection>
<connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"></connection>
<connection sourcefilter="capture" sourcepin="0" sinkfilter="capturesynch" sinkpin="0"></connection>
<connection sourcefilter="captureaudio" sourcepin="0" sinkfilter="capturesynch" sinkpin="1"></connection>
<connection sourcefilter="capturesynch" sourcepin="0" sinkfilter="encodervideo" sinkpin="0"></connection>
<connection sourcefilter="capturesynch" sourcepin="1" sinkfilter="encoderaudio" sinkpin="0"></connection>
<connection sourcefilter="encodervideo" sourcepin="0" sinkfilter="mux" sinkpin="0"></connection>
<connection sourcefilter="encoderaudio" sourcepin="0" sinkfilter="mux" sinkpin="1"></connection>
</connections>
</tv>
</capturecard>
dabei verwende ich die von Pinnacle mitgelieferten encoder, multiplexer, etc.
Nun zu meinem eigentlichen Problem
Wenn ich nun im MediaPortal Setup versuche die Karte hinzuzufuegen, wirft das Progamm folgende Exception
Code:
System.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
at System.String.Substring(Int32 startIndex, Int32 length)
at MediaPortal.TV.Recording.TVCaptureDevice.FindUniqueFilter(String monikerName, Int32 instance)
at MediaPortal.TV.Recording.TVCaptureDevice.LoadDefinitions()
at MediaPortal.Configuration.EditCaptureCardForm..ctor(Int32 cardId, Boolean addNewCard, TVCaptureDevice deviceToEdit)
at MediaPortal.Configuration.Sections.TVCaptureCards.addButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Ich hoffe, dass mir jemand einen Tipp geben kann, wie ich das Problem beheben kann.
Mein System:
Windows XP SP2
Pentium M 1,3Ghz
1Gb RAM
MediaPortal Version: last stable and last CVS
Austria