我想在 LaTeX 生成的 PDF 中嵌入 YouTube 视频,现在我知道可以使用该movie15
包嵌入视频,但这包括 PDF 中的视频。
我希望有某种方法可以将视频嵌入为 Flash 对象,当您进入幻灯片时可以从 YouTube 流式传输该视频。
之前有人成功做到过吗?
答案1
编辑
报废通知:
YouTube 于 2017 年 9 月放弃了基于 Flash 的视频播放器。由于 PDF 规范缺乏对 HTML5 的支持(因此 PDF 查看器也缺乏支持),YT 无法再以嵌入式方式播放。
或者,SVG格式允许嵌入播放 HTML5 视频,包括YouTube和Vimeo。 包裹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