Видеопроектор работает в презентационном и обычном режиме

Видеопроектор работает в презентационном и обычном режиме

Как и многие пользователи LaTeX, я знаю, что включение видео в Beamer PDF — это больно. Интернет говорит, что это просто, но у меня все еще есть проблемы с этим (лабиринт кодеков и т. д.).

В прошлом мне удалось включить (и воспроизвести) видео как на Linux (используя multimedia), так и на Windows (используя media9). (Хорошо, теперь он не может воспроизвести это достижение, так как AcrobatReader на Windows больше не поддерживает Flash). Однако с этими двумя решениями видео на самом деле не встраиваются в PDF, а только отображаются внутри благодаря ридерам. Чтобы проверить это последнее утверждение, после компиляции я меняю местоположение своих видео. И, как и ожидалось, PDF больше не может их воспроизводить.

Альтернатива — разделить видео на изображения и попросить Beamer объединить animateэти изображения в видео. Этот вариант как преимущество для встраивания видео, и он, как предполагается, совместим с Linux и Windows (пока не тестировалось на Windows).

Теперь я хотел бы перейти на следующий уровень. Я хотел бы расширить рабочую область этих методов. Действительно, подход multimediaработает в режиме «презентации», но не в «нормальном» режиме моего просмотрщика PDF. В то время как метод animateработает в «нормальном» режиме, но не в режиме «презентации». Поскольку нет области пересечения, если у меня есть презентация, которая использует комбинацию этих 2 методов, мне приходится все время входить и выходить из режима «презентации». Очень раздражает и беспорядочно.

Таким образом, я хотел бы узнать, возможно ли воспроизвести animateвидео в режиме «презентации» и/или воспроизвести multimediaвидео в «обычном» режиме?

Вот MWE:

\documentclass{beamer}
\usepackage{beamerthemeWarsaw}
\usepackage{graphicx}

\usepackage{multimedia} % for linux
\usepackage{media9} % for windows
\usepackage{animate} % for both ?


\begin{document}
    
    \begin{frame}
    \frametitle{Option A: linux only}
        \movie[ % On linux with okular ++ poppler and phonon-backend-vlc installed
            showcontrols=true, %
            width=0.8\linewidth
        ]%
        {\includegraphics[width=0.8\linewidth,draft]{./movie_snap.png}}
        {./movie.avi}% or .mp4
        
        With this option:
        \begin{itemize}
            \item I need to accept the "interactive forms",
            \item I \textbf{cannot} play the video in "normal" mode: when I click nothing moves.
            \item I can play the video in "presentation" mode.
        \end{itemize}
    \end{frame}


    \begin{frame}
    \frametitle{Option B: windows only}
        \includemedia[% % Windows AcrobatReader >9.1
            activate=pagevisible,%
            deactivate=pageclose,%
            addresource=./movie.mp4,%
            flashvars={%
                src=./movie.mp4 % same path as in addresource !
                &autoPlay=true % 
                &loop=true % 
                &controlBarAutoHideTimeout=0 %
            },%
            width=0.8\linewidth %
            ]{\includegraphics[width=0.8\linewidth,draft]{./movie_snap.png}}{StrobeMediaPlayback.swf}
        
        With this option:
        \begin{itemize}
            \item Is not working anymore, since Flash is no longer supported.
            \item Any \textbf{replacement} ? 
        \end{itemize}
    \end{frame}


    \begin{frame}
    \frametitle{Option C: linux and windows}
        % \animategraphics[<options>]{<frame rate>}{<file basename>}{<first>}{<last>}
        \animategraphics[width=0.8\linewidth,controls]{10}{./movie-}{001}{099}%.png
        
        With this option:
        \begin{itemize}
            \item I need to accept the "interactive forms",
            \item I can play the video in "normal" mode.
            \item I \textbf{cannot} play the video in "presentation" mode: when I click on the control, it goes to the next slide.
        \end{itemize}
    \end{frame}

\end{document}

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