我刚刚读了文档但media9
无法确定我做错了什么。文档中的视频在我安装的 Adobe Acrobat Pro 中都可以正常播放。当我编译下面的示例时,幻灯片中有一个视频框,上面写着“(单击播放)”,但当我单击时,我看到的只是白色。
\documentclass{beamer}
\usepackage{media9}
\begin{document}
\begin{frame}{}
\includemedia[width=0.6\textwidth,height=0.45\textwidth]{(click to play)}{4x167_h5_k010.mpg}
\end{frame}
\end{document}
这里是指向我所包含的 mpg 文件的链接。我实际上不确定视频的宽高比。除了显示和播放之外,我还想知道以下内容
- 我是否必须同时指定
width
和height
?我宁愿指定宽度并保持相同的纵横比。 - 我如何让它循环播放(我在文档中看到了有关此内容的信息,只是想先让它播放)?
(我也尝试了movie15
包装,得到的是一个全黑的盒子)
答案1
感谢@AlexG 指导我他对一个密切相关问题的解决方案。仔细检查后发现,没有选项可以将 mpg 视频包含在内movie15
。此功能已与 一起被弃用media9
。较新的软件包仅接受压缩程度更高的 mp4 格式。
我用了ffmpeg
使用以下命令将我的 mpg 文件转换为 mp4 文件:
ffmpeg -i 4x167_h5_k010.mpg 4x167_h5_k010.mp4
请注意,ffmpeg
在获得标准宽高比之前不会进行转换。我使用Movie Maker
扩展名创建了视频病毒检测。为了获得 3x4 的宽高比,我使用了命令display resize 1280 960
,然后重新生成 mpg 视频文件。
以下是最终的工作示例(使用视频循环命令):
\documentclass{beamer}
\usepackage{media9}
\begin{document}
\begin{frame}{}
\includemedia[
width=0.8\linewidth,
height=0.6\linewidth,
activate=pageopen,
addresource=4x167_h5_k010.mp4,
flashvars={
source=4x167_h5_k010.mp4
&loop=true % loop the video
}
]{}{VPlayer.swf}
\end{frame}
\end{document}