SlideShare a Scribd company logo
1 of 52
Casey Wilms: cwilms@brightcove.com
John Riske: jriske@brightcove.com
Why the Cloud? Why Now?
Increasing bandwidth




 3 | Confidential      © 2012 Brightcove Inc.
Moore’s Law




 4 | Confidential   © 2012 Brightcove Inc.
Outsource Intensive Processes




 5 | Confidential               © 2012 Brightcove Inc.
Outsource Intensive Processes




 6 | Confidential               © 2012 Brightcove Inc.
The Old Way




 7 | Confidential   © 2012 Brightcove Inc.
The New Way




 8 | Confidential   © 2012 Brightcove Inc.
The New Way


                    A Common API for:

                    File Transcoding

                    Live Stream Transcoding




 9 | Confidential                             © 2012 Brightcove Inc.
The New Way




10 | Confidential   © 2012 Brightcove Inc.
Bare Metal is a Losing Proposition
My First Encoding Array




12 | Confidential         © 2012 Brightcove Inc.
My First Encoding Array




                    $20,000   $20,000   ???




13 | Confidential                             © 2012 Brightcove Inc.
Maximum of 8 Concurrent Jobs at ¼ Realtime




14 | Confidential                            © 2012 Brightcove Inc.
Upgrade!
Maximum of 8 Concurrent Jobs at ¼ Realtime




16 | Confidential                            © 2012 Brightcove Inc.
My First Encoding Array




                    $12,000   $20,000
                               $20,000   ???




17 | Confidential                              © 2012 Brightcove Inc.
Maximum of 16 Concurrent Jobs at 1/2 Realtime




18 | Confidential                               © 2012 Brightcove Inc.
The Cloud
Would it perform like real hardware?
Would it perform like real hardware?

Transferring huge files is a bottleneck
Would it perform like real hardware?

Transferring huge files is a bottleneck

How could we customize the workflow?
Single File Benchmark




24 | Confidential       © 2012 Brightcove Inc.
Iteration
Iteration Demo




           Input




26 | Confidential   © 2012 Brightcove Inc.
Usage Based Pricing and Scalability
28 | Confidential   © 2012 Brightcove Inc.
140 inputs x 10 outputs x 1 minute = 1400 Minutes = 1 Day




29 | Confidential                                           © 2012 Brightcove Inc.
The X-Factor
Qwiki Example




                © 2012 Brightcove Inc.
API Integration for File
Integrating with the API




Video CMS




33 | Confidential          © 2012 Brightcove Inc.
Integrating with the API




Video CMS




34 | Confidential          © 2012 Brightcove Inc.
Integrating with the API




Video CMS




35 | Confidential          © 2012 Brightcove Inc.
Integrating with the API




Video CMS




36 | Confidential          © 2012 Brightcove Inc.
File Use Case: Converting Large Libraries




                                           5 bitrates




                    10,000 Files Archive                50,000 Files




37 | Confidential                                                      © 2012 Brightcove Inc.
File Use Case: Daily Transcoding Load




                                       5 bitrates




                    10 Files per Day                18,250 Files per Year




38 | Confidential                                                           © 2012 Brightcove Inc.
Smart Renditions




39 | Confidential   © 2012 Brightcove Inc.
Live Cloud Transcoding
The Old Way




41 | Confidential   © 2012 Brightcove Inc.
The Old Way




42 | Confidential   © 2012 Brightcove Inc.
The Old Way




43 | Confidential   © 2012 Brightcove Inc.
The New Way




44 | Confidential   © 2012 Brightcove Inc.
The New Way




45 | Confidential   © 2012 Brightcove Inc.
The New Way




46 | Confidential   © 2012 Brightcove Inc.
The New Way




47 | Confidential   © 2012 Brightcove Inc.
Use Cases: Centralized



                    Broadcast Facility



                                                RTMP


                                    Enc   Zen   HLS




48 | Confidential                                      © 2012 Brightcove Inc.
Use Cases: Decentralized




                           Zen   RTMP
                                 /HLS




49 | Confidential                       © 2012 Brightcove Inc.
Live Demo




50 | Confidential               © 2012 Brightcove Inc.
Live Demo

                    http://bcove.me/tloqq8ca




51 | Confidential                              © 2012 Brightcove Inc.
Thank you

More Related Content

Viewers also liked

Familyandjuveniledelinquency 090824170709-phpapp02
Familyandjuveniledelinquency 090824170709-phpapp02Familyandjuveniledelinquency 090824170709-phpapp02
Familyandjuveniledelinquency 090824170709-phpapp02Paula Rinna Belleza
 
Intro
IntroIntro
Introlinnm
 
Montevalle Park
Montevalle ParkMontevalle Park
Montevalle Parkmstrieter
 
De guias ppodddddddd
De guias ppoddddddddDe guias ppodddddddd
De guias ppoddddddddjgfhyrfd
 
The Future of Learning and Learning for the Future
The Future of Learning and Learning for the FutureThe Future of Learning and Learning for the Future
The Future of Learning and Learning for the FutureKim Flintoff
 
Archivage des publications au Cresson : un accompagnement personnalisé
Archivage des publications au Cresson : un accompagnement personnaliséArchivage des publications au Cresson : un accompagnement personnalisé
Archivage des publications au Cresson : un accompagnement personnaliséacquier
 
Miracle Crystal Czech Porcelain
Miracle Crystal Czech PorcelainMiracle Crystal Czech Porcelain
Miracle Crystal Czech Porcelainmiraclecrystal
 

Viewers also liked (13)

La obesidad
La obesidadLa obesidad
La obesidad
 
Familyandjuveniledelinquency 090824170709-phpapp02
Familyandjuveniledelinquency 090824170709-phpapp02Familyandjuveniledelinquency 090824170709-phpapp02
Familyandjuveniledelinquency 090824170709-phpapp02
 
1
11
1
 
Intro
IntroIntro
Intro
 
Propera cursa de Karts
Propera cursa de KartsPropera cursa de Karts
Propera cursa de Karts
 
Montevalle Park
Montevalle ParkMontevalle Park
Montevalle Park
 
De guias ppodddddddd
De guias ppoddddddddDe guias ppodddddddd
De guias ppodddddddd
 
The Future of Learning and Learning for the Future
The Future of Learning and Learning for the FutureThe Future of Learning and Learning for the Future
The Future of Learning and Learning for the Future
 
Archivage des publications au Cresson : un accompagnement personnalisé
Archivage des publications au Cresson : un accompagnement personnaliséArchivage des publications au Cresson : un accompagnement personnalisé
Archivage des publications au Cresson : un accompagnement personnalisé
 
The Film Industry
The Film IndustryThe Film Industry
The Film Industry
 
Miracle Crystal Czech Porcelain
Miracle Crystal Czech PorcelainMiracle Crystal Czech Porcelain
Miracle Crystal Czech Porcelain
 
Sistema Nervioso UNY
Sistema Nervioso UNYSistema Nervioso UNY
Sistema Nervioso UNY
 
7 habits overview
7 habits overview7 habits overview
7 habits overview
 

Similar to Why the Cloud matters for Encoding

Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...
Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...
Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...Connected-Blog
 
Redefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath FordeRedefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath Fordesapientindia
 
New England Direct Marketing (NEDMA) Presentation: Extreme Content Reuse
New England Direct Marketing (NEDMA) Presentation: Extreme Content ReuseNew England Direct Marketing (NEDMA) Presentation: Extreme Content Reuse
New England Direct Marketing (NEDMA) Presentation: Extreme Content ReusePercussion Software
 
99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4j
99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4j99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4j
99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4jNeo4j
 
Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...
Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...
Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...Neo4j
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media NetworksAmine Choukir
 
Become a Jedi Master: Producing Webinars in the Virtual Classroom
Become a Jedi Master: Producing Webinars in the Virtual ClassroomBecome a Jedi Master: Producing Webinars in the Virtual Classroom
Become a Jedi Master: Producing Webinars in the Virtual ClassroomCynthia Clay
 
Adobe brand pioneers april 9 2013
Adobe brand pioneers april 9 2013Adobe brand pioneers april 9 2013
Adobe brand pioneers april 9 2013Panelteam
 
Brightcove Live Solutions
Brightcove Live SolutionsBrightcove Live Solutions
Brightcove Live SolutionsBrightcove
 
Brightcove Video Cloud Analytics on AWS
Brightcove Video Cloud Analytics on  AWSBrightcove Video Cloud Analytics on  AWS
Brightcove Video Cloud Analytics on AWSAmazon Web Services
 
Moving Global Content Exchange to the Cloud
Moving Global Content Exchange to the CloudMoving Global Content Exchange to the Cloud
Moving Global Content Exchange to the CloudSigniantMarketing
 
A Year in the Life of a Global Build Project
A Year in the Life of a Global Build ProjectA Year in the Life of a Global Build Project
A Year in the Life of a Global Build ProjectEktron
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosPeter Moskovits
 
Jubula tutorial EclipseCon North America 2012
Jubula tutorial EclipseCon North America 2012Jubula tutorial EclipseCon North America 2012
Jubula tutorial EclipseCon North America 2012bredex
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Kingsley Uyi Idehen
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonSkills Matter
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaDialogic Inc.
 
Building A Cloud-Ready Security Program
Building A Cloud-Ready Security ProgramBuilding A Cloud-Ready Security Program
Building A Cloud-Ready Security ProgramNetIQ
 

Similar to Why the Cloud matters for Encoding (20)

Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...
Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...
Leveraging the promise of publishing and monetizing on the Mobile ecosystem w...
 
Redefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath FordeRedefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath Forde
 
OWF12/Java Sacha labourey
OWF12/Java Sacha laboureyOWF12/Java Sacha labourey
OWF12/Java Sacha labourey
 
New England Direct Marketing (NEDMA) Presentation: Extreme Content Reuse
New England Direct Marketing (NEDMA) Presentation: Extreme Content ReuseNew England Direct Marketing (NEDMA) Presentation: Extreme Content Reuse
New England Direct Marketing (NEDMA) Presentation: Extreme Content Reuse
 
99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4j
99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4j99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4j
99.9999% (Seriously, that Many 9's) Uptime at Adobe: How We Got There with Neo4j
 
Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...
Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...
Combining the Best Cloud Technologies with Innovative Engineering: How We Bui...
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
 
Become a Jedi Master: Producing Webinars in the Virtual Classroom
Become a Jedi Master: Producing Webinars in the Virtual ClassroomBecome a Jedi Master: Producing Webinars in the Virtual Classroom
Become a Jedi Master: Producing Webinars in the Virtual Classroom
 
Adobe brand pioneers april 9 2013
Adobe brand pioneers april 9 2013Adobe brand pioneers april 9 2013
Adobe brand pioneers april 9 2013
 
Brightcove Live Solutions
Brightcove Live SolutionsBrightcove Live Solutions
Brightcove Live Solutions
 
Brightcove Video Cloud Analytics on AWS
Brightcove Video Cloud Analytics on  AWSBrightcove Video Cloud Analytics on  AWS
Brightcove Video Cloud Analytics on AWS
 
Moving Global Content Exchange to the Cloud
Moving Global Content Exchange to the CloudMoving Global Content Exchange to the Cloud
Moving Global Content Exchange to the Cloud
 
A Year in the Life of a Global Build Project
A Year in the Life of a Global Build ProjectA Year in the Life of a Global Build Project
A Year in the Life of a Global Build Project
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and Demos
 
Jubula tutorial EclipseCon North America 2012
Jubula tutorial EclipseCon North America 2012Jubula tutorial EclipseCon North America 2012
Jubula tutorial EclipseCon North America 2012
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles
 
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 LondonMichael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: Media
 
Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010Adobe Flash Platform Summit 2010
Adobe Flash Platform Summit 2010
 
Building A Cloud-Ready Security Program
Building A Cloud-Ready Security ProgramBuilding A Cloud-Ready Security Program
Building A Cloud-Ready Security Program
 

More from Brightcove

Brightcove Ecosystem for Online Video
Brightcove Ecosystem for Online VideoBrightcove Ecosystem for Online Video
Brightcove Ecosystem for Online VideoBrightcove
 
Driving ABM Success and Revenue with Video
Driving ABM Success and Revenue with VideoDriving ABM Success and Revenue with Video
Driving ABM Success and Revenue with VideoBrightcove
 
How to Invest in Video and Demonstrate Marketing ROI
How to Invest in Video and Demonstrate Marketing ROI How to Invest in Video and Demonstrate Marketing ROI
How to Invest in Video and Demonstrate Marketing ROI Brightcove
 
Social Video - What's Next?
Social Video - What's Next?Social Video - What's Next?
Social Video - What's Next?Brightcove
 
Supercharge your Strategy with Video
Supercharge your Strategy with VideoSupercharge your Strategy with Video
Supercharge your Strategy with VideoBrightcove
 
Creating a Complete Video Marketing Strategy
Creating a Complete Video Marketing StrategyCreating a Complete Video Marketing Strategy
Creating a Complete Video Marketing StrategyBrightcove
 
Streamlining Video Across the Enterprise
Streamlining Video Across the EnterpriseStreamlining Video Across the Enterprise
Streamlining Video Across the EnterpriseBrightcove
 
Aberdeen and Brightcove - More than a medium: the case for a video marketing ...
Aberdeen and Brightcove - More than a medium: the case for a video marketing ...Aberdeen and Brightcove - More than a medium: the case for a video marketing ...
Aberdeen and Brightcove - More than a medium: the case for a video marketing ...Brightcove
 
Video Moves Audiences
Video Moves AudiencesVideo Moves Audiences
Video Moves AudiencesBrightcove
 
Monetising Video
Monetising VideoMonetising Video
Monetising VideoBrightcove
 
CASBAA 2015 - Video Moves Revenue
CASBAA 2015 - Video Moves RevenueCASBAA 2015 - Video Moves Revenue
CASBAA 2015 - Video Moves RevenueBrightcove
 
Video marketing next practice and best practice
Video marketing next practice and best practiceVideo marketing next practice and best practice
Video marketing next practice and best practiceBrightcove
 
Marketing & Tech Innovation Conference - Paul Casinelli
Marketing & Tech Innovation Conference - Paul CasinelliMarketing & Tech Innovation Conference - Paul Casinelli
Marketing & Tech Innovation Conference - Paul CasinelliBrightcove
 
Being Social with Video
Being Social with VideoBeing Social with Video
Being Social with VideoBrightcove
 
How to Drive Engagement in a World of Content Overload
How to Drive Engagement in a World of Content OverloadHow to Drive Engagement in a World of Content Overload
How to Drive Engagement in a World of Content OverloadBrightcove
 
Analyzing the ROI of Video Marketing
Analyzing the ROI of Video Marketing Analyzing the ROI of Video Marketing
Analyzing the ROI of Video Marketing Brightcove
 
Video Moves Business - Infographic
Video Moves Business - InfographicVideo Moves Business - Infographic
Video Moves Business - InfographicBrightcove
 
Video Marketing Bootcamp
Video Marketing BootcampVideo Marketing Bootcamp
Video Marketing BootcampBrightcove
 
(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...
(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...
(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...Brightcove
 
El vídeo en línea como parte de su estrategia del marketing de contenidos del...
El vídeo en línea como parte de su estrategia del marketing de contenidos del...El vídeo en línea como parte de su estrategia del marketing de contenidos del...
El vídeo en línea como parte de su estrategia del marketing de contenidos del...Brightcove
 

More from Brightcove (20)

Brightcove Ecosystem for Online Video
Brightcove Ecosystem for Online VideoBrightcove Ecosystem for Online Video
Brightcove Ecosystem for Online Video
 
Driving ABM Success and Revenue with Video
Driving ABM Success and Revenue with VideoDriving ABM Success and Revenue with Video
Driving ABM Success and Revenue with Video
 
How to Invest in Video and Demonstrate Marketing ROI
How to Invest in Video and Demonstrate Marketing ROI How to Invest in Video and Demonstrate Marketing ROI
How to Invest in Video and Demonstrate Marketing ROI
 
Social Video - What's Next?
Social Video - What's Next?Social Video - What's Next?
Social Video - What's Next?
 
Supercharge your Strategy with Video
Supercharge your Strategy with VideoSupercharge your Strategy with Video
Supercharge your Strategy with Video
 
Creating a Complete Video Marketing Strategy
Creating a Complete Video Marketing StrategyCreating a Complete Video Marketing Strategy
Creating a Complete Video Marketing Strategy
 
Streamlining Video Across the Enterprise
Streamlining Video Across the EnterpriseStreamlining Video Across the Enterprise
Streamlining Video Across the Enterprise
 
Aberdeen and Brightcove - More than a medium: the case for a video marketing ...
Aberdeen and Brightcove - More than a medium: the case for a video marketing ...Aberdeen and Brightcove - More than a medium: the case for a video marketing ...
Aberdeen and Brightcove - More than a medium: the case for a video marketing ...
 
Video Moves Audiences
Video Moves AudiencesVideo Moves Audiences
Video Moves Audiences
 
Monetising Video
Monetising VideoMonetising Video
Monetising Video
 
CASBAA 2015 - Video Moves Revenue
CASBAA 2015 - Video Moves RevenueCASBAA 2015 - Video Moves Revenue
CASBAA 2015 - Video Moves Revenue
 
Video marketing next practice and best practice
Video marketing next practice and best practiceVideo marketing next practice and best practice
Video marketing next practice and best practice
 
Marketing & Tech Innovation Conference - Paul Casinelli
Marketing & Tech Innovation Conference - Paul CasinelliMarketing & Tech Innovation Conference - Paul Casinelli
Marketing & Tech Innovation Conference - Paul Casinelli
 
Being Social with Video
Being Social with VideoBeing Social with Video
Being Social with Video
 
How to Drive Engagement in a World of Content Overload
How to Drive Engagement in a World of Content OverloadHow to Drive Engagement in a World of Content Overload
How to Drive Engagement in a World of Content Overload
 
Analyzing the ROI of Video Marketing
Analyzing the ROI of Video Marketing Analyzing the ROI of Video Marketing
Analyzing the ROI of Video Marketing
 
Video Moves Business - Infographic
Video Moves Business - InfographicVideo Moves Business - Infographic
Video Moves Business - Infographic
 
Video Marketing Bootcamp
Video Marketing BootcampVideo Marketing Bootcamp
Video Marketing Bootcamp
 
(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...
(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...
(UK version) Using Online Video in your Content Marketing Strategy: Best Prac...
 
El vídeo en línea como parte de su estrategia del marketing de contenidos del...
El vídeo en línea como parte de su estrategia del marketing de contenidos del...El vídeo en línea como parte de su estrategia del marketing de contenidos del...
El vídeo en línea como parte de su estrategia del marketing de contenidos del...
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Why the Cloud matters for Encoding

Editor's Notes

  1. Thanks John, I’m Casey Wilms, a solutions architect with Brightcove focused on the Zencoder product line. That means I have the pleasure of travelling around to partners and customers to help them build the next generation of video services.
  2. There are two converging trends that are converging to foment a truly momentous evolutionary phase in computing.
  3. First of all, the availability of high throughput bandwidth, both underground and in the air, is increasing, and more people than ever have access to big pipes through their home or work Internet.
  4. At the same time transistors amazingly continue to get smaller and cheaper, meaning that server farms are getting denser and cheaper. The convergence of these two trends means that it’s feasible to use the Internet to shuttle around massive files, such as data sets, and to manipulate those files using hardware that you rent from someone else.
  5. Predicting climate trends is one such use.
  6. And another is video transcoding. Basically every video that you watch on line has been transcoded at some point.
  7. This is the old way to do it – a room full of servers in a closet at your office.
  8. Zencoder is a cloud-based transcoding service, and represents a new way of approaching the challenge of processing files for delivery over the Internet.
  9. It’s an API which allows you to access this.
  10. -- Bare Metal is a Losing Proposition.When I was much younger, less disillusioned, but also less handsome, I built my first encoding array. And it was decent.
  11. -- First time I built an encoding farm: -- Xserve RAID + Xserve + 2 8 core Opteron servers
  12. -- First time I built an encoding farm: -- Xserve RAID + Xserve + 2 8 core Opteron servers -- Total cost $40,000 -- Could encode 8 simoultaneous high quality outputs at around 1/4 realtime
  13. Could encode 8 simoultaneous high quality outputs at around 1/4 realtime.To push through a batch of just 100 movies, with both HD and SD versions, it would take 6 days and a breakfast.It ran fine, but it was slow and expensive.
  14. After a few years it was time to upgrade-- Upgraded the system: -- Switched from Xserve RAID to a Dell Storage solution - 24 TB for around $12000 -- Purchased 2 4 node Dell servers for $10k each -- Total cost was $32000 -- Could encode 16 simoultaneous high quality outputs at around 1/2 realtime
  15. -- Upgraded the system: -- Switched from Xserve RAID to a Dell Storage solution - 24 TB for around $12000 -- Purchased 2 4 node Dell servers for $10k each -- Total cost was $32000 -- Could encode 16 simoultaneous high quality outputs at around 1/2 realtime
  16. Total cost was $3200
  17. Could encode 16 simultaneous high quality outputs at around 1/2 real time.To push through a batch of just 100 movies, with both HD and SD versions it would take a couple days… Big improvement in terms of speed.
  18. Around this time I started to hear about something called the cloud.
  19. I had heard about Netflix’s cloud encoding operations and then I heard about Zencoder, but-- I was always was suspicious about encoding in the cloud... -- Would it perform like real hardware? -- How could we transfer files quickly? -- How could we customize the workflow?
  20. Around that time I heard about Zencoder… I had heard about Netflix’s cloud encoding operations, but…-- Always was suspicious about encoding in the cloud... -- Would it perform like real hardware? -- How could we transfer files quickly? -- How could we customize the workflow?
  21. Around that time I heard about Zencoder… I had heard about Netflix’s cloud encoding operations, but…-- Always was suspicious about encoding in the cloud... -- Would it perform like real hardware? -- How could we transfer files quickly? -- How could we customize the workflow?
  22. Around that time I heard about Zencoder… I had heard about Netflix’s cloud encoding operations, but…-- Always was suspicious about encoding in the cloud... -- Would it perform like real hardware? -- How could we transfer files quickly? -- How could we customize the workflow?
  23. -- The AHA moment: -- Ran a test file that was encoded in the cloud at 1.5x realtime as an HD, two pass high quality output. Even single job encodings mopped the floor with my homebrew solution -- $72,000 - At the best published pricing for Zencoder would have purchased  3.6 million minutes of encoding -- more than 3 years of encoding at the previous rates. -- $72,000 is just hardware cost. Also have to factor in maintanence, engineering, support... Creating and maintaining the system required around 2.5 full time resources. A good engineer in the valley these days costs a company around $150,000 per year, so you figure the total outlay for 3 years of development of a home grown solution has to be in the $1 million range. -- An in-house solution based on hardware will never be as fast, as scalable, or as flexible as a cloud based solution.
  24. What does that mean? It means a few things. First, cloud encoding platforms enable cheap iteration. Iteration is the cornerstone of all great products, and with an encoding tool like Zencoder, it becomes extremely easy to iterate.
  25. Let’s look at what it means to iterate for a range of outputs.
  26. Usage based pricing is a revolution for encoding. In the real world, usage based pricing is synonymous with Paying More over the Long Term, but with cloud based encoding it actually means spending much, much less.
  27. Building out a capable encoding infrastructure, even if it uses antiquated hardware, requires time and expertise, neither of which come cheaply. If you’re a start-up building the next great social video site, why waste money buying hardware when you have no realistic idea of how much traffic you will see. If you’re a media veteran working on a new product, why invest in encoding expertise that’s not core to your business?
  28. It doesn’t matter if I have 1 output or 1,400 outputs, if I’m using Zencoder the price is the same, the speed is the same, and it’s all done better than if I spent the time to create my own solution from scratch. The cloud is helping companies get a sprinting headstart in front of the competition. Encoding companies like Zencoder are powering the infrastructure for the next generation of video services.
  29. Beyond leveraging better pricing, faster iteration, quicker deployments, infinite scalability, and all of the other things that cloud based encoding offers, you’re also leveraging talent. Zencoder has a room full of video geeks that do nothing but obsess over quality, speed and reliability. If encoding is not your core competency as a business, and given that you can do it better and more cheaply in the cloud, it makes cloud based encoding a logical step.
  30. So how do customers use the Zencoder service? Here are a couple of examples. The first is for converting large libraries, or batches of files. If you’ve got a large library of files, and you need to support a new device, such as iOS devices in adaptive bitrate, you’re looking at a huge job. The cloud is perfectly suited for jobs like this, and the Zencoder service has handled jobs with hundreds of thousands of output hours.
  31. Content providers like PBS also use us to handle their day-to-day encoding needs, which also add up to massive numbers of files. PBS uses Zencoder to transcode all video for iOS distribution.
  32. CASEY: As we’ve mentioned, a chief value of the instant scalability of the cloud is that it means that all of your output files can be done in parallel. This makes a big difference when you’re talking about supporting adaptive bitrate playback across a range of devices, and there are ways that you can structure output renditions for maximum efficiency . With modern formats like HLS and Smooth Streaming, it’s incredibly easy to provide a smooth playback experience that is always matching the quality of playback to the user’s device and network conditions. Let’s take a quick look at how simple the API is to create this.
  33. .
  34. The current live encoding looks something like this. An encoder takes in a raw feed at the venue or broadcast center and encodes streams in multiple formats and bitrates. The streams are then sent over a broadband connection to a CDN for delivery.
  35. There are big challenges associated with this way of doing things.  Encoding is a CPU bound process.  This means that to add more bitrates, you have to add more encoders.  This requires great upfront capex, and operational expertise, both of which make it difficult to scale, as indicated in the diagram.
  36. Moreover, delivering multiple formats in multiple renditions requires a lot of bandwidth.  This can be expensive, and can limit the venues from which live events are broadcast.  It’s also essential to keep in mind that the encoder scalability and bandwidth problems are exacerbated by having multiple simultaneous events, or multiple camera angles from a single event, or both!
  37. Users connect to the Zencoder Live Cloud Transcoding service with an application via the API.  You also need a lightweight encoder on site that can output an RTMP feed.  This could be as simple as the free Flash Media Live Encoder, or something with a little more heft, like WireCast. The application makes a call to the Zencoder service and the Zencoder service returns a URL, to which an RTMP feed will be published, along with a stream name.The URL and Stream Name are plugged into the encoder, and the RTMP feed is published to the Zencoder service. The Zencoder service then does the heavy lifting, transcoding a single RTMP feed into HLS and RTMP output formats, and in as many bitrates as desired.
  38. Compared to the old way of doing things, with this architecture it’s cheap and easy to scale your on-site encoder.
  39. And because you only need to publish one RTMP stream to the cloud there are no bandwidth bottlenecks at the point of origin.  Together this means less capex, and more flexibility with your live events.
  40. The service scales up and down seamlessly, so you never hit capacity or pay for idle processing power.
  41. A centralized facility with established encoding infrastructure can realize bandwidth savings by encoding in the cloud, and quickly iterate applications and adapt to new formats and devices. Examples include a broadcast head end, a data center, a newsroom, etc.
  42. A highly decentralized architecture is very challenging and expensive without cloud transcoding. Not only does it benefit from a significantly lighter technology stack, but also enables totally new set of live streaming use cases. New content services can aggregate live streams from disparate sources for playback within an application. Examples include live user generated content, services that aggregate sports programming from highschools and colleges, multi-stage concerts, and field reporters for news organizations.
  43. 以上で私のプレゼンテーションを終わります。ご清聴『ごせいちょう』ありがとうございました。