Видео, встроенное в pdf с помощью Latex, воспроизводится некорректно

#pdf #video #latex #pdflatex

#PDF #Видео #Латекс #pdflatex

Вопрос:

Я хочу встроить видео mp4 (с кодеком H.264) в pdf с помощью Latex, используя пакет media9. Во время компиляции сообщений об ошибках нет. Перед активацией видео в pdf есть неподвижное изображение (как и предполагалось), но после активации появляется просто черное окно без правильного воспроизведения видео.

Ниже приведен минимальный пример для иллюстрации. Это сокращенная версия шаблона Overleaf для встраивания файлов mp4 в документы PDF с помощью Latex. Я прикрепил неподвижное изображение penguins.jpg к этому вопросу, но я не могу (или не знаю, как это сделать) прикрепить видео penguinschasingbutterfly.mp4 stackoverflow .

 documentclass[12pt,a4paper]{article}

usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
usepackage{parskip}
usepackage{graphicx}
usepackage{media9}

begin{document}

This is an .mp4 file:

% using a .mp4; downloaded from https://www.youtube.com/watch?v=-9iXD2-hbJM
includemedia[width=0.6linewidth,height=0.6linewidth,activate=pageopen,
passcontext,
transparent,
addresource=penguinschasingbutterfly.mp4,
flashvars={source=penguinschasingbutterfly.mp4}
]{includegraphics[width=0.6linewidth]{penguins}}{VPlayer.swf}

end{document}
  

Перед активацией pdf выглядит так

.

После активации pdf выглядит так

То же самое происходит и с видеофайлами в документации media9 и видео, встроенными в другие PDF-файлы. Другие мультимедийные файлы, найденные в media9 документации, такие как аудиофайлы и 3D-объекты, работают должным образом.

У меня есть программа чтения pdf Adobe Acrobat Reader DC (20.012.20048) , и я обновил плагин Shockwave Flash для моего интернет-браузера Mozilla Firefox Shockwave Flash 32.0 r0 , поскольку в документации media9 Adobe Flash Player плагин для Firefox упоминается среди его требований (глава 2).

Что может быть причиной появления черных окон и отсутствия отображения видео?

PS: Если какой-либо другой пакет Latex хорошо работает для видео в файлах PDF (даже если он устарел, например movie15 , или multimedia ), это было бы альтернативой для меня.

Ответ №1:

Adobe прекращает поддержку Flash к концу 2020 года.

Когда-то, где-то в (не столь далеком) прошлом, вы, возможно, дали свое согласие на прекращение использования Flash в Acrobat Reader. Вам был задан этот вопрос во всплывающем окне, когда вы хотели воспроизвести встроенное видео. Начиная с этого решения или с 1/1/2021 по последнему, воспроизведение видео и аудио будет зависеть от мультимедийного плагина вашей ОС, который в большинстве случаев не работает. Кроме того, больше не будет доступно никаких средств настройки проигрывателя, таких как «цикл», «элементы управления», «автозапуск» и т. Д.

Как сказал Джоэл Джерачи в одном из своих ответов на форуме поддержки Acrobat, сейчас лучшей практикой является связывание видео вместо их встраивания.

Прошу прощения за эту регрессию:(.

Отказ от ответственности: я являюсь автором пакета media9 LaTeX.

Комментарии:

1. Спасибо за ваш быстрый и краткий ответ. Впрочем, нет причин сожалеть. Хм, я не помню, чтобы давал такое согласие. Также Adobe по-прежнему запрашивает у меня каждый документ с видео, хочу ли я доверять pdf (один раз или навсегда).. В любом случае, это означает, что для видео должна быть указана ссылка на внешнее местоположение (например, облачное хранилище)? Кажется, все в порядке, я понимаю риск интерактивного контента в pdf. Но просто из любопытства: есть ли какие-либо планы разрешить встраивание видео с более высоким стандартом безопасности, чем пресловутый Flash Player, в какой-то момент времени?

2. И, конечно же, спасибо за работу и усилия, которые вы вложили в пакет. Здорово иметь возможность использовать такие пакеты благодаря таким разработчикам, как вы 🙂

3. И спасибо за использование пакета! Видео также может быть локальным файлом и связано с href{run:myvideo.mp4}{Click me!} ним. Здесь файл myvideo.mp4 должен находиться в том же каталоге, что и PDF. Конечно, «Нажмите на меня!» можно заменить на includegraphics{...} , чтобы предоставить изображение плаката.

Ответ №2:

Это решение работает для меня (Adobe Acrobat Reader 2021.001.20142): https://tex.stackexchange.com/questions/516029/media9-is-becoming-obsolete-dec-2020-any-alternatives-for-embedding-video-audio

  1. Перейдите в Настройки Windows> Отображение> Настройки графики> В разделе Выбор приложения / Обзор >
  2. Добавить Acrobat.exe и измените значение по умолчанию с «Пусть Windows решает» на Энергосберегающий Intel.
  3. Перезапустите Acrobat.
  4. Попробуйте воспроизвести видео.