SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Architecture technique mise en
           œuvre pour l'enregistrement
             et la diffusion du Podcast
                              Nicolas Truchaud
           Responsable cellule Web-TICE, SENTIER, Université Lyon 2


                            Vendredi 5 octobre 2007



Université Lyon 2
Architecture globale




Université Lyon 2
Architecture globale

                    Captation




Université Lyon 2
Architecture globale
                                Traitement &
                    Captation
                                  Stockage




Université Lyon 2
Architecture globale
                                Traitement &
                    Captation                  Diffusion
                                  Stockage




Université Lyon 2
Process Podcast Server




Université Lyon 2
Process Podcast Server




Université Lyon 2
Process Podcast Server

                    ➊ Démarre l’enregistrement




Université Lyon 2
Process Podcast Server

                    ➊ Démarre l’enregistrement




Université Lyon 2
Process Podcast Server

                    ➊ Démarre l’enregistrement




Université Lyon 2
Process Podcast Server

                                                 ➋ Enregistrement
                                                       local
                    ➊ Démarre l’enregistrement




Université Lyon 2
Process Podcast Server

                                                 ➋ Enregistrement
                                                       local
                    ➊ Démarre l’enregistrement




Université Lyon 2
Process Podcast Server

                                                 ➋ Enregistrement
                                                       local
                    ➊ Démarre l’enregistrement
                    ➌ Stoppe l’enregistrement




Université Lyon 2
Process Podcast Server

                                                 ➋ Enregistrement
                                                       local
                    ➊ Démarre l’enregistrement
                    ➌ Stoppe l’enregistrement




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




                                                        ➎ Stockage




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




                                                        ➎ Stockage




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




                                                        ➎ Stockage
                                                     ➏ Traitement




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




                                                        ➎ Stockage
                                                     ➏ Traitement




Université Lyon 2
Process Podcast Server

                                                   ➋ Enregistrement
                                                         local
                    ➊ Démarre l’enregistrement
                                                 ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




                                                        ➎ Stockage
                                                     ➏ Traitement




Université Lyon 2
Process Podcast Server

                                                      ➋ Enregistrement
                                                            local
                    ➊ Démarre l’enregistrement
                                                    ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




                                                           ➎ Stockage
                                                        ➏ Traitement




                     ➐ Accès au cours par Podcast
Université Lyon 2
Process Podcast Server

                                                      ➋ Enregistrement
                                                            local
                    ➊ Démarre l’enregistrement
                                                    ➍ Fin de l’enregistremen
                    ➌ Stoppe l’enregistrement




                                                           ➎ Stockage
                                                        ➏ Traitement




                     ➐ Accès au cours par Podcast
Université Lyon 2
Architecture de captation
                                Traitement &
                    Captation                  Diffusion
                                  Stockage




Université Lyon 2
Modes de captation




Université Lyon 2
Modes de captation
         Production locale
        de vidéo et d’audio
       (captation des amphis
         Podcast Producer,
      Ipod+Imic, réalisation
             perso,…)




Université Lyon 2
Modes de captation
         Production locale
        de vidéo et d’audio    Production par
       (captation des amphis      conversion
         Podcast Producer,     (cassette audio,
      Ipod+Imic, réalisation     vhs, dvd, …)
             perso,…)




Université Lyon 2
Modes de captation
         Production locale
        de vidéo et d’audio    Production par      Production par
       (captation des amphis      conversion       transformation
         Podcast Producer,     (cassette audio,       de signal
      Ipod+Imic, réalisation     vhs, dvd, …)     (chaînes de télé)
             perso,…)




Université Lyon 2
Captation Podcast Producer
                           ≠ modes de captation :



                                       Texte



                                         Station    Système externe,
      Caméra        Capture d’écran                                    Son
                                      d'ingestion     tableau blanc




Université Lyon 2
Installation d’un agent




       1. Installer        2. Paramétrer      3. Activer Apple
 PodcastServerAgent.pkg        l’agent       Remote Desktop
                                           (pour admin distante)




Université Lyon 2
Installation d’un agent




       1. Installer        2. Paramétrer      3. Activer Apple
 PodcastServerAgent.pkg        l’agent       Remote Desktop
                                           (pour admin distante)




Université Lyon 2
Installation d’un agent




       1. Installer        2. Paramétrer      3. Activer Apple
 PodcastServerAgent.pkg        l’agent       Remote Desktop
                                           (pour admin distante)




Université Lyon 2
Architecture Lyon 2 au 10/2007



             • 20 amphis équipés
             • 10 salles de cours
             • Coût unitaire :
                    entre 1 000 € et 1 500 €TTC




Université Lyon 2
Autour de l’agent...
                        Convertisseur VGA -> Firewire




                    http://www.canopus.com/products/TwinPact100

Université Lyon 2
Autour de l’agent...
                           Tableau interactif




                    http://www.prometheanworld.com/fr

Université Lyon 2
Widgets...




                                                  En projet :
                                • tableau de bord des agents
                    • déclenchement d’enregistrement local ...
Université Lyon 2
Widgets...




                                                  En projet :
                                • tableau de bord des agents
                    • déclenchement d’enregistrement local ...
Université Lyon 2
Architecture de traitement
                          & de stockage
                                Traitement &
                    Captation                  Diffusion
                                  Stockage




Université Lyon 2
Exemple de processus
                                                                                              ➊ soumettre
                                                                                              ➋ traiter
                                                                                              ➌ stocker
                    ➊                             ➋                                           ➍ informer
                        Poster le contenu             Convertir au format
                           au système                    iPod H.264
                        d’automatisation

                                                  Ajouter des tags de
                                                     méta-données
                                                       spotligh

                                                                 ➌
                                                  Copier le fichier dans
                                                   le dossier perso. de
                                                         l’auteur

                                                             ➍
                                     Informer                                 Publication
                                   l’auteur par                             automatique sur
                                       email                                   Weblog de
                                                                                l’auteur



Université Lyon 2
PersoBatch_iPodMP3Stream.xml


                                                                      10. Copy file to
                       2. Encode to H264       6. Add QT Metadata                       15. Auto post to
                                                                       user's home
                          AAC for iPod             for Spotlight                        user's Weblogs
                                                                         directory
  0. Create Podcast
    folder in user's
    home directory
                                                                      12. Copy file to
                       5. Encode to MP3        8. Add QT Metadata                       17. Auto post to
                                                                     user's Streaming
                             only                  for Spotlight                        user's Weblogs
                                                                         directory
                                                                                                           19. Notify author via
                                                                                                                  email

                                                                     11. Copy file to
                        3. Copy file with       7. Add QT Metadata                       16. Auto post to
                                                                      user's home
                        High extension             for Spotlight                        user's Weblogs
                                                                        directory

                                                                                                           20. Notify admin via
                                                                                                                  email
 1. Create Streaming                                                 14. Copy file to
                       4. Hint original high   9. Create streaming                      18. Auto post to
    folder in user's                                                  user's home
                          quality movie          movie reference                        user's Weblogs
    home directory                                                      directory



                                                                      13. Copy file to
                                                                     user's Streaming
                                                                         directory




Université Lyon 2
Un peu de code...
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/Prope
  <plist version="1.0">
  
       
    
   <key>taskSpecifications</key>
  
       
    
   <dict>
  
       
    
   
     <key>0</key>
  
       
    
   
     <dict>
  
       
    
   
     
    <key>command</key>
  
       
    
   
     
    <string>PodcastServerXgridShellAction.sh</string>
                 <key>arguments</key>
                 <array>
  
                     <string>/bin/mkdir</string>
                    <string>-p</string>
                    <string>$$AUTHOR_NETWORK_HOME_DIRECTORY_PATH$$/Sites/Podcast/Drop B
  $RECORDING_INFORMATION_START_DATE_FORMATTED_YEAR_MONTH_DAY$$</string>
                 </array>
  
       
    
   
     </dict>
  
       
    
   
     <key>1</key>
  
       
    
   
     <dict>
  
       
    
   
     
    <key>command</key>
  
       
    
   
     
    <string>PodcastServerXgridShellAction.sh</string>

Université Lyon 2
Types de tâches




Université Lyon 2
Types de tâches


    Podcast Producer


          Weblog
       QTAnnotation
          Encoder
        IntroMovie
             ...


Université Lyon 2
Types de tâches


    Podcast Producer                     OS X


          Weblog                          mail
       QTAnnotation                     spotlight
          Encoder                          ...
        IntroMovie
             ...


Université Lyon 2
Types de tâches


    Podcast Producer        Shell        OS X


          Weblog              cp          mail
       QTAnnotation         mkdir       spotlight
          Encoder            curl          ...
        IntroMovie         ffmpeg
             ...          mEncoder
                              ...

Université Lyon 2
Architecture de diffusion
                                Traitement &
                    Captation                  Diffusion
                                  Stockage




Université Lyon 2
Process de diffusion
             Web Server                     Client




Université Lyon 2
Process de diffusion
             Web Server                     Client




Université Lyon 2
Process de diffusion
             Web Server                     Client




Université Lyon 2
Process de diffusion
             Web Server                     Client




                                                     Lecteur




Université Lyon 2
Process de diffusion
             Web Server                     Client




                                                     Lecteur




Université Lyon 2
Process de diffusion
             Web Server                     Client




                                                     Lecteur




Université Lyon 2
Process de diffusion
             Web Server                     Client




                                                     Lecteur




Université Lyon 2
Process de diffusion
             Web Server                     Client




                                                     Lecteur




Université Lyon 2
Accès aux épisodes



           Serveur Web




Université Lyon 2
Accès aux épisodes
                          iTunes


           Serveur Web




Université Lyon 2
Accès aux épisodes
                          iTunes


           Serveur Web




                          Juice
Université Lyon 2
Plateformes de diffusion




Université Lyon 2
Plateformes de diffusion




           Weblog




Université Lyon 2
Plateformes de diffusion




           Weblog          Bureau virtuel




Université Lyon 2
Plateformes de diffusion




           Weblog          Bureau virtuel   WebTV




Université Lyon 2
Plateformes de diffusion




           Weblog          Bureau virtuel   WebTV

Plateforme de cours




Université Lyon 2
Plateformes de diffusion




           Weblog          Bureau virtuel   WebTV

Plateforme de cours        Docuthèque




Université Lyon 2
Plateformes de diffusion




           Weblog          Bureau virtuel     WebTV

Plateforme de cours        Docuthèque       Sites internet




Université Lyon 2
Questions - Réponses

                    nicolas.truchaud@univ-lyon2.fr


Université Lyon 2

Weitere ähnliche Inhalte

Empfohlen

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 
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 WorkGetSmarter
 

Empfohlen (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
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
 

Archi Technique Podcast à Lyon2

  • 1. Architecture technique mise en œuvre pour l'enregistrement et la diffusion du Podcast Nicolas Truchaud Responsable cellule Web-TICE, SENTIER, Université Lyon 2 Vendredi 5 octobre 2007 Université Lyon 2
  • 3. Architecture globale Captation Université Lyon 2
  • 4. Architecture globale Traitement & Captation Stockage Université Lyon 2
  • 5. Architecture globale Traitement & Captation Diffusion Stockage Université Lyon 2
  • 8. Process Podcast Server ➊ Démarre l’enregistrement Université Lyon 2
  • 9. Process Podcast Server ➊ Démarre l’enregistrement Université Lyon 2
  • 10. Process Podcast Server ➊ Démarre l’enregistrement Université Lyon 2
  • 11. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement Université Lyon 2
  • 12. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement Université Lyon 2
  • 13. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➌ Stoppe l’enregistrement Université Lyon 2
  • 14. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➌ Stoppe l’enregistrement Université Lyon 2
  • 15. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement Université Lyon 2
  • 16. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement Université Lyon 2
  • 17. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement Université Lyon 2
  • 18. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement ➎ Stockage Université Lyon 2
  • 19. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement ➎ Stockage Université Lyon 2
  • 20. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement ➎ Stockage ➏ Traitement Université Lyon 2
  • 21. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement ➎ Stockage ➏ Traitement Université Lyon 2
  • 22. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement ➎ Stockage ➏ Traitement Université Lyon 2
  • 23. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement ➎ Stockage ➏ Traitement ➐ Accès au cours par Podcast Université Lyon 2
  • 24. Process Podcast Server ➋ Enregistrement local ➊ Démarre l’enregistrement ➍ Fin de l’enregistremen ➌ Stoppe l’enregistrement ➎ Stockage ➏ Traitement ➐ Accès au cours par Podcast Université Lyon 2
  • 25. Architecture de captation Traitement & Captation Diffusion Stockage Université Lyon 2
  • 27. Modes de captation Production locale de vidéo et d’audio (captation des amphis Podcast Producer, Ipod+Imic, réalisation perso,…) Université Lyon 2
  • 28. Modes de captation Production locale de vidéo et d’audio Production par (captation des amphis conversion Podcast Producer, (cassette audio, Ipod+Imic, réalisation vhs, dvd, …) perso,…) Université Lyon 2
  • 29. Modes de captation Production locale de vidéo et d’audio Production par Production par (captation des amphis conversion transformation Podcast Producer, (cassette audio, de signal Ipod+Imic, réalisation vhs, dvd, …) (chaînes de télé) perso,…) Université Lyon 2
  • 30. Captation Podcast Producer ≠ modes de captation : Texte Station Système externe, Caméra Capture d’écran Son d'ingestion tableau blanc Université Lyon 2
  • 31. Installation d’un agent 1. Installer 2. Paramétrer 3. Activer Apple PodcastServerAgent.pkg l’agent Remote Desktop (pour admin distante) Université Lyon 2
  • 32. Installation d’un agent 1. Installer 2. Paramétrer 3. Activer Apple PodcastServerAgent.pkg l’agent Remote Desktop (pour admin distante) Université Lyon 2
  • 33. Installation d’un agent 1. Installer 2. Paramétrer 3. Activer Apple PodcastServerAgent.pkg l’agent Remote Desktop (pour admin distante) Université Lyon 2
  • 34. Architecture Lyon 2 au 10/2007 • 20 amphis équipés • 10 salles de cours • Coût unitaire : entre 1 000 € et 1 500 €TTC Université Lyon 2
  • 35. Autour de l’agent... Convertisseur VGA -> Firewire http://www.canopus.com/products/TwinPact100 Université Lyon 2
  • 36. Autour de l’agent... Tableau interactif http://www.prometheanworld.com/fr Université Lyon 2
  • 37. Widgets... En projet : • tableau de bord des agents • déclenchement d’enregistrement local ... Université Lyon 2
  • 38. Widgets... En projet : • tableau de bord des agents • déclenchement d’enregistrement local ... Université Lyon 2
  • 39. Architecture de traitement & de stockage Traitement & Captation Diffusion Stockage Université Lyon 2
  • 40. Exemple de processus ➊ soumettre ➋ traiter ➌ stocker ➊ ➋ ➍ informer Poster le contenu Convertir au format au système iPod H.264 d’automatisation Ajouter des tags de méta-données spotligh ➌ Copier le fichier dans le dossier perso. de l’auteur ➍ Informer Publication l’auteur par automatique sur email Weblog de l’auteur Université Lyon 2
  • 41. PersoBatch_iPodMP3Stream.xml 10. Copy file to 2. Encode to H264 6. Add QT Metadata 15. Auto post to user's home AAC for iPod for Spotlight user's Weblogs directory 0. Create Podcast folder in user's home directory 12. Copy file to 5. Encode to MP3 8. Add QT Metadata 17. Auto post to user's Streaming only for Spotlight user's Weblogs directory 19. Notify author via email 11. Copy file to 3. Copy file with 7. Add QT Metadata 16. Auto post to user's home High extension for Spotlight user's Weblogs directory 20. Notify admin via email 1. Create Streaming 14. Copy file to 4. Hint original high 9. Create streaming 18. Auto post to folder in user's user's home quality movie movie reference user's Weblogs home directory directory 13. Copy file to user's Streaming directory Université Lyon 2
  • 42. Un peu de code... <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/Prope <plist version="1.0"> <key>taskSpecifications</key> <dict> <key>0</key> <dict> <key>command</key> <string>PodcastServerXgridShellAction.sh</string> <key>arguments</key> <array> <string>/bin/mkdir</string> <string>-p</string> <string>$$AUTHOR_NETWORK_HOME_DIRECTORY_PATH$$/Sites/Podcast/Drop B $RECORDING_INFORMATION_START_DATE_FORMATTED_YEAR_MONTH_DAY$$</string> </array> </dict> <key>1</key> <dict> <key>command</key> <string>PodcastServerXgridShellAction.sh</string> Université Lyon 2
  • 44. Types de tâches Podcast Producer Weblog QTAnnotation Encoder IntroMovie ... Université Lyon 2
  • 45. Types de tâches Podcast Producer OS X Weblog mail QTAnnotation spotlight Encoder ... IntroMovie ... Université Lyon 2
  • 46. Types de tâches Podcast Producer Shell OS X Weblog cp mail QTAnnotation mkdir spotlight Encoder curl ... IntroMovie ffmpeg ... mEncoder ... Université Lyon 2
  • 47. Architecture de diffusion Traitement & Captation Diffusion Stockage Université Lyon 2
  • 48. Process de diffusion Web Server Client Université Lyon 2
  • 49. Process de diffusion Web Server Client Université Lyon 2
  • 50. Process de diffusion Web Server Client Université Lyon 2
  • 51. Process de diffusion Web Server Client Lecteur Université Lyon 2
  • 52. Process de diffusion Web Server Client Lecteur Université Lyon 2
  • 53. Process de diffusion Web Server Client Lecteur Université Lyon 2
  • 54. Process de diffusion Web Server Client Lecteur Université Lyon 2
  • 55. Process de diffusion Web Server Client Lecteur Université Lyon 2
  • 56. Accès aux épisodes Serveur Web Université Lyon 2
  • 57. Accès aux épisodes iTunes Serveur Web Université Lyon 2
  • 58. Accès aux épisodes iTunes Serveur Web Juice Université Lyon 2
  • 60. Plateformes de diffusion Weblog Université Lyon 2
  • 61. Plateformes de diffusion Weblog Bureau virtuel Université Lyon 2
  • 62. Plateformes de diffusion Weblog Bureau virtuel WebTV Université Lyon 2
  • 63. Plateformes de diffusion Weblog Bureau virtuel WebTV Plateforme de cours Université Lyon 2
  • 64. Plateformes de diffusion Weblog Bureau virtuel WebTV Plateforme de cours Docuthèque Université Lyon 2
  • 65. Plateformes de diffusion Weblog Bureau virtuel WebTV Plateforme de cours Docuthèque Sites internet Université Lyon 2
  • 66. Questions - Réponses nicolas.truchaud@univ-lyon2.fr Université Lyon 2

Hinweis der Redaktion

  1. 1h50
  2. 1h50
  3. 1h50
  4. 1h50
  5. 1h50
  6. 1h50
  7. Retour &amp;#xE0; l&amp;#x2019;architecture technique : Des m&amp;#xE9;dias num&amp;#xE9;riques, audio, video ou PDF sur un serveur HTTP Ce serveur Web herberge aussi le fichier RSS, un fichier &amp;#x201C;r&amp;#xE9;f&amp;#xE9;rence&amp;#x201D; indiquant les &amp;#x201C;&amp;#xE9;pisodes&amp;#x201D; disponibles et des donn&amp;#xE9;es les concerant tels que leur titre, un r&amp;#xE9;sum&amp;#xE9;, l&amp;#x2019;auteur, des mots cl&amp;#xE9;f... Nous reviendrons plus tard sur la structure de ce fichier Tout cela navigue &amp;#xE0; travers Internet Du c&amp;#xF4;t&amp;#xE9; du client, un lecteur de flux RSS permet de rep&amp;#xE9;rer les &amp;#xE9;pisodes nouvellement publi&amp;#xE9;s et de les r&amp;#xE9;cup&amp;#xE9;rer localement. On peut utiliser certains Navigateurs, tels que Safari ou des outils sp&amp;#xE9;cialis&amp;#xE9;s ( iTunes ) Il suffit alors de synchroniser son iPod pour transporter les podcast partout !
  8. Retour &amp;#xE0; l&amp;#x2019;architecture technique : Des m&amp;#xE9;dias num&amp;#xE9;riques, audio, video ou PDF sur un serveur HTTP Ce serveur Web herberge aussi le fichier RSS, un fichier &amp;#x201C;r&amp;#xE9;f&amp;#xE9;rence&amp;#x201D; indiquant les &amp;#x201C;&amp;#xE9;pisodes&amp;#x201D; disponibles et des donn&amp;#xE9;es les concerant tels que leur titre, un r&amp;#xE9;sum&amp;#xE9;, l&amp;#x2019;auteur, des mots cl&amp;#xE9;f... Nous reviendrons plus tard sur la structure de ce fichier Tout cela navigue &amp;#xE0; travers Internet Du c&amp;#xF4;t&amp;#xE9; du client, un lecteur de flux RSS permet de rep&amp;#xE9;rer les &amp;#xE9;pisodes nouvellement publi&amp;#xE9;s et de les r&amp;#xE9;cup&amp;#xE9;rer localement. On peut utiliser certains Navigateurs, tels que Safari ou des outils sp&amp;#xE9;cialis&amp;#xE9;s ( iTunes ) Il suffit alors de synchroniser son iPod pour transporter les podcast partout !
  9. Retour &amp;#xE0; l&amp;#x2019;architecture technique : Des m&amp;#xE9;dias num&amp;#xE9;riques, audio, video ou PDF sur un serveur HTTP Ce serveur Web herberge aussi le fichier RSS, un fichier &amp;#x201C;r&amp;#xE9;f&amp;#xE9;rence&amp;#x201D; indiquant les &amp;#x201C;&amp;#xE9;pisodes&amp;#x201D; disponibles et des donn&amp;#xE9;es les concerant tels que leur titre, un r&amp;#xE9;sum&amp;#xE9;, l&amp;#x2019;auteur, des mots cl&amp;#xE9;f... Nous reviendrons plus tard sur la structure de ce fichier Tout cela navigue &amp;#xE0; travers Internet Du c&amp;#xF4;t&amp;#xE9; du client, un lecteur de flux RSS permet de rep&amp;#xE9;rer les &amp;#xE9;pisodes nouvellement publi&amp;#xE9;s et de les r&amp;#xE9;cup&amp;#xE9;rer localement. On peut utiliser certains Navigateurs, tels que Safari ou des outils sp&amp;#xE9;cialis&amp;#xE9;s ( iTunes ) Il suffit alors de synchroniser son iPod pour transporter les podcast partout !
  10. Retour &amp;#xE0; l&amp;#x2019;architecture technique : Des m&amp;#xE9;dias num&amp;#xE9;riques, audio, video ou PDF sur un serveur HTTP Ce serveur Web herberge aussi le fichier RSS, un fichier &amp;#x201C;r&amp;#xE9;f&amp;#xE9;rence&amp;#x201D; indiquant les &amp;#x201C;&amp;#xE9;pisodes&amp;#x201D; disponibles et des donn&amp;#xE9;es les concerant tels que leur titre, un r&amp;#xE9;sum&amp;#xE9;, l&amp;#x2019;auteur, des mots cl&amp;#xE9;f... Nous reviendrons plus tard sur la structure de ce fichier Tout cela navigue &amp;#xE0; travers Internet Du c&amp;#xF4;t&amp;#xE9; du client, un lecteur de flux RSS permet de rep&amp;#xE9;rer les &amp;#xE9;pisodes nouvellement publi&amp;#xE9;s et de les r&amp;#xE9;cup&amp;#xE9;rer localement. On peut utiliser certains Navigateurs, tels que Safari ou des outils sp&amp;#xE9;cialis&amp;#xE9;s ( iTunes ) Il suffit alors de synchroniser son iPod pour transporter les podcast partout !
  11. Retour &amp;#xE0; l&amp;#x2019;architecture technique : Des m&amp;#xE9;dias num&amp;#xE9;riques, audio, video ou PDF sur un serveur HTTP Ce serveur Web herberge aussi le fichier RSS, un fichier &amp;#x201C;r&amp;#xE9;f&amp;#xE9;rence&amp;#x201D; indiquant les &amp;#x201C;&amp;#xE9;pisodes&amp;#x201D; disponibles et des donn&amp;#xE9;es les concerant tels que leur titre, un r&amp;#xE9;sum&amp;#xE9;, l&amp;#x2019;auteur, des mots cl&amp;#xE9;f... Nous reviendrons plus tard sur la structure de ce fichier Tout cela navigue &amp;#xE0; travers Internet Du c&amp;#xF4;t&amp;#xE9; du client, un lecteur de flux RSS permet de rep&amp;#xE9;rer les &amp;#xE9;pisodes nouvellement publi&amp;#xE9;s et de les r&amp;#xE9;cup&amp;#xE9;rer localement. On peut utiliser certains Navigateurs, tels que Safari ou des outils sp&amp;#xE9;cialis&amp;#xE9;s ( iTunes ) Il suffit alors de synchroniser son iPod pour transporter les podcast partout !
  12. Retour &amp;#xE0; l&amp;#x2019;architecture technique : Des m&amp;#xE9;dias num&amp;#xE9;riques, audio, video ou PDF sur un serveur HTTP Ce serveur Web herberge aussi le fichier RSS, un fichier &amp;#x201C;r&amp;#xE9;f&amp;#xE9;rence&amp;#x201D; indiquant les &amp;#x201C;&amp;#xE9;pisodes&amp;#x201D; disponibles et des donn&amp;#xE9;es les concerant tels que leur titre, un r&amp;#xE9;sum&amp;#xE9;, l&amp;#x2019;auteur, des mots cl&amp;#xE9;f... Nous reviendrons plus tard sur la structure de ce fichier Tout cela navigue &amp;#xE0; travers Internet Du c&amp;#xF4;t&amp;#xE9; du client, un lecteur de flux RSS permet de rep&amp;#xE9;rer les &amp;#xE9;pisodes nouvellement publi&amp;#xE9;s et de les r&amp;#xE9;cup&amp;#xE9;rer localement. On peut utiliser certains Navigateurs, tels que Safari ou des outils sp&amp;#xE9;cialis&amp;#xE9;s ( iTunes ) Il suffit alors de synchroniser son iPod pour transporter les podcast partout !
  13. Retour &amp;#xE0; l&amp;#x2019;architecture technique : Des m&amp;#xE9;dias num&amp;#xE9;riques, audio, video ou PDF sur un serveur HTTP Ce serveur Web herberge aussi le fichier RSS, un fichier &amp;#x201C;r&amp;#xE9;f&amp;#xE9;rence&amp;#x201D; indiquant les &amp;#x201C;&amp;#xE9;pisodes&amp;#x201D; disponibles et des donn&amp;#xE9;es les concerant tels que leur titre, un r&amp;#xE9;sum&amp;#xE9;, l&amp;#x2019;auteur, des mots cl&amp;#xE9;f... Nous reviendrons plus tard sur la structure de ce fichier Tout cela navigue &amp;#xE0; travers Internet Du c&amp;#xF4;t&amp;#xE9; du client, un lecteur de flux RSS permet de rep&amp;#xE9;rer les &amp;#xE9;pisodes nouvellement publi&amp;#xE9;s et de les r&amp;#xE9;cup&amp;#xE9;rer localement. On peut utiliser certains Navigateurs, tels que Safari ou des outils sp&amp;#xE9;cialis&amp;#xE9;s ( iTunes ) Il suffit alors de synchroniser son iPod pour transporter les podcast partout !