130 lines
4.6 KiB
TeX
130 lines
4.6 KiB
TeX
\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} |