User Tools

Site Tools


ultragrid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ultragrid [2018/12/22 15:51] – [Sending SDI Input Video (1080i50) from Decklink with embedded Audio (2 channels) to Telematic Server] 10.150.0.244ultragrid [2019/03/06 14:25] (current) mfroehli
Line 1: Line 1:
 ====== UltraGrid ====== ====== UltraGrid ======
  
 +===== Spout/Syphon =====
  
-===== Sending Spout from Windows to Telematic Server =====+==== Sending Spout from Windows to Telematic Server ====
  
-<WRAP center round box 100%> +  "C:\Program Files\UltraGrid\1.5\uv" -t spout:name=SpoutTX0:fps=25 -c libavcodec:codec=MJPEG telematic.zhdk.ch -P 10300
-"C:\Program Files\UltraGrid\1.5\uv" -t spout:name=SpoutTX0:fps=25 -c libavcodec:codec=MJPEG telematic.zhdk.ch -P 10300 +
-</WRAP>+
  
 **-t spout:name=SpoutTX0:fps=25** is capturing the spout stream with the name 'SpoutTX0'. **-t spout:name=SpoutTX0:fps=25** is capturing the spout stream with the name 'SpoutTX0'.
Line 14: Line 13:
 **telematic.zhdk.ch -P 10300** sets the address and the port to send to. **telematic.zhdk.ch -P 10300** sets the address and the port to send to.
  
-===== Sending Syphon from OSX to Telematic Server =====+==== Sending Syphon from OSX to Telematic Server ====
  
-<WRAP center round box 100%> +  ./uv -t syphon:name=Jitter:app=Max:override_fps=60 -c libavcodec:codec=MJPEG telematic.zhdk.ch -P 10300 -4
-./uv -t syphon:name=Jitter:app=Max:override_fps=60 -c libavcodec:codec=MJPEG telematic.zhdk.ch -P 10300 -4 +
-</WRAP>+
  
 **-t syphon:name=Jitter:app=Max:override_fps=25** is capturing a specific (server=jitter, app=max) syphon stream. **-t syphon:name=Jitter:app=Max:override_fps=25** is capturing a specific (server=jitter, app=max) syphon stream.
Line 28: Line 25:
 **-4** forces ultragrid to use IP4 **-4** forces ultragrid to use IP4
  
-===== Receiving Spout on Windows from Telematic Server =====+==== Receiving Spout on Windows from Telematic Server ====
  
-<WRAP center round box 100%> +  "C:\Program Files\UltraGrid\1.5\uv" -d gl:spout=SpoutRX0 -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10300
-"C:\Program Files\UltraGrid\1.5\uv" -d gl:spout=SpoutRX0 -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10300 +
-</WRAP>+
  
 **-d gl:spout=SpoutRX0** will pass the received texture to a openGL window and send it out as a Spout-Stream with the name 'SpoutRX0' **-d gl:spout=SpoutRX0** will pass the received texture to a openGL window and send it out as a Spout-Stream with the name 'SpoutRX0'
Line 40: Line 35:
 **telematic.zhdk.ch -P 10300** sets the address and the port to listen to. **telematic.zhdk.ch -P 10300** sets the address and the port to listen to.
  
-===== Receiving Syphon on OSX from Telematic Server =====+==== Receiving Syphon on OSX from Telematic Server ====
  
-<WRAP center round box 100%> +  ./uv --d gl:syphon=SyphonRX0 -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10300 -4
-./uv --d gl:syphon=SyphonRX0 -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10300 -4 +
-</WRAP>+
  
 **-d gl:syphon=SyphonRX0** will pass the received texture to a openGL window and send it out as a Syphon-Stream with the name 'SyphonRX0' **-d gl:syphon=SyphonRX0** will pass the received texture to a openGL window and send it out as a Syphon-Stream with the name 'SyphonRX0'
Line 54: Line 47:
 **-4** forces ultragrid to use IP4 **-4** forces ultragrid to use IP4
  
-===== Sending SDI Input Video (1080i50) from Decklink with embedded Audio (2 channels) to Telematic Server ===== +===== Blackmagic Decklink =====
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t decklink:0:Hi50:UYVY:connection=SDI -c libavcodec:codec=MJPEG:bitrate=15MB -f A:mult:3 -f V:rs:200:250 -s embedded --audio-codec OPUS:bitrate=64000 --audio-capture-format channels=2 telematic.zhdk.ch -P 10500:10500:10501:10501 +
-</WRAP>+
  
-**-t decklink:0:Hi50:UYVY:connection=SDI** captures from the first (0) attached decklink device (i.eBlackMagic UltraStudio Express) and the SDI input with 50 Interlaced in UYUV colorspace+==== Sending SDI Input Video (1080i50) from Decklink with embedded Audio (2 channels) to Telematic Server ==== 
 +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t decklink:0:Hi50:UYVY:connection=SDI -c libavcodec:codec=MJPEG:bitrate=15MB -f A:mult:3 -f V:rs:200:250 -s embedded --audio-codec OPUS:bitrate=64000 --audio-capture-format channels=2 telematic.zhdk.ch -P 10500:10500:10501:10501
  
-**-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps +**-t decklink:0:Hi50:UYVY:connection=SDI** captures from the first (id 0attached decklink device (i.eBlackMagic UltraStudio Express) and the SDI input with 50 Interlaced in UYUV colorspace
- +
-**-f A:mult:3** adds audio redundancy +
- +
-**-f V:rs:200:250** adds video redundancy +
- +
-**-s embedded --audio-codec OPUS=64000 --audio-capture-format channels=2** captures the sound (stereo 2 channelsfrom the embedded audio input of the decklink with the audio-code OPUS at a bitrate of 64Kbps +
- +
-**telematic.zhdk.ch -P 10500:10500:10501:10501** is sending it to the telematic server, set the video RX:TX to ports to 10500 and the audio RX:TX ports to 10501. +
- +
- +
- +
-===== Sending Testsignal Video (1080i50) & Audio (2 channels) to Telematic Server ===== +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:50i:UYVY -c libavcodec:codec=MJPEG :bitrate=15MB -f A:mult:3 -f V:rs:200:250 -s testcard --audio-codec OPUS:bitrate=64000 --audio-capture-format channels=2 telematic.zhdk.ch -P 10500:10500:10501:10501 +
-</WRAP> +
- +
-**-t testcard:1920:1080:50i:UYVY** sends testcard as 1080i50 (interlaced 50 fps) signal in UYUV colorspace+
  
 **-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps **-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps
Line 91: Line 65:
  
  
-===== Sending Testsignal Video to Telematic Server ====+==== Sending HDMI Input Video (1080i50) from Decklink to Telematic Server ==== 
-<WRAP center round box 100%> +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t decklink:1:Hi50:UYVY:connection=HDMI -c libavcodec:codec=MJPEG:bitrate=15MB -f V:rs:200:250 telematic.zhdk.ch -P 10510
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:25p:UYVY -c libavcodec:codec=MJPEG:bitrate=15MB -f V:rs:200:250 telematic.zhdk.ch -P 10520 +
-</WRAP>+
  
-**-t testcard:1920:1080:25p:UYVY** sends testcard as 1080p25 (progressive 25fps) signal in UYUV colorspace +**-t decklink:1:Hi50:UYVY:connection=HDMI** captures from the second (id 1) attached decklink device (i.e. BlackMagic UltraStudio Express) and the HDMI input with 50 Interlaced in UYUV colorspace
- +
-**-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps +
- +
-**-f V:rs:200:250** adds video redundancy +
- +
-**telematic.zhdk.ch -P 10520** is sending it to the telematic server port 10520 +
- +
-===== Sending HDMI Input Video (1080i50) from Decklink to Telematic Server ===== +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t decklink:0:Hi50:UYVY:connection=HDMI -c libavcodec:codec=MJPEG:bitrate=15MB -f V:rs:200:250 telematic.zhdk.ch -P 10510 +
-</WRAP> +
- +
-**-t decklink:1:Hi50:UYVY:connection=HDMI** captures from the second (1) attached decklink device (i.e. BlackMagic UltraStudio Express) and the HDMI input with 50 Interlaced in UYUV colorspace+
  
 **-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps **-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps
Line 118: Line 77:
  
  
-===== Receiving Video & Audio from Telematic Server and output it on Decklink with embedded Audio ===== +==== Receiving Video & Audio from Telematic Server and output it on Decklink with embedded Audio ==== 
-<WRAP center round box 100%> +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:0:Use1080pNotPsF=false -r embedded -t testcard:10:10:1:uyvy -s testcard --audio-codec OPUS:bitrate=1024  telematic.zhdk.ch -P 10505:10505:10506:10506
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:0:Use1080pNotPsF=false -r embedded -t testcard:10:10:1:uyvy -s testcard --audio-codec OPUS:bitrate=1024  telematic.zhdk.ch -P 10505:10505:10506:10506 +
-</WRAP>+
  
 **-d decklink:0:Use1080pNotPsF=false** passes the received video stream to the decklink device (i.e. Blackmagic Ultrastudio Express) and output 25p as 25PsF (Progressive Segmented Frames) **-d decklink:0:Use1080pNotPsF=false** passes the received video stream to the decklink device (i.e. Blackmagic Ultrastudio Express) and output 25p as 25PsF (Progressive Segmented Frames)
Line 134: Line 91:
  
  
 +==== Receiving Video from Telematic Server and output it on Decklink ====
 +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:2:Use1080pNotPsF=false -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10555
  
-===== Receiving Video from Telematic Server and output it on Decklink ===== +**-d decklink:2:Use1080pNotPsF=false** passes the received video stream to the third (id 2) decklink device (i.e. Blackmagic Ultrastudio Express) and output 25p as 25PsF (Progressive Segmented Frames)
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:2:Use1080pNotPsF=false -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10555 +
-</WRAP> +
- +
-**-d decklink:0:Use1080pNotPsF=false** passes the received video stream to the third (id 2) decklink device (i.e. Blackmagic Ultrastudio Express) and output 25p as 25PsF (Progressive Segmented Frames)+
  
 **- t testcard:10:10:1:uyvy** will send a testcard image of the size 10x10 pixel with 1fps and encoded in the colorspace uyvy to the server. this is not intended for the sender, but to keep the UDP-connection open from the telematic server. **- t testcard:10:10:1:uyvy** will send a testcard image of the size 10x10 pixel with 1fps and encoded in the colorspace uyvy to the server. this is not intended for the sender, but to keep the UDP-connection open from the telematic server.
Line 146: Line 100:
 **telematic.zhdk.ch -P 10555** is receiving from the telematic servers port **telematic.zhdk.ch -P 10555** is receiving from the telematic servers port
  
 +===== Testsignals =====
  
-===== Preview Video from Telematic Server on Screen ====+==== Sending Testsignal Video (1080i50) & Audio (2 channels) to Telematic Server ==== 
-<WRAP center round box 100%> +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:50i:UYVY -c libavcodec:codec=MJPEG :bitrate=15MB -f A:mult:3 -f V:rs:200:250 -s testcard --audio-codec OPUS:bitrate=64000 --audio-capture-format channels=2 telematic.zhdk.ch -P 10500:10500:10501:10501
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10515 +
-</WRAP>+
  
-**-d gl** passes the received video to display+**-t testcard:1920:1080:50i:UYVY** sends testcard as 1080i50 (interlaced 50 fps) signal in UYUV colorspace
  
-**- t testcard:10:10:1:uyvy** will send a testcard image of the size 10x10 pixel with 1fps and encoded in the colorspace uyvy to the server. this is not intended for the sender, but to keep the UDP-connection open from the telematic server.+**-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps
  
-**telematic.zhdk.ch -P 10515** is receiving from the telematic servers port+**-f A:mult:3** adds audio redundancy
  
-===== Twinlab Streams =====+**-f V:rs:200:250** adds video redundancy
  
-=== Capture ZRH-PGM (Video & Audio) from Blackmagic Interface 0 and send it to telematic.zhdk.ch ===+**-s embedded --audio-codec OPUS=64000 --audio-capture-format channels=2** captures the sound (stereo 2 channels) from the embedded audio input of the decklink with the audio-code OPUS at a bitrate of 64Kbps
  
-<WRAP center round box 100%> +**telematic.zhdk.ch -P 10500:10500:10501:10501** is sending it to the telematic server, set the video RX:TX to ports to 10500 and the audio RX:TX ports to 10501.
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t decklink:0:Hi50:UYVY:connection=SDI -c libavcodec:codec=MJPEG -f A:mult:3 -f V:rs:200:250 -s embedded --audio-codec OPUS:bitrate=64000 --audio-capture-format channels=2 telematic.zhdk.ch -P 11500:11500:11501:11501 +
-</WRAP>+
  
-=== Capture ZRH-OV from Blackmagic Interface 1 and send it to telematic.zhdk.ch ===+==== Sending Testsignal Video to Telematic Server ==== 
 +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:25p:UYVY -c libavcodec:codec=MJPEG:bitrate=15MB -f V:rs:200:250 telematic.zhdk.ch -P 10520
  
-<WRAP center round box 100%> +**-t testcard:1920:1080:25p:UYVY** sends testcard as 1080p25 (progressive 25fps) signal in UYUV colorspace
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t decklink:1:Hi50:UYVY:connection=HDMI -c libavcodec:codec=MJPEG -f V:rs:200:250 telematic.zhdk.ch -P 11510 +
-</WRAP>+
  
 +**-c libavcodec:codec=MJPEG:bitrate=15MB** is compressing the stream with MJPEG limited to a bitrate of 15Mbps
  
-=== Receive ZRH-PGM (Video & Audio) and output it on Blackmagic Interface 0 ===+**-f V:rs:200:250** adds video redundancy
  
-<WRAP center round box 100%> +**telematic.zhdk.ch -P 10520** is sending it to the telematic server port 10520
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:0:Use1080pNotPsF=false -r embedded -t testcard:10:10:1:uyvy -s testcard --audio-codec OPUS:bitrate=1024  telematic.zhdk.ch -P 11505:11505:11506:11506 +
-</WRAP>+
  
  
-=== Receive ZRH-VIZ and output it on Blackmagic Interface 1 === 
  
-<WRAP center round box 100%> +===== Preview =====
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:1:Use1080pNotPsF=false -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 11525 +
-</WRAP>+
  
-=== Receive HK-PGM (Video & Audio) and output it on Blackmagic Interface 2 ===+==== Preview Video & Audio from Telematic Server on Screen ===
 +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -r coreaudio -t testcard:10:10:1:uyvy -s testcard --audio-codec OPUS:bitrate=1024  telematic.zhdk.ch -P 10505:10505:10506:10506
  
-<WRAP center round box 100%> +**-d gl** passes the received video to display
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:2:Use1080pNotPsF=false -r embedded -t testcard:10:10:1:uyvy -s testcard --audio-codec OPUS:bitrate=1024  telematic.zhdk.ch -P 11535:11535:11536:11536 +
-</WRAP>+
  
 +**-r coreaudio** passes audio to system core audio component
  
-=== Receive HK-VIZ and output it on Blackmagic Interface 3 ===+**t testcard:10:10:1:uyvy** will send a testcard image of the size 10x10 pixel with 1fps and encoded in the colorspace uyvy to the server. this is not intended for the sender, but to keep the UDP-connection open from the telematic server.
  
-<WRAP center round box 100%> +**-s testcard –audio-codec OPUS:bitrate=1024** will send a testtone the server at a very low bitrate (1024bps). this is not intended for the sender, but to keep the UDP-connection open from the telematic server.
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d decklink:3:Use1080pNotPsF=false -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 11555 +
-</WRAP>+
  
 +telematic.zhdk.ch -P 10505:10505:10506:10506 is receiving from the telematic server, the video RX:TX to port 10505 (notice: this is a UDP multi proxy stream, the receiver listens to a different port than the sender is sending), the audio RX:TX to port 10506.
  
-=== Preview ZRH-PGM (Video & Audio) on Display === 
  
-<WRAP center round box 100%> +==== Preview Video from Telematic Server on Screen ==== 
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -r coreaudio -t testcard:10:10:1:uyvy -s testcard --audio-codec OPUS:bitrate=1024  telematic.zhdk.ch -P 11505:11505:11506:11506 +  /Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 10515
-</WRAP>+
  
 +**-d gl** passes the received video to display
  
-=== Preview ZRH-OV on Display ===+**t testcard:10:10:1:uyvy** will send a testcard image of the size 10x10 pixel with 1fps and encoded in the colorspace uyvy to the server. this is not intended for the sender, but to keep the UDP-connection open from the telematic server.
  
-<WRAP center round box 100%> +**telematic.zhdk.ch -P 10515** is receiving from the telematic servers port
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 11515 +
-</WRAP> +
- +
-=== Preview ZRH-VIZ on Display === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 11525 +
-</WRAP> +
- +
-=== Preview HK-PGM (Video & Audio) on Display === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -r coreaudio -t testcard:10:10:1:uyvy -s testcard --audio-codec OPUS:bitrate=1024  telematic.zhdk.ch -P 11535:11535:11536:11536 +
-</WRAP> +
- +
-=== Preview HK-OV on Display === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 11545 +
-</WRAP> +
- +
-=== Preview HK-VIZ on Display === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -d gl -t testcard:10:10:1:uyvy telematic.zhdk.ch -P 11555 +
-</WRAP> +
- +
- +
-=== Generate Testsignal for ZRH-PGM (Video & Audio) and send it to telematic.zhdk.ch === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:50i:UYVY -c libavcodec:codec=MJPEG -f A:mult:3 -f V:rs:200:250 -s testcard --audio-codec OPUS:bitrate=64000 --audio-capture-format channels=2 telematic.zhdk.ch -P 11500:11500:11501:11501 +
-</WRAP> +
- +
-=== Generate Testsignal for ZRH-OV and send it to telematic.zhdk.ch === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:50i:UYVY -c libavcodec:codec=MJPEG -f V:rs:200:250 telematic.zhdk.ch -P 11510 +
-</WRAP> +
- +
-=== Generate Testsignal for ZRH-VIZ and send it to telematic.zhdk.ch === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:25p:UYVY -c libavcodec:codec=MJPEG -f V:rs:200:250 telematic.zhdk.ch -P 11520 +
-</WRAP> +
- +
-=== Generate Testsignal for HK-PGM (Video & Audio) and send it to telematic.zhdk.ch === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:25p:UYVY -c libavcodec:codec=MJPEG -f A:mult:3 -f V:rs:200:250 -s testcard --audio-codec OPUS:bitrate=64000 --audio-capture-format channels=2 telematic.zhdk.ch -P 11530:11530:11531:11531 +
-</WRAP> +
- +
-=== Generate Testsignal for HK-OV and send it to telematic.zhdk.ch === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:25p:UYVY -c libavcodec:codec=MJPEG -f V:rs:200:250 telematic.zhdk.ch -P 11540 +
-</WRAP> +
- +
-=== Generate Testsignal for HK-VIZ and send it to telematic.zhdk.ch === +
- +
-<WRAP center round box 100%> +
-/Applications/UltraGrid\ GUI.app/Contents/MacOS/uv -t testcard:1920:1080:25p:UYVY -c libavcodec:codec=MJPEG -f V:rs:200:250 telematic.zhdk.ch -P 11550 +
-</WRAP>+
ultragrid.1545490294.txt.gz · Last modified: 2018/12/22 15:51 by 10.150.0.244