I have a beamer presentation and I want to launch a video clicking on a picture

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

When I do this I see the Rlogo.jpg but when I click on it I get "Cannot open file" How can I do this ?

EDIT: Alex solution gave an error

Here is the code

\frame{ \frametitle{une petite vidéo ;-)}

Here is the slide

the slide

Here is the result when I click

the error when I click

Here is my package version

what miktex tells me about media9

  • 2
    Welcome to TeX.sx! Did you try / instead of \\ in the path? – egreg Mar 8 '13 at 0:15
  • 3
    Do you know that you can also read videos directly in the pdf with the media9 package? – Corentin Mar 8 '13 at 0:17
  • @egreg: yes I tried, I also created a .bat file and try to put run:mybat.bat but It failed too :( – statquant Mar 8 '13 at 0:23
  • @Corentin: salut, I know about media9 but I would like to have the video on full screen and those are .avi I think media9 embed videos and only take .swp. If I can get the same (a picture I click on that launch vlc or whatever to se the video in full screen I am happy to swap) – statquant Mar 8 '13 at 0:26
  • 3
    I'd guess the problem is caused by spaces in the path to vlc.exe. Try putting double quotes " around C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe; maybe you'll have to escape them by ``. (Sorry, I can't test this, because I don't use Windows.) – Sašo Živanović Mar 8 '13 at 9:40

This doesn't exactly answer your question because VLC is not used.

With media9, a video can be configured to play in a floating window of arbitrary size rather than in an embedded fashion. The video must be either in the FLV or in the H.264 format, though. But this can be easily done using an online service or FFmpeg on the command line:

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


ffmpeg -i getR.avi getR.flv

The video would be embedded as


You may want to experiment with the window size (option windowed).

The scaleMode=letterbox FlashVar ensures that the video is resized correctly, in case its aspect ratio doesn't match the one of the playback window.

Alternatively, scaleMode=none suppresses rescaling of the video and it will be shown at its natural size. No pixel interpolations will take place which otherwise might be the source of undesired artefacts.

  • 1
    just an additional question, what is VPlayer.swf for at the end how is it generated ? – statquant Mar 8 '13 at 11:49
  • @statquant I have just uploaded a new media9 version to CTAN. From now on, the floating player window will show up centred on the screen. (With MiKTeX it may take up to one week to be available, with TeXLive ... overnight.) – AlexG Mar 8 '13 at 11:58
  • @statquant: VPlayer.swf is the video player (a Flash app) that ships with media9 and which is configured via FlashVars (option flashvars). You don't need to copy it into your working directory. VPlayer.swf doesn't have control buttons, but you can pause/resume playback via mouse button down/up and via the space bar on the keyboard; seeking with arrow keys <--, -->. – AlexG Mar 8 '13 at 12:00
  • @statquant: You're welcome. Manual install is always possible (as explained in the documentation), but I think it is not worth it. At present, the floating video window is positioned top left on the screen. So it makes no difference if it is big enough. Only make sure you did a package update with the MiKTeX package manager recently. – AlexG Mar 8 '13 at 12:37
  • OUch not working I updated my post – statquant Mar 8 '13 at 19:40

Over Windows, you can just write the path of the video file


without any other packages like \usepackage{multimedia} or others. The video will run using the standard multimedia program of your operative system Windows.

  • Welcome to TeX.SX! You can have a look at our starter guide to familiarize yourself further with our format. – karlkoeller Aug 19 '13 at 8:51
  • The text after run: is used in a file specification (see PDF specification). AFAIK the first argument of \href should read run:/c/Users/yourname/yourfolder/getR.avi. (But it also might depend on the PDF viewer.) – Heiko Oberdiek Aug 19 '13 at 9:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.