Como muchos usuarios de LaTeX, sé que incluir un vídeo en un PDF de Beamer es una molestia. Internet dice que es fácil, pero todavía tengo problemas con él (laberinto de códecs, etc.).
En el pasado, logré incluir (y reproducir) un video tanto en Linux (usando multimedia
) como en Windows (usando media9
). (Bien, ahora no puede reproducir este logro porque AcrobatReader en Windows ya no admite Flash). Sin embargo, con estas 2 soluciones, los vídeos no están realmente incrustados en el PDF, sólo se muestran en el interior gracias a los lectores. Para probar esta última afirmación, después de la compilación, cambio la ubicación de mis videos. Y, como era de esperar, el PDF ya no puede reproducirlos.
Una alternativa es dividir los videos en imágenes y pedirle a Beamer que convierta animate
estas imágenes en un video. Esta opción es la ventaja de incrustar los vídeos y se supone que es compatible con Linux y Windows (aún no se ha probado en Windows).
Ahora me gustaría pasar al siguiente nivel. Me gustaría ampliar el área de trabajo de estos métodos. De hecho, el multimedia
enfoque funciona en el modo "presentación", pero no en el modo "normal" de mi visor de PDF. Mientras, el animate
método funciona en el modo "normal" pero no en el modo "presentación". Como no hay un área de intersección, si tengo una presentación que usa una combinación de estos 2 métodos, tengo que entrar y salir del modo "presentación" todo el tiempo... Súper molesto y desordenado.
Por lo tanto, me gustaría saber si es posible reproducir un animate
vídeo en modo "presentación" y/o reproducir un multimedia
vídeo en modo "normal".
Aquí hay un MWE:
\documentclass{beamer}
\usepackage{beamerthemeWarsaw}
\usepackage{graphicx}
\usepackage{multimedia} % for linux
\usepackage{media9} % for windows
\usepackage{animate} % for both ?
\begin{document}
\begin{frame}
\frametitle{Option A: linux only}
\movie[ % On linux with okular ++ poppler and phonon-backend-vlc installed
showcontrols=true, %
width=0.8\linewidth
]%
{\includegraphics[width=0.8\linewidth,draft]{./movie_snap.png}}
{./movie.avi}% or .mp4
With this option:
\begin{itemize}
\item I need to accept the "interactive forms",
\item I \textbf{cannot} play the video in "normal" mode: when I click nothing moves.
\item I can play the video in "presentation" mode.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Option B: windows only}
\includemedia[% % Windows AcrobatReader >9.1
activate=pagevisible,%
deactivate=pageclose,%
addresource=./movie.mp4,%
flashvars={%
src=./movie.mp4 % same path as in addresource !
&autoPlay=true %
&loop=true %
&controlBarAutoHideTimeout=0 %
},%
width=0.8\linewidth %
]{\includegraphics[width=0.8\linewidth,draft]{./movie_snap.png}}{StrobeMediaPlayback.swf}
With this option:
\begin{itemize}
\item Is not working anymore, since Flash is no longer supported.
\item Any \textbf{replacement} ?
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Option C: linux and windows}
% \animategraphics[<options>]{<frame rate>}{<file basename>}{<first>}{<last>}
\animategraphics[width=0.8\linewidth,controls]{10}{./movie-}{001}{099}%.png
With this option:
\begin{itemize}
\item I need to accept the "interactive forms",
\item I can play the video in "normal" mode.
\item I \textbf{cannot} play the video in "presentation" mode: when I click on the control, it goes to the next slide.
\end{itemize}
\end{frame}
\end{document}