在 Mac OSX Yosemite 上的 latex beamer 中嵌入 mp4 视频

在 Mac OSX Yosemite 上的 latex beamer 中嵌入 mp4 视频

我遵循了这个帖子安装media9包。然后我按照这个帖子将 .mp4 嵌入到 beamer 中。但我失败了。

我通过以下方式包含了该包:

\usepackage{media9}

相关代码如下:

\begin{frame}
\begin{center}
\begin{figure}[ht]
   \movie[width=9.1cm,height=6.5cm,showcontrols=true,loop,poster,text={\small(Loading Video...)}]{}{video/kot_groupTrans_animation.mp4}
\end{figure}
\end{center}
\end{frame}

以下是latex中的错误输出:

! 未定义控制序列。\beamer@doifinframe ...\begin {figure}[ht] \movie[width=9.1cm,height=6.5cm,... \end{frame}

! 缺少 $ 插入。$ \end{frame}

谢谢你,潘

答案1

否则,您可以链接到文件并使用演示.app(参见 LaTeX 集成部分)。您链接到该文件,应用程序将显示电影的第一帧,并在您单击它时切换到全屏电影播放器​​。一个最小的工作示例(假设您在 latex 生成的 pdf 旁边有一个名为 720p25_pedestrian.mov 的视频):

\documentclass{beamer}
\newcommand{\pdfmovie}[4]{\href{run:#1}{\framebox{\parbox[c][#3][c]{#2}{\center #4}}}}
\begin{document}
\begin{frame}
    \pdfmovie{720p25_pedestrian.mov}{6cm}{4cm}{H.264 avi}
\end{frame}
\end{document}

答案2

像@rndblnch一样,我发现使用演示.app非常有用,但对于视频,我无法同时使用链接和屏幕截图。因此,我简单地将命令\href{run:my_movie.mov}与加载图像分离,现在有一个填满大部分幻灯片的图像和一个简单的“播放剪辑”文本链接,位于底部,可启动电影播放器​​。请参阅下面的工作示例:

\begin{frame}
    \frametitle{Some title}
\center{
    % manually create screengrab and include image
    \includegraphics[width=.8\paperwidth,keepaspectratio]{video_screengrab.png}
    % link to play clip in Présentation.app
    \href{run:video_file.mov}{Play clip}
    }
\end{frame}

相关内容