使用多媒体包播放时的视频分辨率

使用多媒体包播放时的视频分辨率

我正在使用 beamer 进行演示。幻灯片中有一段视频(我正在使用多媒体包):

\begin{frame}
    \centering{
 \movie[showcontrols]{\includegraphics[width=0.8\textwidth, height=0.8\textheight]{figures/logoPlay}}{figures/Untitled3.avi}
}
\end{frame}

我使用 Debut(视频捕获软件)。视频的输出分辨率没问题,但当我将其导入 latex 并打开 adobe reader 后,分辨率不一样(部分捕获如下): 在此处输入图片描述

图片不是很清晰,但还是有区别的,我担心投影仪上的差异会让视频一点也不清晰。有没有\movie可以增加分辨率的选项?我在网上找不到多媒体包的文档。

答案1

当然,如果视频在嵌入式播放器中播放,则会重新采样视频区域在屏幕上覆盖的实际像素数。这可能会导致细节丢失和其他不良伪像。视频区域的大小取决于其相对于 PDF 页面大小的相对大小、PDF 查看器中 PDF 页面的缩放状态以及 PDF 查看器的窗口大小。

以原始分辨率(即无插值的真实像素)播放视频的唯一方法是在分离(浮动)窗口中播放它。

您可以使用media9包及其windowed=<width>x<height>选项来执行此操作。您需要事先知道原始视频尺寸<width><height>,均以像素为单位。

使用视频文件cube.mp4和包cubeposter.png中的示例media9。原始视频大小为 192x176 像素^2。

\documentclass{beamer}

\usepackage{media9}
\usepackage{graphicx}

\begin{document}

\begin{frame}{Video}
  \includemedia[
    addresource=cube.mp4,
    windowed=192x176,
    flashvars={
      source=cube.mp4     % same path as in addresource!
     &loop=true           % loop video
    }
  ]{\includegraphics{cubeposter}}{VPlayer.swf}
\end{frame}

\end{document}

相关内容