在 Windows 上使用多媒体包使用 Beamer 读取视频(mp4)

在 Windows 上使用多媒体包使用 Beamer 读取视频(mp4)

我正在使用 beamerWindows 10,我希望使用多媒体包(我不想使用 media9,因为我有多个视频,最终的 pdf 文件太重了)。尽管有多个相关问题的主题,但我没有找到针对这个特定问题的答案。

我没有编译错误,我的视频在正确的文件夹中。pdf 创建成功。但是在 pdf 文件中,使用最新版本的 Adob​​e Reader (2019.012.20036),它不显示视频,只有空白。如果我单击视频应该在的位置,我会得到它的轮廓,但右键单击时什么也没有。知道问题是什么吗?这是一帧内的代码片段:

\movie[height=0.5625\textwidth, width=1.0\textwidth,
    poster, autostart]{}{video.mp4}

附加信息 1:我也在 Linux 上工作,同样的代码(使用同样的 mp4 视频并使用多媒体)运行完美。我的意思是,一旦创建了 pdf,我就用 Okular 打开它,视频就会直接开始播放。因此,相同的代码在 Linux (16.04) 上运行,但在 Windows 上无法运行。

附加信息 2:尽管如此,我还是尝试了媒体9在 Windows 上调查此问题,使用相同的 mp4 视频。这次视频出现在幻灯片上,但由于某种原因,当我到达幻灯片时,它没有直接开始,尽管页面打开命令。以下是相应的代码:

\includemedia[width=1.0\textwidth, height=0.5625\textwidth,
    activate=pageopen, passcontext, transparent, addresource=hexapod.mp4, 
    flashvars={source=hexapod.mp4}]{}{VPlayer9.swf}

答案1

  1. \movie...软件包中的命令实现multimedia了“电影注释”,这是 PDF 规范中的一项旧标准。Acrobat Reader 仅支持非常旧的视频格式:某些 QuickTime*.mov*.avi“MS Video 1”编解码器。虽然 MP4 可以在 Linux Okular 中播放,但 Acrobat Reader 和 PDF 规范不支持此文件格式。

  2. media9autoPlay为了自动开始播放,还必须设置Flash 变量。选项只是告诉 PDF 查看器初始化 FlashPlayer 并在页面打开时activate=pageopen加载视频播放器应用程序。VPLayer.swf

以下是media9FlashVar 的最小示例autoPlay并且包中的示例文件mwe对我有用。media9安装了最新版本的 Acrobat Reader、FlashPlayer:

\documentclass{beamer}
\usepackage{media9}
\usepackage{graphicx}

\begin{document}

\begin{frame}{Blank page}
  Go ahead!
\end{frame}

\begin{frame}{Video autoplay}
  \begin{center}
    \includemedia[
      width=0.5\linewidth,
      activate=pageopen,
      addresource=example-movie.mp4,
      flashvars={
         source=example-movie.mp4
        &autoPlay=true
      },
      passcontext, % enable VPlayer's right-click menue
    ]{\includegraphics{example-movie}}{VPlayer.swf}%
  \end{center}
\end{frame}

\end{document}

有关使用media9单独(非嵌入)媒体文件的信息,请参阅:https://tex.stackexchange.com/a/73039

相关内容