Как и многие пользователи LaTeX, я знаю, что включение видео в Beamer PDF — это больно. Интернет говорит, что это просто, но у меня все еще есть проблемы с этим (лабиринт кодеков и т. д.).
В прошлом мне удалось включить (и воспроизвести) видео как на Linux (используя multimedia
), так и на Windows (используя media9
). (Хорошо, теперь он не может воспроизвести это достижение, так как AcrobatReader на Windows больше не поддерживает Flash). Однако с этими двумя решениями видео на самом деле не встраиваются в PDF, а только отображаются внутри благодаря ридерам. Чтобы проверить это последнее утверждение, после компиляции я меняю местоположение своих видео. И, как и ожидалось, PDF больше не может их воспроизводить.
Альтернатива — разделить видео на изображения и попросить Beamer объединить animate
эти изображения в видео. Этот вариант как преимущество для встраивания видео, и он, как предполагается, совместим с Linux и Windows (пока не тестировалось на Windows).
Теперь я хотел бы перейти на следующий уровень. Я хотел бы расширить рабочую область этих методов. Действительно, подход multimedia
работает в режиме «презентации», но не в «нормальном» режиме моего просмотрщика PDF. В то время как метод animate
работает в «нормальном» режиме, но не в режиме «презентации». Поскольку нет области пересечения, если у меня есть презентация, которая использует комбинацию этих 2 методов, мне приходится все время входить и выходить из режима «презентации». Очень раздражает и беспорядочно.
Таким образом, я хотел бы узнать, возможно ли воспроизвести animate
видео в режиме «презентации» и/или воспроизвести multimedia
видео в «обычном» режиме?
Вот 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}