如何在 LinuxOS 上使用 movie15 包或 media9 或多媒体包在视频上添加图片

如何在 LinuxOS 上使用 movie15 包或 media9 或多媒体包在视频上添加图片

我一直在尝试使用以下代码示例LaTeX 投影仪演示。此时让我澄清一下,我知道这是一个弃用的模块,我应该使用媒体9并不是电影15但是我花了两天时间尝试让它在所有这些配置下工作,但我在网上找到的代码示例都没有为我工作,例如如何在 Beamer 中包含多媒体文件或者在 LaTeX Beamer 中嵌入视频或者使用 media9 包含视频文件或者演示文稿中的视频等等...等等...所以我放弃了这个想法并转而使用弃用的模块。

工作代码示例来自LaTeX 投影仪演示稍微修改一下:

\documentclass{beamer}
\usepackage[3D]{movie15}
\usepackage[UKenglish]{babel}
\usepackage{lmodern}
% \usepackage{hyperref} % update based on comments
\usepackage{graphicx}

%% See: http://en.wikibooks.org/wiki/LaTeX/Presentations
%% See: http://www.hartwork.org/beamer-theme-matrix/
\usetheme{Copenhagen} 
\usecolortheme{beaver}

\hypersetup{
  pdfauthor={Thanos},
  pdftitle={Simple Beamer Class},
  pdfsubject={Subject},
  pdfkeywords={Key} {Words} {List},
  urlcolor=blue,
}
\author{Thanos} % updating based on comments

\begin{document}
\title{Simple Beamer Class}   
% \author{Thanos}
\date{\today} 
\frame{\titlepage} 
\frame{\frametitle{Table of contents}\tableofcontents} 

\section{Movie} 
\frame{\frametitle{Pymol Movie object}

\begin{figure}[!htb]
\centering
\includemovie[
poster,
toolbar, %same as `controls'
text={\includegraphics[width=0.8\textwidth]{samplePicture.eps}}
% text={\phantom{\includegraphics[width=0.8\textwidth]{samplePicture.eps}}} % update based on comments
]{10cm}{6cm}{SampleVideo.mp4}
\caption{A PyMOL movie object embedded in PDF, using mpg format.}
\label{mov:ex3d}
\end{figure}
}

\section{Lists}
\subsection{Lists I}
\frame{\frametitle{Unnumbered lists}
\begin{block}{My bloc}
test of bloc
\end{block}

\begin{itemize}
\item Introduction to  \LaTeX  
\item Beamer class
\end{itemize} 
}
\end{document}

我的问题是如何在视频上添加图片。根据包的文档movie15 包第 6 页显示我们可以添加带有以下部分的图片text={\phantom{\includegraphics[scale=2]{path/to/poster}}}

编译后代码可以运行并且视频可以播放但图片不显示有没有什么方法可以解决这个问题?

这里需要注意一点,我也遇到了这个错误:

hyperref: Option 'pdfauthor' has already been used,

我在网上搜索,找到了这个帖子beamer 中的 \titlepage 问题建议的解决方案对我来说不起作用,或者如何摆脱这些投影机警告, 或者Beamer 的错误无法理解。这不是什么重要的事情,我知道这只是一个警告,但既然我问了这个问题,为什么不尝试解决我所有的问题呢?

更新:

我忘了包含我的 Latex 版本:

$ pdflatex --version
pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian)
kpathsea version 6.2.3
Copyright 2017 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.29; using libpng 1.6.29
Compiled with zlib 1.2.8; using zlib 1.2.8
Compiled with poppler version 0.41.0

更新2

添加 video.log 文件,点击此处下载 (视频日志)。

更新3

根据评论的输出示例(删除\phantom)。

Output

更新4

包代码示例媒体9

\listfiles
\documentclass{beamer}
\usepackage{media9}
\usepackage[UKenglish]{babel}
\usepackage{lmodern}
\usepackage{graphicx}

%% See: http://en.wikibooks.org/wiki/LaTeX/Presentations
%% See: http://www.hartwork.org/beamer-theme-matrix/
\usetheme{Copenhagen} 
\usecolortheme{beaver}

\hypersetup{
  pdfauthor={Thanos},
  pdftitle={This is the title},
  pdfsubject={Pdf Subject},
  pdfkeywords={Key} {Words} {List},
  urlcolor=blue,
}

\begin{document}

\title{Sample of media9 attempt}
\date{\today} 
\frame{\titlepage} 
\frame{\frametitle{Table of contents}\tableofcontents}  

\section{Movie} 
\frame{\frametitle{Movie using media9}

\begin{figure}[!htb]
\includemedia[
  %activate=onclick, % default
  addresource=sampleVideo.mp4,
  flashvars={
    source=sampleVideo.mp4
    &autoPlay=true % start playing on activation
    &loop=true
  },
  passcontext %show player's right-click menu
]{\includegraphics[height=0.45\linewidth]{samplePicture.eps}}{VPlayer9.swf}
\caption{A media9 package movie embedded in PDF, using mp4 format.}
\label{mov:ex3d}
\end{figure}
}
\end{document}

添加 video.log 文件,点击此处下载 (视频媒体9.log)。

答案1

基于亚历克斯他的指导和专业知识帮助我理解奥库拉不足以播放多媒体媒体9. 建议的解决方案Adobe Reader unix 9.4.1不幸的是,对我来说它不起作用。

上面提供的代码示例中没有加载视频的输出媒体9包裹:

AdobeReader

因此,唯一适合我的简单要求的解决方案是使用\usepackage{multimedia}

工作代码示例:

\documentclass{beamer}
\usepackage{graphicx}
\usepackage{multimedia}
\usepackage{lmodern}
% \usepackage[UKenglish]{babel}
% \usepackage{graphicx}

%% See: http://en.wikibooks.org/wiki/LaTeX/Presentations
%% See: http://www.hartwork.org/beamer-theme-matrix/
\usetheme{Copenhagen} 
\usecolortheme{beaver}

\hypersetup{
  pdfauthor={Thanos},
  pdftitle={This is the title},
  pdfsubject={Pdf Subject},
  pdfkeywords={Key} {Words} {List},
  urlcolor=blue,
}

\begin{document}
  \title{Sample of multimedia attempt}
  \date{\today}
  \frame{\titlepage}
  \frame{\frametitle{Table of contents}\tableofcontents}    

  \section{Movie} 
    \begin{frame}{Movie using media9}
      \begin{figure}[!htb]
        \movie[label=show3,%
               width=1.0\textwidth,%
               poster,%
               % autostart,%
               showcontrols,%
               % loop,%
              ]{\includegraphics[width=1.0\textwidth]
               {samplePicture.eps}}
               {sampleVideo.mp4}
        \caption{A media9 package movie embedded in PDF, using mp4 format.}
      \end{figure}
    \end{frame}
    \label{mov:show3}
\end{document}

类似的问题,解决方案已被接受媒体9包裹有人在 Linux 中成功播放 Acrobat 中嵌入的电影吗?也许对于其他人来说该代码示例可能有用。

相关内容