Skip to content

Stereoscopic 3D Video Settings

Martin Pulec edited this page Sep 14, 2018 · 13 revisions

There are multiple options to capture/display stereoscopic 3D. Most straightforward is to use separate SDI for both left and right eye. Another possibility is to use both eyes packed in HDMI (see here), which can be sometimes transmitted also 3D agnostic (eg. side-by-side packing).

UltraGrid supports multiple modes and there are two options to capture (provided that you have separate cables) - using single or multiple cards. Of course those can be combined - eg. captured with DeckLink 4K and displayed with two cards.

Using single card

This expects a card that is aware of 3D and has either multiple inputs (SDI) or properly packed stereoscopic HDMI. Currently supported cards are DeckLinks only. Usage:

uv -t decklink:3D <receiver>
uv -d decklink:3D <sender>

If using HDMI output, also packing can be specified:

uv -d decklink:3D:HDMI3DPacking=SideBySideHalfLineByLine
uv -d decklink:fullhelp # to see full list of packings

Using multiple cards

Sending

  • sending stereoscopic 3D, Linsys Quad q/i (no longer supported, older releases only)

uv -t quad:0,1:10 <receiverIP> -m 8500

  • sending stereoscopic 3D, DeckLink Quad or 2x Intensity HDMI

uv -t decklink:<card_indices>:<mode>:<pixel_format> -m 8500 <receiverIP> # (all values can be obtained with '-t decklink:help')

eg.

uv -t decklink:0,1:6:UYVY -m 8500 <receiverIP>

  • sending stereoscopic 3D, DeckLink HD Extreme 3D

uv -t decklink:0:6:UYVY:3D -m 8500 <receiverIP>

Receiving

  • side by side video - SDL/GL

uv -M 3D -d sdl/gl

Note: It is recommended to use SDL for Linux and GL display on Mac X OS, because these 2 combinations can span across all displays (which is perhaps needed - left display left eye, right display right). On Mac, click to uv->Preferences and select 'Use Extended Desktop' option. Then, you can press 'f' to toggle fullscreen (both systems). On Linux, you should have properly set Xinerama (in many cases, it shouldn't require any action from you).

  • dual-head Hw - DeckLink Quad or 2x intensity hdmi

uv -d decklink:0,1 -M 3D <senderIP> # (supposing 0 and 1 are indices of Quad's output ports or Intensities' indices)

  • dual-head Hw - DeckLink HD Extreme 3D

uv -d decklink:0:3D -M 3D <senderIP> # (supposing 0 is index of DeckLink HD Extreme 3D card)`

  • interlaced scanline video using GL (scaling is not currently supported). SDL (or another device) should be analogous:

uv -d gl -M 3D -p 3d-interlaced

Aggregate

If you have multiple (different card), you can consider using a capture and display aggeregate.

Clone this wiki locally