#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
- Перейдите в Настройки Windows> Отображение> Настройки графики> В разделе Выбор приложения / Обзор >
- Добавить Acrobat.exe и измените значение по умолчанию с «Пусть Windows решает» на Энергосберегающий Intel.
- Перезапустите Acrobat.
- Попробуйте воспроизвести видео.