Вопрос или проблема
Насколько я понимаю из документации к media9, видео обычно встраиваются в PDF, включая видеоплееры на Flash в PDF.
К сожалению, это означает, что для воспроизведения видео пользователям нужно использовать Flash, который давно мёртв. Я думаю, что единственный читатель (за исключением, возможно, некоторых мелких исключений), который поддерживает его, это Acrobat, и даже он только на Windows.
Итак, существует ли более современный способ встраивания видео в PDF, который не полагается на Flash, и поддерживает ли это какое-либо общее средство просмотра PDF? Если нет, то есть ли планы добавить эту очевидно полезную функцию?
Adobe не встроила просмотрщик в PDF, и в теории PDF может быть всего несколько строк в файле размером 1 КБ и использовать внешние изображения, шрифты, видео, аудио и другое насыщенное 3D-содержимое.
Медиа-данные только были встроены в PDF, но проигрыватель был установлен в операционной системе на рабочем столе. Это представляло угрозу безопасности, так как данные могли запускаться по нажатию в системе пользователя.
Media9
Пакет LATEX для встраивания интерактивных файлов Adobe Flash (SWF) и 3D файлов (Adobe U3D&PRC), а также видео- и аудиофайлов или потоков (FLV, MP4/H.246, MP3) в PDF-документы с совместимостью Adobe Reader 9/X.
Со временем использование внешних медиа, таких как Adobe Shock Wave Flash, привело к тому, что эти внешние ресурсы теперь более ограничены или, в случае Flash, устарели до степени удаления, хотя некоторые могут запускать видео без системного Flash-плеера.
Внешние потоки изображений, такие как удаленные изображения или видео, настолько сильно ограничены, что они обычно не используются. Таким образом, остаются только встроенные изображения или видео, и видео должно контролироваться системой на основе просмотрщика, что также очень ограничено.
Таким образом, средства Rich Media, такие как поддержка 3D, зависят от конкретного просмотрщика и представляют собой интенсивную нагрузку на производительность. Данная 3D-анимация зависит от просмотра только в Adobe Acrobat Reader. https://github.com/GitHubRulesOK/MyNotes/raw/master/Acrobat%203D%20test%20-%20Laughing%20Porpoise.pdf
Сегодня существует немного примеров некоторых из старых возможностей. Microsoft Edge позволял связывать видео, но для видео, безусловно, самым простым является добавление гиперссылки, например, на Vimeo/YouTube.
Чтобы увидеть недавнее базовое использование Image Stream (все еще возможно) в Adobe Acrobat Actions, смотрите https://superuser.com/a/1809997/1769247
Ответ
Можно встроить видео в PDF без Flash, но оно должно запускаться в предоставленном системой медиа-проигрывателе с помощью подходящего PDF-читалки.
Ответ или решение
Вопрос об интеграции видео в PDF документы без использования Flash остается актуальным в свете того, что Flash Player был официально прекращен и перестал поддерживаться большинством современных браузеров и операционных систем. Однако необходимость внедрения мультимедия в PDF по-прежнему важна, особенно для создания интерактивных отчетов и презентаций. В данной статье мы рассмотрим альтернативные методы встраивания видео в PDF, которые не зависят от Flash, и оценим поддержку данных методов современными PDF-просмотрщиками.
Теория
Исторически интеграция видео в PDF документы осуществлялась с использованием технологии Flash, что обеспечивало возможность воспроизведения мультимедийного контента непосредственно в документе. Однако, как справедливо отмечено в исходной проблеме, это решение уже устарело из-за его зависимости от внешнего плеера, установленного на операционной системе, что открывало уязвимости в безопасности.
Современные технологии предлагают альтернативы. Одним из решений является использование возможностей, предоставляемых HTML5 и связанных с ним стандартов. В PDF можно встраивать видеофайлы, такие как MP4, которые поддерживаются HTML5, что позволяет воспроизводить их без Flash. Этот подход требует поддержки со стороны PDF-просмотрщика для воспроизведения встроенных мультимедиа.
Пример
Наиболее распространенным стандартом является использование Adobe Acrobat, который поддерживает встраивание видеофайлов посредством использования формата H.264. При разработке документа PDF видеофайлы интегрируются непосредственно в документ. Простой пример кода в LaTeX с использованием пакета media9
мог бы выглядеть следующим образом:
\usepackage{media9}
\includemedia[
label=video,
width=400,height=300,
activate=onclick,
flashvars={
source=example.mp4
}
]{}{VPlayer.swf}
В этом примере видео example.mp4
интегрируется в документ так, что его можно воспроизвести нажатием кнопки при условии, что используется PDF-просмотрщик, поддерживающий эту функциональность.
Применение
Чтобы видеофайл воспроизводился корректно, PDF-просмотрщик должен поддерживать мультимедийный контент. На данный момент только Adobe Acrobat гарантированно поддерживает эту функцию, и то только на некоторых платформах, таких как Windows. Другие популярные просмотрщики, такие как Foxit Reader или PDF-XChange, не всегда справляются с этой задачей ввиду ограничений в поддержке мультимедийных форматов.
Одним из перспективных путей решения является развитие стандартов PDF и улучшение их поддержки со стороны открытых и коммерческих PDF-просмотрщиков. Это может включать большее использование HTML5 технологий и поддержки потокового видео, что значительно расширит возможности для встраивания мультимедийных элементов.
Отсутствие полной поддержки мультимедийного контента в PDF также может быть решено путем создания авторских приложений для отображения инструктивных видео, что, однако, сложнее в реализации и требует усилий со стороны разработчиков контента.
В результате встраивание видео в PDF документы без Flash возможно, но требует разумного подхода к выбору форматов и учитывания поддержки их со стороны используемых программ. С течением времени и развитием технологий можно ожидать, что способы интеграции мультимедия в документы станут более доступными и менее зависящими от благорасположенности конкретных платформ.
Таким образом, в настоящее время для интеграции видео в PDF без Flash необходимо использовать современный формат видеофайлов (например, MP4 с H.264 кодеком) и проверенные средства, такие как Adobe Acrobat, обеспечивая при этом максимальную доступность и совместимость для конечных пользователей.