Commit 9b20c82b authored by paul's avatar paul

Remplissage d'un bout de la partie API VLC, et des intéractions réseau


git-svn-id: file:///mnt/marvin-var/svn/magneto/trunk@102 f61d8a82-367e-4513-8f0b-2a88b49b8d76
parent 91236625
......@@ -4,14 +4,19 @@
\begin{figure}
\centering
\includegraphics[width=\textwidth]{img/protocoles.pdf}
\includegraphics[width=\textwidth]{img/interactionreseau.pdf}
\caption{Relations et Protocoles}
\end{figure}
\begin{block}{Fonctionnement}
\begin{itemize}
\item RTSP : Real Time Streaming Protocol ;
\item
\item \textsc{http} :
\begin{itemize}
\item Entre le serveur et un ordinateur client
\item Entre le serveur et un boitier \textsc{ip}
\end{itemize}
\item Streaming ;
\item Liaisons analogiques.
\end{itemize}
\end{block}
\end{frame}
......@@ -49,7 +54,7 @@
\begin{description}
\item[Modèle :] Organisation des données ;
\item[Vue :] Interface utilisateur ;
\item[Contrôleur :] évènemments.
\item[Contrôleur :] évènements.
\end{description}
\end{block}
\end{frame}
......@@ -133,7 +138,7 @@ titi.manger()
\begin{frame}
\frametitle{Noyau (modèle)}
\begin{block}{Fonctionalités}
\begin{block}{Fonctionnalités}
\begin{itemize}
\item Abstractions ;
\item stockage des données (Postgre\textsc{sql});
......@@ -278,26 +283,30 @@ def schedules\_list():
\begin{frame}[fragile]
\frametitle{API VLC}
\begin{block}{Pourquoi ?}
\begin{block}{Pourquoi une \textsc{api} ?}
\begin{itemize}
\item Minimiser la syntaxe ;
\item VLC :
\begin{verbatim}
vlc v4l:/dev/video0:norm=secam:channel=1 \
vlc v4l:///dev/video0:norm=secam:channel=1 \
--sout "#transcode{\
scale=1,vcodec=h264,vb=512\$,acodec=mp4a,ab=64}:\
standard{mux=mp4,dst="test.mp4",access=file}";
\end{verbatim}%ERREUR, pas ça du tout (pas le bon module déjà) :
\item API VLC : VlcVod.record();
% Tout est dans la conf : CONSTANTES
\item Utiliser \textsc{vlc} sous forme d'un objet ;
\item Peut s'intégrer à d'autres projets.
\end{itemize}
\end{block}
\begin{block}{Organisation}
3 grandes tâches :
% VLC lancé 3 fois en même temps
\begin{itemize}
\item Enregistrement ;
\item Encodage ;
\item VOD.
\item \textsc{VOD}.
\end{itemize}
\end{block}
\end{frame}
......@@ -305,10 +314,28 @@ vlc v4l:/dev/video0:norm=secam:channel=1 \
\begin{frame}
\frametitle{Enregistrement}
\begin{block}{Enregistrement sans compression}
\begin{itemize}
\item Peu gourmand en ressources ;
% Permet d'enregistrer plusieurs émissions en même temps.
% Avec plusieurs cartes TV, il serait impensable d'enregistrer + d'encoder en même temps.
\item Prend beaucoup d'espace disque.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Encodage}
\begin{block}
\begin{itemize}
\item Prend beaucoup de ressources ;
% Utilise au maximum le CPU pour réduire le temps utilisé
\item Que si aucun enregistrement n'est prévu ;
% Pour éviter d'interférer avec l'enregistrement
\item Libère de l'espace disque.
% Supprime le fichier temporaire et garde juste la vidéo encodée.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment