和许多 LaTeX 用户一样,我知道在 Beamer PDF 中添加视频很麻烦。互联网上说这很容易,但我仍然遇到了麻烦(编解码器迷宫等)。
过去,我成功地在 Linux(使用multimedia
)和 Windows(使用)上添加(并播放)视频media9
)上包含(并播放)了视频。(好吧,现在无法重现这一成就,因为 Windows 上的 AcrobatReader 不再支持 Flash)。但是,使用这两种解决方案,视频并没有真正嵌入到 PDF 中,只是通过阅读器显示在里面。为了测试最后一个断言,我在编译后更改了视频的位置。正如预期的那样,PDF 不再能够播放它们。
另一种方法是将视频分割成图像,然后让 Beamer 将animate
这些图像合并成视频。此选项的优点是可以嵌入视频,并且它应该是 Linux-Windows 友好的(尚未在 Windows 上测试)。
现在,我想进入下一个阶段。我想扩展这些方法的工作区域。事实上,该multimedia
方法在“演示”模式下有效,但在我的 PDF 查看器的“正常”模式下无效。同时,该方法animate
在“正常”模式下有效,但在“演示”模式下无效。由于没有交叉区域,如果我有一个使用这两种方法组合的演示文稿,我必须一直进入和退出“演示”模式……超级烦人和混乱。
因此,我想知道是否可以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}