[pdftex] embedded movies revisited

Ross Moore ross at sunb.ocs.mq.edu.au
Sun Apr 13 18:05:18 CEST 2003


----- Message Text -----

Hi everyone.

I'm trying to embed a movie within a PDF, and have it play in Acrobat
Reader (or other PDF browser).

A partially successful example (1.5Mb) is at:
     http://www.iciam.org/Plenaries/Klein/klein-movie.pdf
(See the left-most image on the 2nd page.)

Here is the TeX coding that I'm using:

   \immediate\pdfobj file {warming.mov}  % inserts the movie as a stream
   {\obeyspaces
    \xdef\KleinMovieFile{\the\pdflastobj 0 R}}  % save a reference

   \immediate\pdfobj { << /Type /Filespec
                   /EF << /F \KleinMovieFile>> >>} % create a file object
  {\obeyspaces
   \xdef\KleinMovieDict{\the\pdflastobj 0 R}}  % save a reference

 %% macro to create a movie annotation of specified size
 \def\PutMovie#1#2#3#4#5{%
  %%  #1 = Title   #2 = filename string or object reference
  %%  #3=width #4=height  #5= 1/2 height (all in points)
 \begin{picture}(#3,#4)%
  \put(0,#5){\pdfannot width #3pt height #5pt depth #5pt
  {/Subtype /Movie %
   /Title (#1) %
   /Movie << /F #2 >>    %/Poster true >> %
   /A << /ShowControls true  /Mode /Open >>}
  }% end of \pdfannot
 \end{picture}%
}%

 %% specific instance of \PutMovie
\def\PutKleinMovie{%
 \PutMovie{Warming}{\KleinMovieDict}{240}{170}{85}%
}



Everything works as expected until trying to run the movie;
then Acrobat Reader (v 5.0.5, Mac OS X and earlier) crashes completely.

Can anyone help me determine
 a) what is going wrong; or
 b) an alternative way to achieve what I want.

1.  Is the (pdf-)TeX code OK; that is, creating the correct PDF ?
2.  Is the problem in the Reader ?
3.  Maybe the file-format ( .mov  QuickTime v5.x I think) isn't supported
    by Acrobat Reader v5.x
     (I've tried inserting this movie using Acrobat, but it doesn't like
      the file format; yet the movie runs with QuickTime Player v5.0.2
      but not some earlier versions.)
  

Thanks in advance for any advice,

Cheers

        Ross



More information about the pdftex mailing list