dvts (practical) overview - terena · dvts (practical) overview . summary ... !!at least...

54
Network Performing Arts Production Workshop, Barcelona, June 2011 Claudio Allocchio, GARR with many contributions by Ben Fineman, Internet2 DVTS (practical) Overview

Upload: danganh

Post on 15-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Network Performing Arts Production Workshop, Barcelona, June 2011

Claudio Allocchio, GARR with many contributions by Ben Fineman, Internet2

DVTS (practical) Overview

Page 2: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Summary

!! Some basic concepts !! DVTS Overview !! Emerging Applications

Page 3: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

From Analog to Digital

Page 4: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Audio: Sampling Rate

!! Limits frequency range !! CD quality is 44.1 kHz

Page 5: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Audio: bits depth

!! Limits quality !! CD quality 16 bit = 65,536 llevels

Page 6: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Audio & Video:

!! “Compression” – making digital signals smaller

Page 7: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Audio: Bit Rate

!! Distinct from bit depth !! Many compression formats available

!! Lossy/lossless !! Popular example: MP3 !! Popular consumer conferencing: Siren 14/22

Page 8: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Video: Frame Rate

!! 60i: Standard for consumer broadcast/DVD/VHS, some HDTV !! Actually 59.94i, or 29.97 fps

!! 24p: Standard for film !! 30p/60p: Some HDTV !! Be aware of international differences! !! PAL, SECAM, NTSC

Page 9: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Video: Resolution

Page 10: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Video: Compression

Page 11: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Video: compression formats

!! MPEG-1, MPEG-2 (eg VCD, DVD) !! MPEG-4 Part 2, MPEG-4 AVC/SVC !! Microsoft: WMV, VC-1 !! H.263, H.264 (MPEG-4 AVC) !! DV25

Page 12: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

How long does it take…?

!! How Fast !! Network latency !! Codec Latency

Latency

Page 13: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Latency: what can I do?

Latency Simultaneous Performance

Conversation

Broadcast Only

Page 14: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

How Much does it take? Bandwidth

Page 15: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: What is it?

!! “Open source” software developed by the WIDE Project (it’s free!)

!! Sends firewire source over Internet with no additional compression

!! A 30Mbps “long pipe” between firewire interfaces

Page 16: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: quick Features Sheet

!! Latency: Good enough for conversation !! Quality:

!! Audio: 48kHz/16 bit uncompressed !! Video: Standard definition, DV25 compression

!! Bandwidth: 30 Mbps

Page 17: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

!! Because you can send & receive High Quality A/V !! that doesn’t require funny, expensive machines (MPEG2) !! that doesn’t involve intellectual property issues (royalties) !! that doesn’t require unusual, expensive cameras (HDTV)

!! all you need is a 30Mbps capable Network and … !! a DV capable camera with IEEE1394 (firewire) !! DV receiver (deck, camera, TV) that is firewire capable !! Or an analog/digital converter(s) if using a non-firewire capable

camera/receiver (Canopus ADVC family) !! a computer with IEEE1394 (firewire) capability

16 6/17/11

DVTS: Why?

Page 18: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

!! DV25 is a common form of digital video reduction and compression employed in consumer digital camcorders

!! DV25 applies a 5:1 compression and a 4:1:1 color space; achieves a fixed data rate of 25 mbps

!! Audio is typically two-channel PCM encoded at 12 or 16 bits, sampled at 48kHz, similar to CD or DAT

!! DV25 achieves relatively high audio and picture quality with very low encoding latency.

!! End-to-end quality is fully preserved: No additional compression/decompression is added

17 6/17/11

DV: a more technical specification

Page 19: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: from “A” to “B”

Capture Encode Send Receive Decode Display A B

Page 20: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: minimal requirement

!! Computer (runs best on Windows but Mac and Unix versions exist)

!! Camera or encoder with firewire output !! 30 Mbps of bandwidth

+ +

Page 21: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

!! Connects the camera to the computer

!! Provides high quality digital path

!! “Firewire” developed by Apple Computer !! It is really a high-speed serial data bus !! IEEE 1394 is the published specification for high-

speed serial bus

!! Firewire 400 !! 400 Mbit/s over a distance of 4.5M !! Double twisted pair, 28 AWG wire !! Longer distance possible using higher gauges and

slower data rates

!! Firewire 800 !! 800 Mbit/s over a distance of 100M

20 6/17/11

DVTS caveat 1: which firewire?

Page 22: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Capture

Choose one or more:

DVTS: capturing image and sound

Page 23: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DV camera

Capture Encode

DV camera with audio inputs

DVTS: encoding with DV cameras

Page 24: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Encode

Choose one:

Canopus ADVC-300

Canopus ADVC-700

DVTS: encoding from analog source

Page 25: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Send

Choose one:

+

DVTS: sending

Page 26: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: Platforms

25 6/17/11

Hardware Operating System

IEEE 1394/Firewire Multiple firewire port support

Macintosh Power PC OSX Port built-in no

Macintosh Intel OSX Port built-in no Pentium III or greater Windows XP PC firewire card or built in yes

Pentium III or greater Linux PC firewire card or built in no

!! The chef reccomends: !! Intel duo Processor @ 2Ghz !! 2GB RAM !! Windows XP or Windows 7

Page 27: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: Software versions

26 6/17/11

Operating System

Command line applications GUI application

dvsend dvrecv dvsave dvplay App Name

Firewire Send

Firewire Receive

Render to screen

Mac OSX yes yes yes yes dvts.app* yes yes no

Windows XP/Vista/7 no no no no dvts.exe yes yes yes

LINUX yes yes yes yes - - - -

* This application is VERY alpha release level

Page 28: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

!! 30 Mbps !! 0% loss !! Multicast (if broadcasting)

DVTS: the transport

Send Transport Receive

Page 29: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Choose one:

+

Receive

DVTS: receiving

Page 30: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Choose one:

+

Receive Decode

+

DVTS: decoding, simple mode

Page 31: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Choose one:

Canopus ADVC-300

Canopus ADVC-700

Camera

Decode

DVTS: decoding, to analog devices

Page 32: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

+ +

Receive Decode Display

DVTS: simple render/display

Page 33: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Choose one or more:

Display

DVTS: better render/display

Page 34: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

!! SD (standard defintion) is MORE than 1 standard!

!! PAL and NTSC are incompatible!

!! You need multi-standard devices !! At least multi-standard decoder/display/projector

!! DVTS cannot switch on the fly PAL and NTSC standard !! You MUST quit DVTS before switching standard !! Self test to yourself, then connection to/from a different standard

system = FAIL!

!! … and what about SECAM ? !! No DVTS for SECAM, sorry!

33 6/17/11

DVTS caveat 2: PAL vs NTSC !

Page 35: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: echo?

Display

= no echo

= echo

= no echo +

Page 36: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: simple example

Page 37: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: full example

Page 38: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: broadcasting example

Page 39: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: Multicast

Multicast

Unicast

Page 40: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: some Resources

!! Internet2: http://www.internet2.edu/communities/dvts/

!! WIDE Project: http://www.sfc.wide.ad.jp/DVTS/

!! New World Symphony: http://www.nws.edu/internet2/

Page 41: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: some Contacts

!! Ann Doyle -- [email protected] !! Ben Fineman – [email protected] !! Justin Trieger – [email protected] !! Claudio Allocchio – [email protected]

Page 42: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: Applications

!! Remote instruction !! Remote performance !! Remote recording !! Remote collaboration !! … !! Remote Health Services !! …

Page 43: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

DVTS: Applications

Page 44: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Don’t Forget

Echo avoidance Lighting

Page 45: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

HDDVTS: What’s it about

!! Latency: Broadcast only !! Quality:

!! Audio: 384 Kbps MPEG-1 layer 2 !! Video: 1080i MPEG-2

!! Bandwidth: 25 Mbps

Page 46: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Emerging Applications: Ultragrid

!! Laboratory of Advanced Networking Technologies at Masaryk University in Brno, Czech Republic

Page 47: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Emerging Applications: Ultragrid

!! Latency: Good enough for conversation !! Quality:

!! Audio: 48kHz/16 bit uncompressed, 2+ channels

!! Video: 1080i HD, compressed or uncompressed •! Bandwidth: 250 Mbps to 1.5 Gbps •! https://www.sitola.cz/igrid/index.php/UltraGrid

Page 48: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Emerging Applications: iHDTV

!! ResearchChannel along with the University of Washington

Page 49: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Emerging Applications: iHDTV

!! Latency: Good enough for conversation !! Quality:

!! Audio: 48kHz/16 bit uncompressed !! Video: 1080i HD, compressed or uncompressed

!! Bandwidth: 20 Mbps to 1.5 Gbps !! http://www.washington.edu/ihdtv/

Page 50: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Emerging Applications: CineGrid 4k

!! NTT Network Innovations Laboratory

Page 51: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Emerging Applications: CineGrid 4k

1080!

4k!

Page 52: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

CineGrid 4k

0

1000

2000

3000

4000

5000

6000

Bandwidth usage: 6 Gbps!

DVTS iHDTV/Ultragrid Compressed

iHDTV/Ultragrid Uncompressed

Cinegrid

Page 53: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

CineGrid 4k

!! Video: 4096!2160, full color space, JPEG2000 compression

!! Audio: 24bit/48kHz 16 channel audio !! Latency: ?

Page 54: DVTS (practical) Overview - TERENA · DVTS (practical) Overview . Summary ... !!At least multi-standard decoder/display/projector !! DVTS cannot switch on the fly PAL and NTSC standard

Questions?