# Did anyone succeed in playing embedded movies inside Acrobat in Linux?

Some time ago I asked this question How to include a movie in a PDF? Step by step instructions. (I tried everything documented there, and links therein. I can't find the combination of tools to be able to playback embedded movies in a PDF viewer in Linux.)

This time I am going to be more direct: Was anyone, with a certain combination of tools and viewer, able to create a PDF from TeX with an embedded movie and play it back in a Linux viewer (for example some version of Acrobat)?

If, so what package, tex version, acrobat version was used?

-

Update

As of 2013/11/04, package media9 contains media player Flash components VPlayer9.swf and APlayer9.swf. They are compatible with the (somewhat outdated) Flash Player 9 plugin that is bundled with Adobe Reader for Linux 9.4.1 and can be used for producing PDF documents with embedded video (MP4/H.264) and audio (MP3) which target this particular Linux version of Adobe Reader.

Alternatively, any Flash-based media player found on the Web which is Flash-9 compatible and which can be configured via FlashVars could be used. (Though the number of such players should be decreasing with the advent of newer Flash versions.)

NB: Flash and media playback was dropped in more recent Readers. AR-9.4.1 is the last version on Linux which supports Flash.

Example code using cube.mp4 and VPlayer9.swf from the media9 package:

\documentclass{article}
\usepackage{media9}[2013/11/04]

\begin{document}

\includemedia[
width=0.6\linewidth,height=0.6\linewidth,
activate=pageopen,
transparent,
flashvars={
source=cube.mp4     % same path as in addresource!
&loop=true           % loop video
&scaleMode=letterbox % preserve aspect ratio
}
]{}{VPlayer9.swf}

\end{document}

-
Do you know how to make includemedia to use the jw-player engine? I understand that media9 is supposed to replace flashmovie, however if I use VPlayer9.swf the video plays with a lot of flicker and autoloop doesn't work well. If use flashmovie with jw-player I don't have this problem. –  alfC Feb 18 at 16:26
@alfC: Replace VPlayer9.swf with player_flv_maxi.swf. The Flasvars option should read flashvars={flv=cube.mp4&autoplay=1&loop=1&showplayer=autohide}, with cube.mp4 replaced by the video file of yours, as set by the addresource option. –  AlexG Feb 19 at 7:23
Finally, player_flv_maxi.swf plays as well as jw-player.swf (from flashmovie) does. \includemedia[width=0.6\linewidth,height=0.5\linewidth, activate=pageopen, transparent, addresource=cube.mp4, flashvars={flv=cube.mp4&autoplay=1&loop=1&showplayer=autohide}]{}{player_flv_max‌​i.swf}. The only problem (feature!) is that one has to match the width and height of the video to avoid the black box of the player. –  alfC Feb 19 at 13:46
@alfC: VPlayer offers a number of scaling options one can chose from: letterbox (best fit), none (the way jw-player behaves), stretch (no black margins at all), zoom. Could you make the video file available for download which produces the reported problems in VPlayer? –  AlexG Feb 19 at 13:57
My last concern (black box proportions) is addressed completely by using a poster image and automatic width or height. –  alfC Feb 19 at 14:35

Update Thanks to @percusse for pointing out in his comment that the original answer was not the one the OP was asking for.

So I did a little searching and found this link. Basically, the workaround is,

2. Install flashmovie or copy it to your source folder (especially the player_flv_maxi.swf)
3. Write \includepackage{hyperref} and \includepackage{flashmovie} in your preamble. A minimal working environment would be:

\documentclass{article}

\includepackage{hyperref}
\incldepackage{flashmovie}

\begin{document}

\flashmovie[width=12cm,height=8cm,engine=flv-player,auto=1]{movie.flv}

\end{document}


It seems that, in Linux, you can only get embedded videos in Acrobat with Acrobat version 9.4.1. (Why this is, I don't know yet.) You will also need to install ffmpeg to convert your videos to flv

I downloaded the sample text-flv.tex file from the link. How flashmovie works is summarized in this file.

I can verify the claim of that the movie cannot play on the output pdf on my Adobe Reader with version 9.4.7. Opening the pdf gives a message A 3d data parsing error has ocurred. I can also verify that it works like a charm in Adobe Reader 9.4.1.

BTW, I have TeX version 3.1415926-2.4-1.40.13.

Update: If you are not after embeding First, make sure that you have installed all required packages to run your movie format. You will need to load the package movie15, which comes with TeXLive 2012. The manual says that this package is already obsolete and that you should consider using movie9 instead, which is in ctan but not in TeXLive2012. I used movie15 in this answer.

Try the following MWE:

\documentclass{article}

\usepackage{hyperref}
\usepackage{movie15}

\begin{document}

\begin{figure}[ht]
\end{figure}

\end{document}


The poster option inserts the first frame of the movie. The text option appears before the movie is loaded into your pdf viewer. 3cm and 2cm are the width and height of the frame and movie.mp4 is the name of your movie.

Run pdflatex movie.tex where movie.tex is your tex file. I am using Ubuntu 12.04 and I use evince 3.4 to view the pdf. Just type evince movie.pdf in your terminal. Click on the frame to play the movie. The movie will open with your default movie viewer.

I haven't tried movie9 though.

Update This is in response to User 17791. My previous comment to his answer was deleted when the question was edited by moderator. Here it is, @User17791:

pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012)
kpathsea version 6.1.0
Copyright 2012 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
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.
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Compiled with libpng 1.5.10; using libpng 1.5.10
Compiled with zlib 1.2.7; using zlib 1.2.7

Thanks, I think you hit the nail on the head: Acrobat Reader 9.4.1 and flashmovie is the only combination in which I was successful in embedding (displaying) movies in PDF, and only with the default players (not the fancy ones). I did not succeed using movie15 or media9 yet. Also I can confirm some crashes when changing pages that Fiz65 reported. –  alfC Sep 9 '12 at 9:26