Встраивание видео с media9 через переходы слайдов

Встраивание видео с media9 через переходы слайдов

В одном кадре прожектора я хочу, чтобы видеоклип воспроизводился один раз. Затем я хочу, чтобы появился текст, а последний кадр клипа оставался видимым. Чтобы не нажимать на видео, я использую опцию activate=pageopenвнутри media9 \includemediaфункции. В результате, когда появляется текст, видео воспроизводится повторно, поскольку оно также встроено в этот слайд.

Я открыт для любого решения, которое достигает цели выше, но я попробовал включить фактическое видео только на первом слайде и для последующих слайдов включить "видео", которое является просто последним кадром (без звука) фактического видео. Вот MWE (за исключением отсутствующих видеофайлов, конечно):

\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}

Проблема в том, что видео, особенно однокадровое видео, появляются с задержкой. В результате получается очень некрасивый переход слайдов, так как первое видео на мгновение исчезает, прежде чем его заменяет второе видео. Есть ли способ сделать вид видео более плавным? Если я щелкну по pdf один раз, некрасивый зазор исчезнет (потому что средство просмотра pdf уже загрузило видео?), но это испортит функцию автоматического воспроизведения на рассматриваемом кадре и в других несвязанных кадрах.

Я также пробовал использовать \includegraphicsизображение последнего кадра, но размеры были немного иными (что делало переход некрасивым в другом смысле), независимо от того, как я пытался установить width.

решение1

Для меня эта работа:

\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}

Я получил lastFrameVideoClip.jpgс ffmpegсэта инструкция

Связанный контент