Einbetten eines Videos mit media9 über Folienübergänge

Einbetten eines Videos mit media9 über Folienübergänge

Innerhalb eines Beamer-Frames soll ein Videoclip einmal abgespielt werden. Anschließend soll Text erscheinen und das letzte Frame des Clips soll sichtbar bleiben. Um das Anklicken des Videos zu vermeiden, verwende ich die activate=pageopenOption innerhalb der media9 \includemediaFunktion. Wenn der Text erscheint, wird das Video dann erneut abgespielt, da es auch in diese Folie eingebettet ist.

Ich bin offen für jede Lösung, die das oben genannte Ziel erreicht, aber ich habe versucht, das eigentliche Video nur auf der ersten Folie einzufügen und für die folgenden Folien ein „Video“ einzufügen, das nur das letzte Bild (ohne Ton) des eigentlichen Videos ist. Hier ist ein MWE (natürlich mit Ausnahme der fehlenden Videodateien):

\documentclass{beamer}
\usepackage{media9}

\begin{document}

\begin{frame}{Video and Text Frame}
    \only<1>%
    {%
        \includemedia%
        [%
            width=\textwidth,%
            height=.5625\textwidth,%
            activate=pageopen,%
            deactivate=onclick,%
            addresource=VideoClip.mp4,%
            flashvars=%
            {%
                source=VideoClip.mp4&%
                autoPlay=true&%
                loop=false%
            }%
        ]%
        {}{VPlayer.swf}%
    }%
    \only<2>%
    {%
        \includemedia%
        [%
            width=\textwidth,%
            height=.5625\textwidth,%
            activate=pageopen,%
            deactivate=onclick,%
            addresource=OneFrameVideo.mp4,%
            flashvars=%
            {%
                source=OneFrameVideo.mp4&%
                autoPlay=true&%
                loop=false%
            }%
        ]%
        {}{VPlayer.swf}%
    }
    \onslide<2>{Text that appears}
\end{frame}

\end{document}

Das Problem ist, dass es einen Moment dauert, bis die Videos, insbesondere die Einzelbildvideos, erscheinen. Das Ergebnis ist ein sehr hässlicher Folienübergang, da das erste Video kurz verschwindet, bevor es durch das zweite Video ersetzt wird. Gibt es eine Möglichkeit, das Erscheinen der Videos nahtloser zu gestalten? Wenn ich einmal durch das PDF klicke, verschwindet die hässliche Lücke (weil der PDF-Viewer die Videos bereits geladen hat?), aber es ruiniert die automatische Wiedergabefunktion des betreffenden Bilds und anderer, nicht damit verbundener Bilder.

Ich habe auch versucht, es \includegraphicsmit einem Bild des letzten Frames zu verwenden, aber die Größen stimmten nicht ganz (was zu einem auf andere Weise hässlichen Übergang führte), egal wie ich versucht habe, es einzustellen width.

Antwort1

Für mich funktioniert das:

\documentclass{beamer}
\usepackage{media9}

\begin{document}

\begin{frame}{Video and Text Frame}
\includemedia%
        [%
            width=\textwidth,%
            height=.5625\textwidth,%
            activate=pageopen,%
            deactivate=onclick,%
            addresource=VideoClip.mp4,%
            flashvars=%
            {%
                source=VideoClip.mp4&%
                autoPlay=true&%
                loop=false%
            }%
        ]%
        {}{VPlayer.swf}
\phantom{Text that appears}
\end{frame}
\begin{frame}{Video and Text Frame}
\includegraphics[
            width=\textwidth,%
            height=.5625\textwidth,%
            ]{lastFrameVideoClip}
Text that appears
\end{frame}

\end{document}

Ich habe das lastFrameVideoClip.jpgmit ffmpegmitdiese Anweisung

verwandte Informationen