26
MY VIDEO IS A FILE, NOW WHAT? MJ Drouin, VSF Meeting, May 19 th , 2010

My video is a file, now what?

Embed Size (px)

DESCRIPTION

File-based broadcast production Video over IP Standards New transmission protocols UDT IEEE 802.1Qav SMPTE 2022 Video Services Forum Meeting, May 19th, 2010

Citation preview

Page 1: My video is a file, now what?

MY VIDEO IS A FILE, NOW WHAT?MJ Drouin, VSF Meeting, May 19th, 2010

Page 2: My video is a file, now what?

WHO AM I?

Director with 15 years of Media experience, I lead technical teams of up to

30 people and 3 managers to deliver most aspects of the business -

Operations, Customer Services, Information Technologies, Project

Management, Engineering, and Procurement. I developed expertise in

managing cable, wireless, satellite, transmission, engineering and

software development. I worked at Bell, Teleglobe, Intelsat, CBC and as a

expert consultant.

Professional Engineer, Masters in Technological Management, ITIL

foundation, PMP

I have extensive experience in speaking since the 90's (ouf!), subjects were

always a mix of technologies, commerce and management.

Past engagements included: Service Oriented Architecture: Tutorial for the

Broadcasters (2010), Pitfalls of SW development: What every executive should

know (2009), 8 weeks on Twitter: I love it! (2009), The Future of Broadcast

Archive Systems (2008), DVB-H: Video over IP goes Wireless (2006), HDTV

distribution (2005), Video over IP (2004) and, Several broadcast technical

training (1994-1998): Video 101, Digital Video and Compression 201, Video

testing techniques 301.

http://www.linkedin.com/in/mjdrouin

http://twitter.com/mjdrouin

2

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 3: My video is a file, now what?

AGENDA

File-based production

Servers

File exchange

Metadata

Wrappers

Workflow

QC

File Transmissions

QoS-aware

OSI model for IP

Video over IP SMPTE 2022

IETF FTP/RTP

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

3

What’s new?

UDT

IEEE 802.1Qav

SOA software development

Page 4: My video is a file, now what?

4

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 5: My video is a file, now what?

FILE-BASED PRODUCTION

Page 6: My video is a file, now what?

FILE-BASED BROADCAST WORKFLOW

6

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Archives

Low-res

Proxi

Page 7: My video is a file, now what?

FILE-BASED CONTRIBUTION

7

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

TV

Ingest

server

Low-res

Proxi

Cache

Page 8: My video is a file, now what?

FILE-BASED DISTRIBUTION

8

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Play-back

server

Archives

VOD

Systems

Page 9: My video is a file, now what?

EXCHANGE OF FILES BETWEEN TWO

SYSTEMS: ESSENCE AND METADATA

9

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

*From EBU File Exchange Format for Networked TV production

Page 10: My video is a file, now what?

METADATA: KEYS OF REUSE SUCCESS

10

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 11: My video is a file, now what?

WRAPPERS: FROM MPEG-TS TO…

AAF: Advanced Authoring Format by AMWA

(Advanced Media Workflow Association)

SMPTE 360 General Exchange Format (GXF)

SMPTE 377M Television . Material Exchange Format

(MXF) File Format Specification

ASF: Advance System Format from Microsoft

BXF: Broadcast Exchange Format for Metadata:

SMPTE 2021

3GP for Mobile transmission: 3GPP (3rd Generation

Partnership Project) for GSM, 3GPP2 for CDMA,

etc…

SMPTE 268M ANSI/SMPTE 268M-1994 SMPTE

STANDARD for File Format for Digital Moving-

Picture Exchange (DPX), Version 2.0

11

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 12: My video is a file, now what?

AMWA

AAF wrapper for post production and video

editing workflows

MS06 Integration of MXF with BXF

Mapping and addition of MXF metadata to BXF

(SMPTE S2021-2008). Provides compatibility

between BXF messages and MXF files.

12

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 13: My video is a file, now what?

AMWA: AAF TO APPLICATION SPECIFICATIONS

HOW THEY FIT AN ADVANCED MEDIA WORKFLOW

13

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 14: My video is a file, now what?

QA OF FILES OR VIDEO CONTENT?

Tests at ingest

Exponential complexity with multiple providers

Internal set-ups stability

Sample test and use automatic metadata to your

advantage

Test before the ‘ready for broadcast’

14

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

File Format/Wrapper

Compression Type

Audio/video/data

$$$$$$$

$$

Page 15: My video is a file, now what?

FILE-BASED BROADCASTING CONCERNS

File-based

Production

Meta

data Vendor File

compatibility

Consumer vs

Professional

Stds

Auto-

fill

Persistence

Workflows

Standards

Post &

Edit

To

air

15

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Archiving

DRMFile

multiple

format

Asset

Mngmt

Q.A.

AMS

interop

Content

Re-use

Page 16: My video is a file, now what?

TRANSMISSIONS OF FILES

Page 17: My video is a file, now what?

QOS-AWARE NETWORKS

17

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 18: My video is a file, now what?

WHERE DO WE

START?

18

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 19: My video is a file, now what?

VIDEO OVER IP

SMPTE 2022

RTP, 1 to 7 MPEG-TS per packet

Transmission (2022-2)

FEC (2022-1)

IETF RTP

Multicast UDP

IETF FTP

TCP19

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 20: My video is a file, now what?

SO… WHAT’S NEW?Ready to stretch a little bit?

Page 21: My video is a file, now what?

UDP-BASED DATA TRANSFER (UDT)

Created in 2001

Current version #4 released in 2007

IETF Candidate draft-gg-udt-03 (April 12th 2010)

Very high speed network (above DS3) – WAN

File transfer of very large files (above 1TB) over long distances

Unicast, duplex, connection-based

Client-server or Rendezvous (P2P)

Muxing

Periodic ACK, relative to time and not traffic

Congestion control (configurable, default = AIMD)

Reliability mechanisms

@ 155mbps, 50msec, 2x better than TCP

@ 1Gbps, 25msec delay, 4x better than TCP21

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 22: My video is a file, now what?

UDP

Socket API

Applications

UDT OVERVIEW

TCP

Socket API

Applications

Applications

UDT

UDT Socket

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

22

*From Yunhong GU, BREAKING THE DATA TRANSFER BOTTLENECK

Page 23: My video is a file, now what?

IEEE 802.1QAV

FORWARDING AND QUEUING ENHANCEMENTS

FOR TIME-SENSITIVE STREAMS

Standardized on Dec 10th, 2009

New time-sensitive Network – LAN

Traffic shaping and priorities

Admission control – scheduling

Precise synchronization

Low delay

2 msec through 7 ethernet bridges

less than 1µsec between devices

Master clock = House clock

Can be accommodated on wireless 802.11

Minimal dropped packets

23

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Page 24: My video is a file, now what?

AUDIO VIDEO BRIDGING (AVB)

The IEEE 802.1 Audio/Video Bridging

(AVB) draft standards:

IEEE 802.1 AS Timing and Synchronization for Time-

Sensitive Applications in Bridged Local

Area Networks (LANs); a precision time

synchronization protocol.

IEEE 802.1 Qat Stream Reservation Protocol (SRP); an

end-to-end bandwidth reservation protocol

within a bridged LAN.

IEEE 802.1 Qav – Accepted Dec 09 Forwarding and Queuing for Time-

Sensitive Streams; A/V traffic scheduling

enhancements for a mainstream Ethernet

and other network switches.)

IEEE 802.1 BA Audio/Video Bridging (AVB) Systems

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

24

Page 25: My video is a file, now what?

SO

A E

NT

ER

PR

ISE

FR

AM

EW

OR

K

25

MJ

Dro

uin

© -

Ma

y 1

9th

, 20

10

-V

SF

Via JavaWorld

Page 26: My video is a file, now what?

SO… WHAT’S NEXT?