我正在使用 创建一个演示文稿beamer
,其中我想在框架中放置视频.avi
(我会按下play
并pause
从框架中弹出)。我必须讨论这个演示文稿,所以我需要将视频嵌入其中,pdf
并且也可以在其他设备上看到它。我尝试了这种方式,使用movie15
包:
\documentclass{beamer}
\usepackage[italian,english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{ragged2e}
\usepackage{movie15}
\begin{document}
\begin{frame}
\frametitle{Evolutionary Dynamics of the Network}
\begin{figure}[ht]
\includemovie[poster,text={\small(Loading Video...)}]{6cm}{6cm}{timelapse_(fps_6000).avi}
\end{figure}
\end{frame}
\end{document}
视频很好,但是开始后无法暂停,也许我需要暂停。从软件包手册中,movie15
我看到有一个选项autopause
,即在视频播放时切换到下一帧,然后暂停,但我需要手动暂停,就像普通视频一样。有人有什么建议吗?还有一件事,你认为如果我通过 USB 密钥打开我pdf
将要讨论演示文稿的设备,视频仍然会出现吗?
答案1
如果使用软件包插入视频media9
,则可以轻松地通过按下鼠标按钮暂停再次释放鼠标按钮后,视频将继续播放。如果视频暂停较长时间,请按住鼠标按钮,将鼠标指针移出视频区域。
您需要将视频转换为 MP4/h264 才能使用media9
。您可以这样做在线的或使用ffmpeg
或者avconv
。
使用转换为的视频的最小示例timelapse.mp4
:
\documentclass{beamer}
\usepackage{media9}
\begin{document}
\begin{frame}{Evolutionary Dynamics of the Network}
\includemedia[
width=6cm,height=6cm,
addresource=timelapse.mp4,
transparent, %transparent player background
activate=pageopen,
flashvars={
source=timelapse.mp4
&scaleMode=letterbox % best choice if the video doesn't fit exactly into the
% 6x6cm^2 area set-up by the width and height options
}
]{}{VPlayer.swf}
\end{frame}
\end{document}
此外,您可以插入一个\mediabutton
来播放/暂停视频,但这并不是必需的。请参阅文档为了那个原因。
答案2
我从教授那里得到了一些有用的建议movie15
。
在\includemovie
部分中,我添加了mouse=true
当单击图片时暂停和当单击图片外部时恢复的选项。
希望这对某人有帮助。