如何在 href (beamer) 中运行 VLC

如何在 href (beamer) 中运行 VLC

我有一个 Beamer 演示文稿,我想通过单击图片来启动视频

\documentclass{beamer}
\usepackage{multimedia}
\usepackage{graphicx}
\usepackage{hyperref}
...
\href{run:C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe getR.avi}{\includegraphics[width=1cm,height=1cm]{Rlogo.jpg}}

当我执行此操作时,我看到了 Rlogo.jpg,但是当我单击它时,出现“无法打开文件”我该怎么做?

编辑: Alex 解决方案出错

以下是代码

\frame{ \frametitle{une petite vidéo ;-)}
\includemedia[
  addresource=getR.mp4,
  windowed=1024x768,
  flashvars={
    source=getR.mp4
   &autoPlay=true
   &scaleMode=letterbox
  }
]{\includegraphics[width=1cm,height=1cm]{RStudio.jpg}}{VPlayer.swf}
}

以下是幻灯片

幻灯片


以下是我点击后的结果

单击时出现错误


这是我的软件包版本

miktex 告诉我有关 media9 的信息

答案1

这并不能准确回答您的问题,因为没有使用 VLC。

使用media9,可以将视频配置为在任意大小的浮动窗口中播放,而不是以嵌入方式播放。不过,视频必须是 FLV 或 H.264 格式。但这可以通过在线服务或命令行上的 FFmpeg 轻松完成:

ffmpeg -i getR.avi -vcodec libx264 getR.mp4

或者

ffmpeg -i getR.avi getR.flv

视频将嵌入为

\includemedia[
  addresource=getR.mp4,
  windowed=1024x768,
  flashvars={
    source=getR.mp4
   &autoPlay=true
   &scaleMode=letterbox
  }
]{\includegraphics[width=1cm,height=1cm]{Rlogo.jpg}}{VPlayer.swf}

您可能想要试验一下窗口大小(选项windowed)。

FlashVarscaleMode=letterbox确保视频正确调整大小,以防其纵横比与播放窗口的纵横比不匹配。

或者,scaleMode=none抑制视频的重新缩放,视频将以其自然大小显示。不会发生像素插值,否则可能会成为不良伪像的来源。

答案2

在 Windows 上,你只需输入视频文件的路径

\href{run:C:\\Users\\yourname\\yourfolder\\getR.avi}{\includegraphics[width=1cm,height=1cm]{Rlogo.jpg}}

无需任何其他软件包(如\usepackage{multimedia}或其他软件包)。视频将使用操作系统 Windows 的标准多媒体程序运行。

相关内容