如何在 PDF 中添加电影?分步说明

如何在 PDF 中添加电影?分步说明

关于使用 pdflatex 和特殊软件包在 PDF 中嵌入电影,有几个问题/答案。但是我发现这些信息很分散,令人困惑。到目前为止,在最好的情况下,我得到了“Acrobat Reader 中的 3D 渲染错误”,我不知道哪个步骤失败了。

也许这个特殊的案例可以作为逐步解释的指导:

  • pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)、Acrobat Reader 9.5.1、Linux (Ubuntu 12.04)。需要升级吗?
  1. 让我们从一个电影文件开始:movie.avi使用 FFmpeg MPEG-4 编码。是否需要以其他方式进行编码?重新编码的最佳工具是什么?哪些编码可行?是否flv真的需要转换为格式?

  2. pdflatex:需要包含哪些包,,media9movie15过时了吗?)flashmovie,?

  3. 包含影片的 latex 命令是什么?是否可以选择将文件保留在 PDF 内部或外部?

  4. 如何让播放控件与页面中的电影一起呈现?真的必须使用第三方基于 Flash 的电影播放器​​吗?如果是,哪种播放器可以与 Acrobat 9.5.1 配合使用?

  5. 我可以期望电影在显示器的 PDF 页面中播放吗?是否可以期望在页面的静态渲染中预览电影(第一帧)。

  6. 当切换到 Windows/Linux/OSX 时,是否可以期望生成的 PDF 和嵌入的电影能够正常工作?

  7. 是否需要更改 Acrobat 中的(隐藏?)安全首选项才能观看电影?

与之兼容的解决方案beamer也是可取的。

答案1

在我的回答中可以找到更具体和更新的答案 有人成功在 Linux 上的 Acrobat 中播放嵌入的电影吗?

  • 至于 PDF 的生成,无需更新。遗憾的是,自 v. 9.4.1 以来,Linux 版 AR 中没有媒体播放功能(3D 除外)。由于不明原因,此功能被禁用。Linux 上的一些开源 PDF 查看器支持播放使用嵌入的媒体movie15
  1. 重新编码以供使用media9ffmpeg -i movie.avi -sameq -vcodec libx264 -x264opts keyint=25 movie.mp4ffmpeg -i movie.avi -sameq movie.flvmovie15可能不需要重新编码,但根据安装的媒体播放器和编解码器,不同计算机上的播放里程可能会有所不同。

  2. media9 或者 movie15

  3. media9并将movie15媒体文件物理嵌入 PDF。movie15允许使用外部文件(选项inline=false)。两者都允许在运行时从 URL 加载媒体。

  4. 对于 AR-9/X 兼容媒体 ( media9),播放控制由正在使用的媒体播放器 Flash 组件提供(例如StrobeMediaPlayback.swf或 Youtube-URL)。AR-9/X 兼容媒体始终需要基于 Flash 的媒体播放器。

  5. 静态图像可以作为( )\includegraphics{...}的倒数第二个参数插入,也可以通过( )的选项插入。\includemediamedia9text\includemoviemovie15

  6. media9嵌入 Flash (SWF)、声音 (MP3)、视频 (MP4/h.264、FLV) 和 3D (PRC、U3D),并带有 AR-9/X,可兼容 Win 和 Mac。Linux AR-9 仅支持嵌入 3D。所有媒体文件均由 AR 内置 FlashPlayer 或 3D 渲染器渲染。因此,上述媒体将可靠地继续玩任何安装了 AR-9 或 X 的 Win 和 MacOSX 盒。

    movie15嵌入声音、视频、Flash 和 3D,兼容 AR-6/7/8。同样,Linux 版本的 AR 仅支持 3D。Okular、Evince 支持在 Linux 上播放视频。请注意,Win 和 Mac 上的所有 PDF 查看器(包括 AR)都依赖于必须安装在主机上的第三方媒体播放器。因此,可以播放的媒体文件格式和编解码器高度依赖于可用的播放器。失败的风险很高,尤其是在未知计算机上的会议/讲座情况下。

  7. media9: 否;movie15: 是

相关内容