encoding media with expression blend and expression encoder sdk
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
ENCODING MEDIA WITH EXPRESSION BLEND & ENCODER 2 SDK
What was missing in 2004 before YouTube
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
YouTube founded in Feb 2005 Launched in Dec 2005
Youtube.com registered domain 2005-02-14
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
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
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
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
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)
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
Encoder UI Walkthrough
UI overview Leader, trailer, overlay closed captioning Silverlight templates Editing Silverlight templates in Blend
Encoder SDK Simple Demo
Console app – Encoder SDK VB Sample project:“Simple”
Blend/Encoder SDK Demo - WPF
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
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
References
http://welstechwiki.wels.net/page/Closed+Caption+Video
Expression Encoder 2 SDK download http://www.microsoft.com/downloads/details.aspx?familyid=9A077A3D-58CE-454C-B486-153F0578BE4A&displaylang=en