\begin{frame}{Traitement multimédia}
   \begin{itemize}
      \item Acquisition et traitement des images
      \item Génération automatisée des timelapses
      \item Optimisation des processus de traitement
      \item Compatibilité avec différents formats et résolutions
   \end{itemize}
\end{frame}

\begin{frame}{Acquisition d'images}
   \begin{columns}
      \begin{column}{0.5\textwidth}
         \textbf{Paramètres de capture :}
         \begin{itemize}
            \item Résolution : jusqu'à HD (1920×1080)
            \item Format : JPEG optimisé
            \item Intervalles configurables via l'interface
            \item Exposition automatique adaptative
         \end{itemize}
      \end{column}
      \begin{column}{0.5\textwidth}
         \textbf{Optimisations :}
         \begin{itemize}
            \item Adaptation auto selon les conditions
            \item Balance des blancs automatique
            \item Compression intelligente
            \item Stockage efficient des métadonnées
         \end{itemize}
      \end{column}
   \end{columns}
\end{frame}

\begin{frame}{Processus de capture et traitement}
   \begin{center}
      \includegraphics[width=0.8\textwidth]{out/diagrams/backend/backend3/Création de vidéo.png}
   \end{center}
   \vspace{0.3em}
   \begin{itemize}
      \item Acquisition planifiée des images
      \item Prétraitement sur la Raspberry Pi
      \item Transmission sécurisée vers le serveur
      \item Assemblage en vidéo via FFMPEG
   \end{itemize}
\end{frame}

\begin{frame}{Traitement des images}
   \begin{itemize}
      \item \textbf{Pré-traitement sur la Raspberry Pi :}
         \begin{itemize}
            \item Validation de la qualité de l'image
            \item Compression adaptative selon la connexion
            \item Stockage temporaire sécurisé
            \item Préparation pour transmission
         \end{itemize}
      \item \textbf{Traitement sur le serveur :}
         \begin{itemize}
            \item Normalisation des images
            \item Correction de luminosité entre les prises
            \item Algorithme anti-scintillement (deflicker)
            \item Détection et élimination des images défectueuses
         \end{itemize}
   \end{itemize}
\end{frame}

\begin{frame}{Génération de timelapses}
   \begin{columns}
      \begin{column}{0.5\textwidth}
         \textbf{Pipeline de traitement :}
         \begin{enumerate}
            \item Importation et vérification des images
            \item Traitement par lot avec FFMPEG
            \item Ajout d'effets et transitions
            \item Encodage optimisé (H.264/H.265)
            \item Génération de vignettes pour les interfaces
         \end{enumerate}
      \end{column}
      \begin{column}{0.5\textwidth}
         \textbf{Options de personnalisation :}
         \begin{itemize}
            \item Vitesse de lecture ajustable
            \item Résolution de sortie configurable
            \item Options de qualité/compression
            \item Possibilité d'ajouter des titres
            \item Formats de sortie multiples
         \end{itemize}
      \end{column}
   \end{columns}
\end{frame}

\begin{frame}{Optimisations du traitement}
   \begin{itemize}
      \item \textbf{Performance serveur :}
         \begin{itemize}
            \item Traitement asynchrone des requêtes
            \item File d'attente pour les tâches intensives
            \item Parallélisation des opérations quand possible
            \item Cache intelligent des ressources
         \end{itemize}
      \item \textbf{Optimisation bande passante :}
         \begin{itemize}
            \item Compression adaptative selon la qualité du réseau
            \item Transfert par lots d'images
            \item Reprise automatique des transferts interrompus
            \item Priorisation des données essentielles
         \end{itemize}
   \end{itemize}
\end{frame}

\begin{frame}{Défis et solutions techniques}
   \begin{columns}
      \begin{column}{0.5\textwidth}
         \textbf{Défis :}
         \begin{itemize}
            \item Variations de luminosité entre prises
            \item Connexion réseau intermittente
            \item Ressources limitées sur la Raspberry Pi
            \item Conservation de la qualité d'image
         \end{itemize}
      \end{column}
      \begin{column}{0.5\textwidth}
         \textbf{Solutions :}
         \begin{itemize}
            \item Algorithmes de normalisation
            \item Système de mise en cache et synchronisation
            \item Optimisation du code pour faible consommation
            \item Paramètres de compression intelligents
         \end{itemize}
      \end{column}
   \end{columns}
\end{frame}