跨幻燈片過渡嵌入帶有 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這個指令

相關內容