encoding media with expression blend and expression encoder sdk

15
ENCODING MEDIA WITH EXPRESSION BLEND & ENCODER 2 SDK What was missing in 2004 before YouTube

Upload: dean-willson

Post on 05-Dec-2014

4.002 views

Category:

Technology


1 download

DESCRIPTION

Presentation made to NUFW.net (.Net Users Group - Fort Wayne chapter) about Encoding video with Microsoft Expression Encoder SDK and a custom WPF application.

TRANSCRIPT

Page 1: Encoding Media with Expression Blend and Expression Encoder SDK

ENCODING MEDIA WITH EXPRESSION BLEND & ENCODER 2 SDK

What was missing in 2004 before YouTube

Page 2: Encoding Media with Expression Blend and Expression Encoder SDK

What we will cover

Why I am not a rich founder of a massively popular video portal company

What is Encoder? Why do you need it? What you can and can’t do with Encoder Encoder and Silverlight templates - Demo Simple Console App - Demo How you can automate Encoding with the

SDK and Blend - Demo

Page 3: Encoding Media with Expression Blend and Expression Encoder SDK

YouTube founded in Feb 2005 Launched in Dec 2005

Youtube.com registered domain 2005-02-14

Page 4: Encoding Media with Expression Blend and Expression Encoder SDK

Groove3 founded in January 2004 8/2004 early production version of movie site 4/2005 Repurpose niche DAW video portal to general

purpose movie upload/search/delivery site – never released Custom Quicktime players (free/paid, small/HD) with

sponsor ads, QuickTips – XML playlist: splash, intro, sponsor video, main video, outtro, click-thru analytics

Page 5: Encoding Media with Expression Blend and Expression Encoder SDK

What is Encoder?

Expression Encoder is a professional encoding tool that offers enhancement, encoding, and publishing of rich video experiences with Microsoft Silverlight. Convert and compress multiple video formats to SMPTE standard VC-1 video for mobile, web, HD video scenarios, and H.264 for devices. For streamlined workflow, create branded templates with Expression Blend, and encode on the desktop or server to guarantee a consistent viewing experience on Windows, Mac, and devices.

Encode – definition: To convert audio and video content to a specified digital format

Page 6: Encoding Media with Expression Blend and Expression Encoder SDK

Why do you need it?

You might not But it’s cool! Perfect companion to Silverlight for increased compatibility,

reduced technical support issues (Netflix) with other media platforms and formats Input

.mov, .qt Apple - Quicktime .mpg, wmv, .avi - Windows Media .3gp, .aiff H.264 – iPhone/devices Many others

Output .wmv VC-1, H.264

Branding and IP protection (‘The Jetsons’ Warner Bros rejection letter)

Quick and easy simple editing

Page 7: Encoding Media with Expression Blend and Expression Encoder SDK

What you can do with Encoder Convert file type Compress file size Enlarge/reduce display size Watermark or overlay image or video (PIP) Add intro/trailer image/video Adjust audio quality/levels Replace audio track Create a webpage with Silverlight navigation controls

(templates) Add chapters Add Closed Captioning to videos Clip segments out Produce and broadcast live encoded events

Page 8: Encoding Media with Expression Blend and Expression Encoder SDK

What you can’t do with Encoder 2 Add more than one leader (Intro)

video or more than one Trailer video Edit any video except the main video

in the project (job) Have more than one overlay

(watermark) in a job Splice multiple videos together in the

main video Screen capture (available in V3)

Page 9: Encoding Media with Expression Blend and Expression Encoder SDK

Job/Media Structure

Job

Primary Media 1

Leading Media (opt)

Trailing Media (opt)

Primary Media n

Leading Media (opt)

Trailing Media (opt)

Encoded Video 1

Encoded Video n

Media = image, video, xaml

Job = encoding project/status

Page 10: Encoding Media with Expression Blend and Expression Encoder SDK

Encoder UI Walkthrough

UI overview Leader, trailer, overlay closed captioning Silverlight templates Editing Silverlight templates in Blend

Page 11: Encoding Media with Expression Blend and Expression Encoder SDK

Encoder SDK Simple Demo

Console app – Encoder SDK VB Sample project:“Simple”

Page 12: Encoding Media with Expression Blend and Expression Encoder SDK

Blend/Encoder SDK Demo - WPF

Page 13: Encoding Media with Expression Blend and Expression Encoder SDK

Thank you!

Website http://www.SysteMental.com

Blogs http://dean-o.blogspot.com/ http://practicalhoshin.blogspot.com

Email [email protected]

LinkedIn http://www.linkedin.com/in/deanwillson

Page 14: Encoding Media with Expression Blend and Expression Encoder SDK

About Me Work for Systemental, Inc. as a

Consultant and Software Developer Software development to support

Corporate business performance improvement (Mostly to support Lean or Continuous Improvement Initiatives)

Mfg. Eng. Technology degrees from Ball State University