diff options
author | Karl Berry <karl@freefriends.org> | 2010-04-14 00:40:57 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-04-14 00:40:57 +0000 |
commit | 64ed602ef4531d378c71633c4565bc474a782acf (patch) | |
tree | 662558c3d763fffca1b72382614d3585cc3e3e3b /Master | |
parent | 1935afcd6a556f200fa18640edc55d2a609d9017 (diff) |
flashmovie update (13apr10)
git-svn-id: svn://tug.org/texlive/trunk@17857 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/flashmovie/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flashmovie/test.pdf | bin | 847298 -> 849121 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/flashmovie/test.tex | 9 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flashmovie/testx.tex | 14 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/flashmovie/flashmovie.sty | 66 |
5 files changed, 54 insertions, 37 deletions
diff --git a/Master/texmf-dist/doc/latex/flashmovie/README b/Master/texmf-dist/doc/latex/flashmovie/README index 28a176ecdfb..c97ce7bb69a 100644 --- a/Master/texmf-dist/doc/latex/flashmovie/README +++ b/Master/texmf-dist/doc/latex/flashmovie/README @@ -14,3 +14,5 @@ advantages: disadvantages: - You can only play back embedded videos with Adobe Reader 9 and upwards. + +For further infos see the file "flashmovie.sty".
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/flashmovie/test.pdf b/Master/texmf-dist/doc/latex/flashmovie/test.pdf Binary files differindex 34fb763d5a9..e923b43dff4 100644 --- a/Master/texmf-dist/doc/latex/flashmovie/test.pdf +++ b/Master/texmf-dist/doc/latex/flashmovie/test.pdf diff --git a/Master/texmf-dist/doc/latex/flashmovie/test.tex b/Master/texmf-dist/doc/latex/flashmovie/test.tex index db146ff8df3..0a99effe9cd 100644 --- a/Master/texmf-dist/doc/latex/flashmovie/test.tex +++ b/Master/texmf-dist/doc/latex/flashmovie/test.tex @@ -2,6 +2,7 @@ \usepackage[utf8]{inputenc} \usepackage[english]{babel} +\usepackage{hyperref} \usepackage{flashmovie} @@ -12,10 +13,12 @@ This package allows direct embedding of flash movies into PDF files. It is designed for use with pdflatex. -\flashmovie[width=10cm,heigth=10cm]{saturn5.swf} +\flashmovie[width=10cm,height=10cm]{saturn5.swf} Basically it uses the fact that the Adobe Reader 9 contains an embedded Adobe Flash -player which can be invoked with the "rich media annotation" feature which is described -in "Adobe Supplement to the ISO 32000 BaseVersion: 1.7 ExtensionLevel: 3". +player which can be invoked with the ``rich media annotation'' feature which is described +in ``Adobe Supplement to the ISO 32000 BaseVersion: 1.7 ExtensionLevel: 3''. + +P.S.: This sample video is courtesy of the NASA ( \href{http://heasarc.gsfc.nasa.gov/Videos/historical/saturn5.avi}{saturn5.avi} ). \end{document} diff --git a/Master/texmf-dist/doc/latex/flashmovie/testx.tex b/Master/texmf-dist/doc/latex/flashmovie/testx.tex index 981cd36bd67..8c2ff9a3c7d 100644 --- a/Master/texmf-dist/doc/latex/flashmovie/testx.tex +++ b/Master/texmf-dist/doc/latex/flashmovie/testx.tex @@ -2,15 +2,23 @@ \usepackage[utf8]{inputenc} \usepackage[english]{babel} +\usepackage{hyperref} \usepackage{flashmovie} \begin{document} -This is an example how +{\Huge flashvideo.sty}\\\\ -\flashmoviex[width=10cm,heigth=10cm]{saturn5.mp4} +This package allows direct embedding of flash movies into PDF files. It is +designed for use with pdflatex. -to use flashmovie. +\flashmoviex[width=10cm,height=10cm]{saturn5.mp4} + +Basically it uses the fact that the Adobe Reader 9 contains an embedded Adobe Flash +player which can be invoked with the ``rich media annotation'' feature which is described +in ``Adobe Supplement to the ISO 32000 BaseVersion: 1.7 ExtensionLevel: 3''. + +P.S.: This sample video is courtesy of the NASA ( \href{http://heasarc.gsfc.nasa.gov/Videos/historical/saturn5.avi}{saturn5.avi} ). \end{document} diff --git a/Master/texmf-dist/tex/latex/flashmovie/flashmovie.sty b/Master/texmf-dist/tex/latex/flashmovie/flashmovie.sty index b2f6f9a27c4..3b8703fc231 100644 --- a/Master/texmf-dist/tex/latex/flashmovie/flashmovie.sty +++ b/Master/texmf-dist/tex/latex/flashmovie/flashmovie.sty @@ -1,7 +1,7 @@ %%%%%%%%%%%%% flashmovie.sty -%%%%%%%%%%%%% Copyright 2009 Timo Hartmann +%%%%%%%%%%%%% Copyright 2010 Timo Hartmann % -% Version 0.0 +% Version 0.1 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % @@ -15,6 +15,12 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % +% special thanks to following people for providing tips and improvements: +% - Elie Roux +% - Marco Aurélio Graciotto Silva +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % This package allows direct embedding of flash movies into PDF files. It is % designed for use with pdflatex. % @@ -34,33 +40,33 @@ % http://heasarc.gsfc.nasa.gov/Videos/historical/saturn5.avi % - transform this video into the flash format with ffmpeg: % ffmpeg -i saturn5.avi saturn5.swf -% (or use any other program captable of this, for example mencoder) +% (or use any other program capable of this, for example mencoder) % - put following line into your tex-file: -% \flashmovie[width=10cm,heigth=10cm]{saturn5.swf} +% \flashmovie[width=10cm,height=10cm]{saturn5.swf} % (both width and height are needed!) % - translate with pdflatex % - advantages: % - easy -% - does not reley on external compontents +% - does not rely on external components % - disadvantages: -% - ffmpeg is incaptable of embedding h.264 into swf-files, so one can only +% - ffmpeg is incapable of embedding h.264 into swf-files, so one can only % use inferior video codecs (sorenson h.263 aka flv,...). % - no controls (play,pause,stop,seek,...) possible % % example (2) -% - warning: The following example assumes that you have obainted VideoPlayer.swf +% - warning: The following example assumes that you have obtained VideoPlayer.swf % and SkinOverPlaySeekStop.swf from Acrobat 9 Pro and put it into the working % directory. % - download a video file to use, for example % http://heasarc.gsfc.nasa.gov/Videos/historical/saturn5.avi % - transform this video into the mp4 format with ffmpeg: % ffmpeg -i saturn5.avi -vcodec libx264 -vpre hq -crf 22 -acodec libfaac -ab 128k -ac 2 saturn5.mp4 -% (or use any other program captable of this, for example mencoder) +% (or use any other program capable of this, for example mencoder) % - alternatively the flv-format with video-codec sorenson h.263 (aka flv) and audio-codec mp3 is also possible: % mencoder saturn5.avi -o saturn5.flv -of lavf -ovc lavc -lavcopts vcodec=flv:vbitrate=300:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate 22050 -ofps 24 -vf harddup -oac mp3lame -lameopts abr:br=56 ) % (or use ffmpeg to do the same thing...) % - put following line into your tex-file: -% \flashmoviex[width=10cm,heigth=10cm]{saturn5.mp4} +% \flashmoviex[width=10cm,height=10cm]{saturn5.mp4} % (both width and height are needed! instead of saturn5.mp4 one can also use saturn5.flv but not saturn5.swf) % - translate with pdflatex % - advantages: @@ -73,9 +79,9 @@ % todo: % - replace VideoPlayer.swf and SkinOverPlaySeekStop.swf by some freely available software. % it should be possible to program a simple video player with flexsdk and activescript. -% the videoplayer should play mp4 and flv files and should and be captable of play,pause,seek,stop. -% controls should be hidable. -% - make more options of richmedia annotations usable, for example activation by clicking, playcount,... +% the video-player should play mp4 and flv files and should and be capable of play,pause,seek,stop. +% controls should be hide-able. +% - make more options of rich-media annotations usable, for example activation by clicking, play-count,... % - display a picture when the player is deactivated. % - efficient multiple inclusion of video files. % @@ -86,13 +92,15 @@ \RequirePackage{keyval} +\ifnum\pdfminorversion<7 \pdfminorversion=7\fi + \def\flashmovieparamsclear{ \def\flashmoviewidth {4cm} \def\flashmovieheight{4cm} } \define@key{flashmovieparams}{width} {\def\flashmoviewidth {#1}} -\define@key{flashmovieparams}{heigth} {\def\flashmovieheight {#1}} +\define@key{flashmovieparams}{height} {\def\flashmovieheight {#1}} \def\flashmovieembedfile#1{ \immediate @@ -108,6 +116,10 @@ >>} } +\newlength{\flashmovie@width} +\newlength{\flashmovie@height} +\newsavebox{\flashmovie@content} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\flashmovie{\@ifnextchar[\@flashmovie{\@flashmovie[]}} @@ -180,17 +192,13 @@ >>} \settingsnum=\pdflastobj - \newlength{\xxwidth} - \newlength{\xxheight} - \newsavebox{\xxcontent} - - \sbox{\xxcontent} {{\hbox to \flashmoviewidth {\vbox to \flashmovieheight { }}}} + \sbox{\flashmovie@content} {{\hbox to \flashmoviewidth {\vbox to \flashmovieheight { }}}} - \settowidth {\xxwidth} {\usebox{\xxcontent}}% - \settoheight{\xxheight}{\usebox{\xxcontent}}% - \usebox{\xxcontent}% + \settowidth {\flashmovie@width} {\usebox{\flashmovie@content}} + \settoheight{\flashmovie@height}{\usebox{\flashmovie@content}} + \usebox{\flashmovie@content} - \pdfannot width \xxwidth height \xxheight depth 0pt {% + \pdfannot width \flashmovie@width height \flashmovie@height depth 0pt { /Subtype /RichMedia /RichMediaContent \the\contentnum\space 0 R /RichMediaSettings \the\settingsnum\space 0 R @@ -280,17 +288,13 @@ >>} \settingsnum=\pdflastobj - \newlength{\xxwidth} - \newlength{\xxheight} - \newsavebox{\xxcontent} - - \sbox{\xxcontent} {{\hbox to \flashmoviewidth {\vbox to \flashmovieheight { }}}} + \sbox{\flashmovie@content} {{\hbox to \flashmoviewidth {\vbox to \flashmovieheight { }}}} - \settowidth {\xxwidth} {\usebox{\xxcontent}}% - \settoheight{\xxheight}{\usebox{\xxcontent}}% - \usebox{\xxcontent}% + \settowidth {\flashmovie@width} {\usebox{\flashmovie@content}} + \settoheight{\flashmovie@height}{\usebox{\flashmovie@content}} + \usebox{\flashmovie@content} - \pdfannot width \xxwidth height \xxheight depth 0pt {% + \pdfannot width \flashmovie@width height \flashmovie@height depth 0pt { /Subtype /RichMedia /RichMediaContent \the\contentnum\space 0 R /RichMediaSettings \the\settingsnum\space 0 R |