如何在 Beamer 演示文稿中暂停视频 .avi

如何在 Beamer 演示文稿中暂停视频 .avi

我正在使用 创建一个演示文稿beamer,其中我想在框架中放置视频.avi(我会按下playpause从框架中弹出)。我必须讨论这个演示文稿,所以我需要将视频嵌入其中,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当单击图片时暂停和当单击图片外部时恢复的选项。

希望这对某人有帮助。

相关内容