看似简单的包含(d)媒体视频无法播放

看似简单的包含(d)媒体视频无法播放

几乎完全复制了 A.Grahn 在以下帖子中提供的模板,

使用 media9 嵌入视频

我在 pdfLaTeX 中运行了下面的代码:

\documentclass{article}
\usepackage{media9} 
\begin{document}
The video should appear just below.
 \includemedia[
    width=0.4\linewidth,
    height=0.3\linewidth,
    label='firsttry',
    addresource="C:/_Book/_Website/40631-H.264.mp4",
    activate=pageopen,
   flashvars={source="C:/_Book/_Website/40631-H.264.mp4"}
  ]{This is the poster text}{VPlayer.swf}
The video should appear just above.
\end{document}

我没有收到任何错误,生成的文档看起来与预期一致,显示“这是海报文本”字样,上方和下方是预期的文本,但视频没有播放。相反,我只看到一个形状像放大镜的光标,当用它点击海报区域时,该区域会变大(正如光标所暗示的那样),但不播放视频。

视频确实位于列出的文件夹中,直接双击即可播放。它显然是 H.264 - 至少这是我在 Handbrake 中为其选择的编解码器,MediaInfo 告诉我它是“MPEG-4(基本媒体/版本 2_:218 KiB 2s 200ms”,并且它是“638 Kbps,640*480(4:3)15 fps,AVC([电子邮件保护])(CABAC/4 个参考帧)”。

无论我是否将路径名放在引号中,我都会得到完全相同的结果(缺少结果)。在 flashvars 中包含 &autoplay=true 也不会改变结果。无论我是否指定 VPlayer.swf 或 VPlayer9.swf,我都会得到完全相同的结果(缺少结果)。

脚注:这当然无关紧要,但我刚刚发现,在“视频应显示在下面”之后必须跳过一行,才能使结果看起来符合预期。(在发布此文时,我折叠了空白行,以使代码更易于阅读。)

答案1

测试表明,要使 pdfLaTeX 生成的 PDF 显示视频,必须安装最新版本的 Flash Player。在我更新 Flash 之前,PDF 中没有出现任何视频(甚至没有海报文本),但在我运行(或重新运行?)最新版本的 Flash 安装程序后,我的视频剪辑确实出现在 pdfLaTeX 生成的 PDF 中(并且可以播放)。这并没有解决 pdfLaTeX 查看器是否应该显示视频的问题,但我将把这个问题放在单独的帖子中。

请注意 - 至少根据我对我所知道的安装在我的电脑上的仅有的三个浏览器(chrome、firefox 和 IE)的测试 - 不需要在浏览器中启用 flash,而只是安装即可。

相关内容