crunchbuddy: server-based video transcode for ams with adobe air!
TRANSCRIPT
![Page 1: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/1.jpg)
November 21st 2012
Adobe Media Server User Group
Joseph Labrecque
![Page 2: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/2.jpg)
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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/3.jpg)
![Page 4: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/4.jpg)
![Page 5: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/5.jpg)
![Page 6: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/6.jpg)
![Page 7: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/7.jpg)
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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/8.jpg)
![Page 9: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/9.jpg)
![Page 10: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/10.jpg)
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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/11.jpg)
![Page 12: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/12.jpg)
![Page 13: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/13.jpg)
![Page 14: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/14.jpg)
![Page 15: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/15.jpg)
![Page 16: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/16.jpg)
![Page 17: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/17.jpg)
![Page 18: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/18.jpg)
![Page 19: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/19.jpg)
• 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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/20.jpg)
• 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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/21.jpg)
![Page 22: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/22.jpg)
• 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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/23.jpg)
![Page 24: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/24.jpg)
• 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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/25.jpg)
• 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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/26.jpg)
![Page 27: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/27.jpg)
![Page 28: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/28.jpg)
![Page 29: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/29.jpg)
![Page 30: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/30.jpg)
![Page 31: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/31.jpg)
![Page 32: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/32.jpg)
![Page 33: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/33.jpg)
![Page 34: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/34.jpg)
![Page 35: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/35.jpg)
![Page 36: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/36.jpg)
![Page 37: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/37.jpg)
• 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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/38.jpg)
• 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!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/39.jpg)
![Page 40: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/40.jpg)
![Page 41: CrunchBuddy: Server-based Video Transcode for AMS with Adobe AIR!](https://reader034.vdocuments.us/reader034/viewer/2022051111/554fa15fb4c9057b298b48ff/html5/thumbnails/41.jpg)
• 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