我正在使用 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}