是否可以使用 LaTeX 嵌入 YouTube 视频?

是否可以使用 LaTeX 嵌入 YouTube 视频?

我想在 LaTeX 生成的 PDF 中嵌入 YouTube 视频,现在我知道可以使用该movie15包嵌入视频,但这包括 PDF 中的视频。

我希望有某种方法可以将视频嵌入为 Flash 对象,当您进入幻灯片时可以从 YouTube 流式传输该视频。

之前有人成功做到过吗?

答案1

编辑

报废通知:

YouTube 于 2017 年 9 月放弃了基于 Flash 的视频播放器。由于 PDF 规范缺乏对 HTML5 的支持(因此 PDF 查看器也缺乏支持),YT 无法再以嵌入式方式播放。

或者,SVG格式允许嵌入播放 HTML5 视频,包括YouTubeVimeo。 包裹media4svg可用于此目的。它需要通过 DVI ( dvilualatex/ latex+ dvisvgm) 的工作流程。例如:http://mirrors.ctan.org/macros/latex/contrib/media4svg/example/beamer-example-3.svg


原始答案

\documentclass{article}
\usepackage{media9}             %pdflatex, latex+dvips+ps2pdf, xelatex
%\usepackage[dvipdfmx]{media9}  %latex+dvipdfmx

\begin{document}
\includemedia[
  width=0.6\linewidth,height=0.45\linewidth,
  activate=pageopen,
  flashvars={
    modestbranding=1 % no YT logo in control bar
   &autohide=1       % controlbar autohide
   &showinfo=0       % no title and other info before start
  }
]{}{http://www.youtube.com/v/<video id>?rel=0}   % Flash file
\end{document}

<video id>替换为视频 ID,即类似Mdc3o7wOwNA。更多用于配置 YouTube 视频播放器的 FlashVars 已记录在案这里。某些 FlashVar(例如rel=0)似乎只有附加到 URL 后才有效。

答案2

y4pdf 包不再是您需要的!

编辑:请注意,这个答案现在已经过时了,并且这个包似乎不再受支持,如果你设法编译该包,生成的 PDF 将不会播放视频。

答案3

Flash 支持已于 2020 年 12 月停止。至少 Media9 不再像上面那样工作。修复程序位于备择方案

答案4

也许 ltx4yt 包可以工作。从https://www.ctan.org/pkg/ltx4yt

相关内容