I've recently obtained a "blackmagic design" "intensity pro" card, which is a comsumer hdmi capture card. The url for the card(s) is: http://www.blackmagic-design.com/products/intensity/
VLC seems to be able to open the dshow input, though with some interesting troubles at HD resolution.
If I use 'defaults' within the blackmagic configuration tool, I get 720x486 (see below...) at 29.97 fps (interlaced). If I set the card (using the suplied utility) to 1080PsF30 (I'm using a canon HV30 as an hdmi source) but leave VLC's directshow resolution set to null (i.e. not set a frame size), directshow then does open the device but provides a strange resolution of 1920x45. I've pasted a full debug of the directshow init below.
Even though the frame size is odd, I do see video. Vout assumes 4:3 AR and stretches the 1920x45 to the display window of 4:3, creating an odd view of the top few lines of the image. The 45 rows appear to be from the top of the 1080 scanline frame.
I've tried telling directshow to use 1920x1080 and 1920x1088, but these failed with an error like the following:
Code: Select all
dshow debug: width x height 1920x1080
dshow debug: found device: Decklink Video Capture
dshow debug: using device: Decklink Video Capture
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: output pin: ~VANC
dshow debug: EnumDeviceCaps: output pin: ~Timecode
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin media: unsupported format (video HDYC)
dshow debug: EnumDeviceCaps: trying pin ~VANC
dshow debug: EnumDeviceCaps: input pin accepts chroma: UYVY, width:1920, height:45, fps:30.000030
dshow debug: EnumDeviceCaps: trying pin ~Timecode
dshow debug: EnumDeviceCaps: input pin media: unsupported format (unknown )
dshow error: capture device 'Decklink Video Capture' does not support required parameters !
dshow error: can't open video
Thanks for any ideas!
---
attempting 1920x1080PsF, not setting dshow resolution:
Code: Select all
dshow debug: found device: Decklink Video Capture
dshow debug: using device: Decklink Video Capture
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: output pin: ~VANC
dshow debug: EnumDeviceCaps: output pin: ~Timecode
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin media: unsupported format (video HDYC)
dshow debug: EnumDeviceCaps: trying pin ~VANC
dshow debug: EnumDeviceCaps: input pin accepts chroma: UYVY, width:1920, height:45, fps:30.000030
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (width=1920, height=45, chroma=UYVY, fps=30.000030)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: CapturePin::QueryAccept [OK] (width=1920, height=45, chroma=UYVY, fps=30.000030)
dshow debug: filters connected successfully !
dshow debug: MEDIATYPE_Video
dshow debug: selected video pin accepts format: UYVY
Code: Select all
dshow debug: found device: Decklink Video Capture
dshow debug: using device: Decklink Video Capture
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: output pin: ~VANC
dshow debug: EnumDeviceCaps: output pin: ~Timecode
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts chroma: UYVY, width:720, height:486, fps:29.970000
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (width=720, height=486, chroma=UYVY, fps=29.970000)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: filters connected successfully !
dshow debug: MEDIATYPE_Video
dshow debug: selected video pin accepts format: UYVY