SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
UNSW TV:
Video Portal War Stories
Geoff Bowers
Daemon Internet Consultants
http://www.daemon.com.au/
Podcasters
                               Researchers




                                              Lecturers
Faculty & Staff




                                   Students


 Marketing
Unified Publishing
     Platform
Transform &
   transcode
     media
              Unified Publishing   Get media
                                   up to the
                   Platform         system

Send to all
publishing
platforms
Get Media:
Uploads & Mass Transit




                         19
Note: once transcoded,
                                                                                                         only metadata associated
 Add Media                                                                                               with the Media item can be
                                                                                                            changed. To change
                                                                                                          publish points the Media
                                                                                                         needs to be "taken down"
                                                                                                               and republished.
                         Select Course            Select                                                                                   Write New Media
Select Faculty
                            Codes                Copyright                                                                                      to Disk

                                                                                                    Asynchronous Updates
                                                                                                                                                Report on
                                                                                 Build Media                                                   Completion to
                                                                                   Output                                                      Event Queue
                                                       Note: need examples
                                                       of different workflow
         Determine                                         requirements                          Optimise for
       Available Top &
                                                                                                   iTunes                              CF
             Tails
                                                                                                                                      Events

                                                                                                 Optimise for
                                                  Select                                       UNSW streaming
  Select Top                Select Tail                                                                                               Publish Media &
                                                 Watermark
                                                                                                                                        Metadata to
                                                                                                                                      Relevant Publish
                                                                                                 Optimise for                              Points
                                                                                                  YouTube
                                                                      Podcast
                                                                      Producer                                                         CF
                       Determine                                                                                                      Events
                     Podcast Studio       Send Media
                       Workflow

                                                                                                                                      Flag Media Object
                                                                                                                                         as "Publish
                                                                                                       End
                                                                                                                                          Workflow
                   User                                                                                                                   Complete"
                 Feedback
Mass Transit
•Metadata suitcase
 –“upload templates”
•Use cases examples
 –mass migration of media from existing source
 –class assignments submission
 –regular podcast broadcast
Delivery:
There & back again...




                        22
Many Moving Parts
• File Storage
  – Pushing files around infrastructure (secs-hours)
• Transcoding (Autobot)
  – multiple formats, bottlenecks; (mins-hours)
• iTunes U
  – webservice (secs-minutes)
  – can go offline or fail to respond
• YouTube
  – sFTP for file transfer (secs-hours)
  – transcoding (mins-hours)
  – webservice (GDATA) to confirm complete (secs)
FarCry                     unswtv                              FFMPEG                 iTunesU        YouTubeUpload      YouTubeAPI


         ProcessVideo                   * TranscodeToFormat

         StatusUpdate               * TranscodeComplete | Failed
                                                              MergeFinalTranscode
                                        MergeAllAndTranscode

  CopyFinalTranscode           MergeAllAndTranscodeComplete

         StatusUpdate               MergeAllAndTranscodeFailed


                                                                                                             YouTubeUploadStatus
   SendVideoToYouTube               UploadVideoToYouTube


         StatusUpdate                                                   UploadVideoToYouTubeComplete


                                PublishToPortal

         PublishPlaylist

         StatusUpdate               PublishToITunesU

         StatusUpdate                                         ITunesUPublishCompete

                                    PublishToYouTube

                                                                        CreateYouTubePlaylist


                                                                     CreateYouTubePlaylistComplete
          StatusUpdate



FarCry                     unswtv                              FFMPEG                 iTunesU        YouTubeUpload      YouTubeAPI


         TakedownVideo                                   TakedownYouTubeVideo

                                                       TakedownYouTubeVideoComplete

         StatusUpdate                                   TakedownYouTubeVideoFailed
What We Learnt:
When its all said and done...




                                26
Good Preparation
•wireframing or “paper prototyping”
•workflow documentation
•proto-typing
•50% of build time preparing
Places to go...
• Daemon Internet Consultants
  http://www.daemon.com.au/
• Daemonite
  http://blog.daemon.com.au/


• UNSW TV
  http://tv.unsw.edu.au/
• FarCry Core
  http://www.farcrycore.org/
• FFMPEG
  http://www.ffmpeg.org/

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

UNSWTV: Publishing Everywhere at Once

  • 1. UNSW TV: Video Portal War Stories Geoff Bowers Daemon Internet Consultants http://www.daemon.com.au/
  • 2. Podcasters Researchers Lecturers Faculty & Staff Students Marketing
  • 4.
  • 5.
  • 6.
  • 7. Transform & transcode media Unified Publishing Get media up to the Platform system Send to all publishing platforms
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Get Media: Uploads & Mass Transit 19
  • 20. Note: once transcoded, only metadata associated Add Media with the Media item can be changed. To change publish points the Media needs to be "taken down" and republished. Select Course Select Write New Media Select Faculty Codes Copyright to Disk Asynchronous Updates Report on Build Media Completion to Output Event Queue Note: need examples of different workflow Determine requirements Optimise for Available Top & iTunes CF Tails Events Optimise for Select UNSW streaming Select Top Select Tail Publish Media & Watermark Metadata to Relevant Publish Optimise for Points YouTube Podcast Producer CF Determine Events Podcast Studio Send Media Workflow Flag Media Object as "Publish End Workflow User Complete" Feedback
  • 21. Mass Transit •Metadata suitcase –“upload templates” •Use cases examples –mass migration of media from existing source –class assignments submission –regular podcast broadcast
  • 22. Delivery: There & back again... 22
  • 23. Many Moving Parts • File Storage – Pushing files around infrastructure (secs-hours) • Transcoding (Autobot) – multiple formats, bottlenecks; (mins-hours) • iTunes U – webservice (secs-minutes) – can go offline or fail to respond • YouTube – sFTP for file transfer (secs-hours) – transcoding (mins-hours) – webservice (GDATA) to confirm complete (secs)
  • 24.
  • 25. FarCry unswtv FFMPEG iTunesU YouTubeUpload YouTubeAPI ProcessVideo * TranscodeToFormat StatusUpdate * TranscodeComplete | Failed MergeFinalTranscode MergeAllAndTranscode CopyFinalTranscode MergeAllAndTranscodeComplete StatusUpdate MergeAllAndTranscodeFailed YouTubeUploadStatus SendVideoToYouTube UploadVideoToYouTube StatusUpdate UploadVideoToYouTubeComplete PublishToPortal PublishPlaylist StatusUpdate PublishToITunesU StatusUpdate ITunesUPublishCompete PublishToYouTube CreateYouTubePlaylist CreateYouTubePlaylistComplete StatusUpdate FarCry unswtv FFMPEG iTunesU YouTubeUpload YouTubeAPI TakedownVideo TakedownYouTubeVideo TakedownYouTubeVideoComplete StatusUpdate TakedownYouTubeVideoFailed
  • 26. What We Learnt: When its all said and done... 26
  • 27. Good Preparation •wireframing or “paper prototyping” •workflow documentation •proto-typing •50% of build time preparing
  • 28. Places to go... • Daemon Internet Consultants http://www.daemon.com.au/ • Daemonite http://blog.daemon.com.au/ • UNSW TV http://tv.unsw.edu.au/ • FarCry Core http://www.farcrycore.org/ • FFMPEG http://www.ffmpeg.org/