如何使用“media9”在 Beamer 演示文稿中嵌入 mpg 视频?

如何使用“media9”在 Beamer 演示文稿中嵌入 mpg 视频?

我刚刚读了文档media9无法确定我做错了什么。文档中的视频在我安装的 Adob​​e 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 文件的链接。我实际上不确定视频的宽高比。除了显示和播放之外,我还想知道以下内容

  1. 我是否必须同时指定widthheight?我宁愿指定宽度并保持相同的纵横比。
  2. 我如何让它循环播放(我在文档中看到了有关此内容的信息,只是想先让它播放)?

(我也尝试了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}

相关内容