Dentro de um quadro do projetor, quero que um videoclipe seja reproduzido uma vez. Quero então que o texto apareça e o quadro final do clipe permaneça visível. Para evitar clicar no vídeo, utilizo a activate=pageopen
opção dentro da media9
\includemedia
função. Como resultado, quando o texto aparece, o vídeo é reproduzido, pois também está incorporado naquele slide.
Estou aberto a qualquer solução que atinja o objetivo acima, mas uma coisa que tentei foi incluir o vídeo real apenas no primeiro slide e, para os slides subsequentes, incluir um "vídeo" que é apenas o quadro final (sem som) do vídeo real. Aqui está um MWE (exceto pelos arquivos de vídeo ausentes, é claro):
\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}
O problema é que os vídeos, principalmente o vídeo de quadro único, demoram um pouco para aparecer. O resultado é uma transição de slides muito feia, pois o primeiro vídeo desaparece momentaneamente antes que o segundo vídeo o substitua. Existe uma maneira de tornar a aparência dos vídeos mais perfeita? Se eu clicar no PDF uma vez, a lacuna feia desaparece (porque o visualizador de PDF já carregou os vídeos?), mas estraga o recurso de reprodução automática no quadro em questão e em outros quadros não relacionados.
Também tentei usar \includegraphics
com uma imagem do último quadro, mas os tamanhos ficaram um pouco errados (tornando uma transição feia de uma maneira diferente), não importa como tentei definir o arquivo width
.
Responder1
Para mim este trabalho:
\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}
Eu lastFrameVideoClip.jpg
entendi ffmpeg
comesta instrução