Como muitos usuários do LaTeX, sei que incluir um vídeo em um Beamer PDF é uma dor. A Internet diz que é fácil, mas ainda tenho problemas com ela (labirinto de codecs, etc.).
No passado, consegui incluir (e reproduzir) um vídeo tanto no Linux (usando multimedia
) quanto no Windows (usando media9
). (OK, agora ele não pode reproduzir essa conquista, pois o AcrobatReader no Windows não oferece mais suporte a Flash). Porém, com essas 2 soluções, os vídeos não ficam realmente incorporados no PDF, apenas exibidos internamente graças aos leitores. Para testar esta última afirmação, após a compilação, mudo a localização dos meus vídeos. E, como esperado, o PDF não consegue mais reproduzi-los.
Uma alternativa é dividir os vídeos em imagens e pedir ao Beamer para transformar animate
essas imagens em um vídeo. Esta opção tem a vantagem de incorporar os vídeos e deve ser compatível com Linux-Windows (ainda não testada em Windows).
Agora, gostaria de passar para o próximo nível. Eu gostaria de ampliar a área de trabalho desses métodos. Na verdade, a multimedia
abordagem está funcionando no modo “apresentação”, mas não no modo “normal” do meu visualizador de PDF. Enquanto o animate
método funciona no modo "normal", mas não no modo "apresentação". Como não há área de interseção, se eu tiver uma apresentação que use uma combinação desses 2 métodos, tenho que entrar e sair do modo "apresentação" o tempo todo... Super chato e confuso.
Assim, gostaria de saber se é possível reproduzir um animate
vídeo no modo "apresentação" e/ou reproduzir um multimedia
vídeo no modo "normal"?
Aqui está um 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}