+ All Categories
Home > Technology > CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

Date post: 11-May-2015
Category:
Upload: joseph-labrecque
View: 5,334 times
Download: 0 times
Share this document with a friend
Popular Tags:
42
November 21 st 2012 Adobe Media Server User Group Joseph Labrecque
Transcript
Page 1: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

November 21st 2012

Adobe Media Server User Group

Joseph Labrecque

Page 2: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

Senior Interactive Software Engineer | Adjunct Faculty University of Denver

Proprietor | Owner Fractured Vision Media, LLC

Adobe Community Professional Adobe Education Leader Adobe Influencer

Author Packt Publishing | O’Reilly Media | video2brain | Adobe Press | Peachpit

Artist An Early Morning Letter, Displaced | shivervein

Page 3: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 4: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 5: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 6: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 7: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

What’s wrong? • No centralized upload, processing, distribution

• Everyone is doing their own thing

What do we need? • Unified, centralized system

• Tooling for students and faculty

• Distribution across desktops and devices

Page 8: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 9: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 10: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

Services for faculty and staff • Request video recording services for official DU events, such as

guest speakers, lecturers, performances, marketing, and live events.

• Upload and publish staff and faculty videos.

• Upload private course related videos for student assessment.

• Browse and search on hundreds of DU videos.

Services for students • Upload your course video assignment (if your instructor has

activated this feature).

Page 11: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 12: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 13: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 14: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 15: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 16: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 17: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 18: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 19: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• Located on VideoManager

• Must be numeric – ID assigned by app

• Files copied to CRUNCHER

• UNC Path

Page 20: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• Use NativeProcess MediaInfo

• Read in encoding data

• Compare with HQ profile data

• Add file to transcode queue

• Send data to VideoManager

• AJAX Requests

Page 21: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 22: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• Use NativeProcess HandBrakeCLI

• Pass in arguments for AMS playback

• File is encoded to AMS storage

• Optionally: HQ original is moved to storage

• UNC Path

Page 23: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 24: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• AMS is polled to gather final data

• NetConnection

• Data is bundled and sent to VideoManager

• AJAX Requests

• VideoManager lets user know status

• User finalizes metadata - done

Page 25: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• Uploader checks for min/max filesize

• Uploader checks for valid file types

• CrunchBuddy produces a log each session

• HandBrake may reject the file

• User is notified of any problems

• Original file and log is retained

Page 26: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 27: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 28: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 29: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 30: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 31: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 32: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 33: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 34: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 35: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 36: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 37: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• Google Chromium = 99%

• University of Denver = 96%

• Steam = 97%

• StatOWL = 96%

• RIAStats = 96%

Page 38: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• Over 1.3 Billion people have Flash Player 11

• An audience 20x larger than Xbox 360

• 500 million additional iOS/Android via AIR

• 600 million perform silent install

• Google Chrome and Windows 8 ModernUI

• 96% top Facebook games are Flash Player

Page 39: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 40: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!
Page 41: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

• Stage3D / Starling / Away3D

• Flash Professional “HellCat”

• Flash Builder 4.7

• ActionScript Compiler 2.0

• Project “Monocle”

• New Runtimes

• New Virtual Machine

• New version of ActionScript

Page 42: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!

Get in touch…

Twitter: @JosephLabrecque

Email: [email protected]

Web: http://JosephLabrecque.com/


Recommended