7

如何将视频剪辑插入到用 Lyx 创建的演示文稿中?

看过http://www.latex-community.org/forum/viewtopic.php?f=19&t=48。它可以工作,但是视频在外部播放器的背景中开始。

我希望它在演示文稿中播放。如果使用外部播放器,它至少应该从前台开始。但演示文稿占据了前台。在 GNU/linux 中使用 evince 作为 pdf 查看器。Beamer 用作演示模板。

是否可以在演示文稿本身的嵌入式播放器中播放视频文件?

创建了一个示例演示文稿。代码在下面找到。

\documentclass[english]{beamer}
\usepackage{mathptmx}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
 % this default might be overridden by plain title style
 \newcommand\makebeamertitle{\frame{\maketitle}}%
 \AtBeginDocument{
   \let\origtableofcontents=\tableofcontents
   \def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}}
   \def\gobbletableofcontents#1{\origtableofcontents}
 }
 \makeatletter
 \long\def\lyxframe#1{\@lyxframe#1\@lyxframestop}%
 \def\@lyxframe{\@ifnextchar<{\@@lyxframe}{\@@lyxframe<*>}}%
 \def\@@lyxframe<#1>{\@ifnextchar[{\@@@lyxframe<#1>}{\@@@lyxframe<#1>[]}}
 \def\@@@lyxframe<#1>[{\@ifnextchar<{\@@@@@lyxframe<#1>[}{\@@@@lyxframe<#1>[<*>][}}
 \def\@@@@@lyxframe<#1>[#2]{\@ifnextchar[{\@@@@lyxframe<#1>[#2]}{\@@@@lyxframe<#1>[#2][]}}
 \long\def\@@@@lyxframe<#1>[#2][#3]#4\@lyxframestop#5\lyxframeend{%
   \frame<#1>[#2][#3]{\frametitle{#4}#5}}
 \makeatother
 \def\lyxframeend{} % In case there is a superfluous frame end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usetheme{Warsaw}
\usepackage{hyperref}

\makeatother

\usepackage{babel}

\begin{document}

\title{Testing video}

\makebeamertitle

\lyxframeend{}\section{Testing video}


\lyxframeend{}\subsection{Testing video}


\lyxframeend{}\lyxframe{Testing video}

\href{run:video.wmv}{Movie}

\appendix

\lyxframeend{}
\end{document}
4

3 回答 3

5

看来您所要求的(现在,也许以前不是?)可能使用 Okular 作为查看器。请务必包含\usepackage{multimedia}在 LaTeX 序言中,然后您可以添加 ERT:

\movie[
height = 0.6 \textwidth, 
width = 1.0 \textwidth,
showcontrols
] 
{} {movie.mp4}

这(有点)在我的系统上工作,尽管该\movie命令的大多数选项都不起作用,如海报、自动启动等。但是 showcontrols 确实有效——尽管如果电影运行到完成,那么控件会消失,直到演示文稿重新启动。尽管如此,我之前不知道有什么方法可以在 Linux 中嵌入电影,所以这是一个开始。

作为记录,我有 Ubuntu 10.10,带有 Okular 0.11.2。我也在使用非常新的 LyX 2.0.0,但我认为 LyX 版本无关紧要。

一些有用的链接:

于 2011-06-13T19:20:00.437 回答
1

如何将视频剪辑插入到使用 LaTex 生成的 PDF 中,请参阅:http ://www.uoregon.edu/~noeckel/PDFmovie.html (使用movie15包)。

不幸的是,您可以插入,但不能在 Linux 上播放该视频(evince 和 okular 不支持它,acroread 仅在您安装了 realplayer 并且非常幸运时才会播放)。这种 PDF 格式的视频可在 Windows 上播放。

animate您可以使用package 和 tikz/pgf制作 PDF(不是视频)的跨平台动画。它们在 Linux 和 Windows acroread 中都可以播放(如果启用了 JavaScript)(但不是在 evince 和 okular 中)。

否则,您可以使用 OpenOffice Impress 或 S5 创建演示文稿,两者都可以轻松嵌入视频,并且都可以在 Linux 上正常运行。对于 PDF,像您一样放置超链接似乎是最可靠的方式。

于 2010-04-12T13:59:21.887 回答
1

一种相当不专业的方式是使用 HTML5 方法。将您的文档转换为基于浏览器的演示文稿。也许使用inkscape,或者手动转换然后添加视频标签

于 2011-05-10T07:43:03.960 回答