使用Latex将视频嵌入pdf中,无法正确播放。

3
我想使用Latex和media9包将一个带有H.264编解码器的mp4视频嵌入到pdf中。编译期间没有出现错误消息。在激活pdf中的视频之前,会显示一张静态图片(正如预期),但在激活后,只会出现一个黑色窗口,视频无法正常播放。
下面是一个最简示例来说明。它是一个缩短版的Overleaf模板,用于将mp4文件嵌入到Latex pdf文档中。我已经附上了静态图片penguins.jpg,但我无法(或不知道如何)在stackoverflow中附加视频penguinschasingbutterfly.mp4
\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{parskip}
\usepackage{graphicx}
\usepackage{media9}

\begin{document}

This is an .mp4 file:

% using a .mp4; downloaded from https://www.youtube.com/watch?v=-9iXD2-hbJM
\includemedia[width=0.6\linewidth,height=0.6\linewidth,activate=pageopen,
passcontext,
transparent,
addresource=penguinschasingbutterfly.mp4,
flashvars={source=penguinschasingbutterfly.mp4}
]{\includegraphics[width=0.6\linewidth]{penguins}}{VPlayer.swf}

\end{document}

在激活之前,PDF文件的外观如下:

.

激活后,PDF文件的外观如下:

相同的情况也出现在media9文档中的视频文件和其他PDF文件中嵌入的视频中。在media9文档中找到的其他多媒体文件,例如音频文件和3D对象,可以正常工作。

我的PDF阅读器是Adobe Acrobat Reader DC(20.012.20048),并且我已经更新了Mozilla Firefox互联网浏览器的Shockwave Flash插件到Shockwave Flash 32.0 r0,因为media9文档在其要求(第2章)中提到了Firefox的Adobe Flash Player插件。

黑色窗口出现和视频未显示的原因是什么?

P.S.: 如果任何其他的LaTeX包可以很好地处理PDF文件中的视频(即使过时,如movie15multimedia),这对我来说也是一个选择。

2个回答

4

Adobe将在2020年底停止支持Flash。

在不太久的过去,你可能曾经同意不再在Acrobat Reader中使用Flash。当你想播放一个嵌入视频时,会弹出一个窗口询问你是否同意。从那个决定开始或者最迟从2021年1月1日起,视频和音频播放将依赖于操作系统的媒体插件,在大多数情况下都不可靠。此外,将不再提供任何播放器配置的手段,例如“循环”,“控制”,“自动播放”等。

正如Joel Geraci在Acrobat支持论坛的一个回答中所说,现在的最佳实践是通过链接而不是嵌入视频。(链接)

对于这种退步,我很抱歉 :(。

免责声明:我是media9 LaTeX包的作者。


谢谢你的快速而简洁的回答。不过没必要道歉。嗯,我不记得我同意过这样的操作。而且Adobe仍然会在每个带有视频的文档中询问我是否信任该pdf文件(一次或永久)... 不管怎样,这意味着视频应该以外部链接的形式(例如云存储)提供吗?听起来不错,我理解在pdf中使用交互内容存在风险。但只是出于好奇:是否有计划在某个时间点上允许嵌入具有比臭名昭著的Flash播放器更高安全标准的视频? - bproxauf
当然,非常感谢你为这个软件包所付出的工作和努力。能够使用像这样的软件包真是太棒了,多亏了像你这样的开发者们 :) - bproxauf
2
感谢您使用该软件包!视频也可以是一个本地文件,并且可以通过\href{run:myvideo.mp4}{点击我!}进行链接。在这里,文件myvideo.mp4应该与PDF文件位于同一目录中。当然,“点击我!”也可以用\includegraphics{...}来替换,以提供海报图像。 - AlexG

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接