INTERACT FORUM

More => Old Versions => JRiver Media Center 19 for Windows => Topic started by: babgvant on June 19, 2014, 04:04:57 am

Title: madVR for Live TV & jtv
Post by: babgvant on June 19, 2014, 04:04:57 am
I was messing around with capturing live off of an HDMI capture card and noticed that despite my efforts to make it use madVR (ROHQ or custom) it always selected the base video renderer. This was also true when I initiated a recording and played that.

Is this behavior intentional? I can build the capture graph using madVR in graphstudionext so I know it works...
Title: Re: madVR for Live TV & jtv
Post by: jmone on June 19, 2014, 06:19:04 am
Nope that is just odd.  I've never had any issue with using ROHQ with Live TV or JTV files.... for me it "just works" and I get madVR just fine.  I'm running a HDHomeRun but it should not make a difference (unless you are running an old Analog TV Card maybe???)

Have you got a small sample you could link to?
Title: Re: madVR for Live TV & jtv
Post by: Yaobing on June 19, 2014, 03:38:12 pm
If we do not recognize a capture card, the default behavior is to use automatic rendering, which often result in a graph with legacy video renderer or VMR7.  Please do a "Copy television related filter info to clipboard..." and forward the info to me.
Title: Re: madVR for Live TV & jtv
Post by: babgvant on June 19, 2014, 04:26:56 pm
Thanks.

Code: [Select]
Filter Graph Info (TV graph):

    Filter 'JRiver Audio Renderer'
        CLSID: {A4002F8E-510F-442C-8AD3-F9C7B23FB394}
        Host:
        Input Pin 'In'
            Connected to pin 'Audio' of filter 'AVerMedia HD Capture'
            Major type MEDIATYPE_Audio  Sub type MEDIASUBTYPE_PCM, Format type FORMAT_WaveFormatEx

    Filter 'Video Renderer'
        CLSID: {B87BEB7B-8D29-423F-AE4D-6582C10175AC}
        Host: c:\windows\syswow64\quartz.dll
        Input Pin 'VMR Input0'
            Connected to pin 'Capture' of filter 'AVerMedia HD Capture'
            Major type MEDIATYPE_Video  Sub type MEDIASUBTYPE_YUY2, Format type FORMAT_VideoInfo

    Filter 'AVerMedia HD Capture'
        CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
        Host: c:\windows\syswow64\ksproxy.ax
        Input Pin 'Analog Video In'
            Connected to pin '0: Video Decoder Out' of filter 'AVerMedia HD Xbar'
            Major type MEDIATYPE_AnalogVideo  Sub type MEDIASUBTYPE_None, Format type FORMAT_AnalogVideo
        Input Pin 'Analog Audioinput'
            Connected to pin '1: Audio Decoder Out' of filter 'AVerMedia HD Xbar'
            Major type MEDIATYPE_AnalogAudio  Sub type MEDIASUBTYPE_None, Format type FORMAT_None
        Output Pin 'Capture'
            Connected to pin 'VMR Input0' of filter 'Video Renderer'
            Major type MEDIATYPE_Video  Sub type MEDIASUBTYPE_YUY2, Format type FORMAT_VideoInfo
        Output Pin 'VBI'
        Output Pin 'Audio'
            Connected to pin 'In' of filter 'JRiver Audio Renderer'
            Major type MEDIATYPE_Audio  Sub type MEDIASUBTYPE_PCM, Format type FORMAT_WaveFormatEx

    Filter 'AVerMedia HD Xbar'
        CLSID: {71F96460-78F3-11D0-A18C-00A0C9118956}
        Host: c:\windows\syswow64\ksxbar.ax
        Input Pin '0: Video RGB In'
        Input Pin '1: Video SerialDigital In'
        Input Pin '2: Audio Line In'
        Input Pin '3: Audio Line In'
        Output Pin '0: Video Decoder Out'
            Connected to pin 'Analog Video In' of filter 'AVerMedia HD Capture'
            Major type MEDIATYPE_AnalogVideo  Sub type MEDIASUBTYPE_None, Format type FORMAT_AnalogVideo
        Output Pin '1: Audio Decoder Out'
            Connected to pin 'Analog Audioinput' of filter 'AVerMedia HD Capture'
            Major type MEDIATYPE_AnalogAudio  Sub type MEDIASUBTYPE_None, Format type FORMAT_None
Title: Re: madVR for Live TV & jtv
Post by: Yaobing on June 20, 2014, 10:47:01 am
Thanks.  Does this device use hardware compression?

What meant for when I asked for filter info, is TV Options > Advanced > Copy television related filter info to clipboard.
Title: Re: madVR for Live TV & jtv
Post by: babgvant on June 20, 2014, 12:19:06 pm
No HW compression.

Code: [Select]
KSCATEGORY_BDA_NETWORK_TUNER filters


KSCATEGORY_BDA_RECEIVER_COMPONENT filters


AM_KSCATEGORY_CAPTURE filters

    HD Audio Mixed capture
    @device:pnp:\\?\hdaudio#func_01&ven_10ec&dev_0899&subsys_80862046&rev_1000#4&3b8ca585&0&0201#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\emixedcapturewave
        Output Pin 'Recording Control'
        Input Pin 'Input1'

    HD Pro Webcam C910
    @device:pnp:\\?\usb#vid_046d&pid_0821&mi_00#7&2bbf5a02&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
        Output Pin 'Capture'
        Input Pin 'Microphone'

    Logitech HD Pro Webcam C910
    @device:pnp:\\?\usb#vid_046d&pid_0821&mi_02#7&2bbf5a02&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083}
        Output Pin 'Capture'
        Input Pin 'Video Camera Terminal'
        Output Pin 'Still'

    AVerMedia HD Capture
    @device:pnp:\\?\pci#ven_1a0a&dev_6202&subsys_620c1461&rev_01#6&2165c790&0&000800e3#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ede957b0-eaa5-4bf4-acf3-6e10cb4836c3}
        Input Pin 'Analog Video In'
        Input Pin 'Analog Audioinput'
        Output Pin 'Capture'
        Output Pin 'VBI'
        Output Pin 'Audio'


KSCATEGORY_ENCODER filters


KSCATEGORY_MULTIPLEXER filters


AM_KSCATEGORY_CROSSBAR filters

    AVerMedia HD Xbar
    @device:pnp:\\?\pci#ven_1a0a&dev_6202&subsys_620c1461&rev_01#6&2165c790&0&000800e3#{a799a801-a46d-11d0-a18c-00a02401dcd4}\{c0588636-3adc-4a9a-9373-e9bb446f1afb}
        Input Pin '0: Video RGB In'
        Input Pin '1: Video SerialDigital In'
        Input Pin '2: Audio Line In'
        Input Pin '3: Audio Line In'
        Output Pin '0: Video Decoder Out'
        Output Pin '1: Audio Decoder Out'


AM_KSCATEGORY_TVTUNER filters


AM_KSCATEGORY_TVAUDIO filters


AM_KSCATEGORY_VBICODEC filters


MPEG2 Multiplexer filters


Title: Re: madVR for Live TV & jtv
Post by: Yaobing on June 25, 2014, 02:28:01 pm
Sorry for not responding for a while. 

It is a bit tricky to use user selected (or Red October) video renderer when the capture device does not have hardware compression.  Some devices just behave strangely when you try to use EVR or madVR.  In time-shifting mode we do not honor Red October settings either for the same reason.

I maybe able to make some exceptions for some individual devices when I have some time.
Title: Re: madVR for Live TV & jtv
Post by: babgvant on June 25, 2014, 03:28:55 pm
How do you capture from a device w/o a dedicated compressor? Can you use your DS encoder filter to handle the raw A/V if recording?
Title: Re: madVR for Live TV & jtv
Post by: Yaobing on June 25, 2014, 06:41:52 pm
How do you capture from a device w/o a dedicated compressor? Can you use your DS encoder filter to handle the raw A/V if recording?

I have not tested a device that does not have hardware encoder for a while.  With older devices what we used to do was to use a DirectShow encoder available on user's computer (if the user configures to use it) or use JRiver video encoder, which is inadequate by today's standard, or not using compression at all.  Recording can only be done in jtv format.

In the case of your device, you can try running it in time-shifting mode and check what filters are used.
Title: Re: madVR for Live TV & jtv
Post by: babgvant on June 26, 2014, 03:18:11 am
In the case of your device, you can try running it in time-shifting mode and check what filters are used.

It looks like it's capturing raw A/V.
Title: Re: madVR for Live TV & jtv
Post by: Yaobing on June 26, 2014, 01:39:20 pm
Please try this DLL (https://www.dropbox.com/s/0firk25nju8cyuo/JRTelevision%20AVerMedia%20HD%20Capture.zip).  Unzip and copy to MC19 installation folder.
Title: Re: madVR for Live TV & jtv
Post by: babgvant on June 26, 2014, 02:38:37 pm
Please try this DLL (https://www.dropbox.com/s/0firk25nju8cyuo/JRTelevision%20AVerMedia%20HD%20Capture.zip).  Unzip and copy to MC19 installation folder.

madVR works.
Title: Re: madVR for Live TV & jtv
Post by: Yaobing on June 26, 2014, 04:42:56 pm
madVR works.

Thanks for testing.  I will include the change in the next build.