我遵循了这个帖子安装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}