Media9 编译成功但嵌入的视频显示“无法连接到内容”“TypeError - 错误 #1009”

Media9 编译成功但嵌入的视频显示“无法连接到内容”“TypeError - 错误 #1009”

我正在制作一个beamer演示文稿,并尝试嵌入视频剪辑。我正在使用该media9软件包,但遇到了很多问题。我仔细阅读了文档,但仍然没有找到答案。以下是我目前所做的工作:

首先,我按照文档的指示MP4/H.264修改了视频文件。我使用的代码直接来自文档:ffmpegmedia9

ffmpeg -i /filepath/file.mp4 -vf scale="trunc(iw/2)*2:trunc(ih/2)*2" -c:v
           libx264 -profile:v high -pix_fmt yuv420p -g 30 -r 30 /filepath/file2.mp4

然后,我将这段代码添加到我的beamer演示文稿中:

\includemedia[
    width=0.7\linewidth,
    height=0.5\linewidth,
    activate=onclick,
    addresource=/filepath/file2.MP4,
    flashvars={source=/filepath/file2.MP4}
  ]{}{StrobeMediaPlayback.swf}

完成此操作后,演示文稿将完全编译,控制台中不会出现media9任何有关、文件或与视频相关的错误或注释。

但是,当我在 Adob​​e Acrobat Pro x (Mac OS X 10.10.3) 中打开它时,我收到错误We are unable to connect to the content you've requested. We apologize for the inconvenience.单击视频周围后,消息将更改并显示TypeError - Error #1009

我尝试过使用VPlayer.swf其他方法,但没用。我尝试过使用不同的设置来ffmpeg以不同的方式转换视频,但我不知道我是否遗漏了什么。

答案1

用于设置视频源的正确 FlashVarStrobeMediaPlayback.swf

src=/filepath/file2.MP4

否则,就会出现报告的错误。

以下 MWE 应该可以工作:

\documentclass{beamer}
\usepackage{media9}

\begin{document}
\begin{frame}

\includemedia[
    width=0.7\linewidth,
    height=0.5\linewidth,
%    activate=onclick, %this is default
    addresource=/filepath/file2.MP4,
    flashvars={src=/filepath/file2.MP4}
  ]{}{StrobeMediaPlayback.swf}

\end{frame}
\end{document}

答案2

filepath我遇到了和你描述的一样的问题。只有当视频与我的文件位于同一目录中时,我才能成功嵌入视频beamer.tex

这特别令人困惑,因为我不知道这个限制是否在文档中明确说明media9

相关内容