Как вставить видео в PowerPoint с относительными путями?

Я использую PowerPoint 2003. Кто-нибудь знает, как встроить видео в презентацию PowerPoint таким образом, чтобы его можно было перемещать на другой компьютер?

Возможные решения, которые я рассматриваю:

  • Собственно вставьте видеофайл в файл PowerPoint. Это было бы идеально, но я не знаю, как это сделать.
  • Вставьте ссылку на видео в презентацию. Мне нужно, чтобы это относительный путь, но не абсолютный путь.

Примечание: не работает для PowerPoint 2003, только для новых файлов pptx (с 2007 года)

Похоже, что относительные пути поддерживаются, их просто не просто реализовать. Например, если ваша презентация Powerpoint находится в папке MyFiles, а MyMovie.avi находится в папке Media внутри MyFiles. Хитрость заключается в редактировании xml-файлов внутри файла Powerpoint:

  • Сделайте копию своей презентации как Presentation.pptx (просто чтобы сохранить оригинал в безопасности).
  • Переименуйте файл Presentation.pptx в Presentation.pptx.zip
  • Откройте полученный zip-файл, щелкнув по нему.
  • Он откроется как папка. Внутри, перейдите в ppt, затем слайды, затем _rels
  • Вы увидите файлы с именем slide1.xml.rels и т. Д.
  • Скопируйте (перетащите) все это в другое место вне архива.
  • Теперь откройте файл, соответствующий номеру вашего слайда с видео с помощью какого-либо редактора (например, «Блокнот»).
  • Найдите строку, которая говорит что-то вроде: Target = "file: /// C: \ MyFiles \ Media \ MyMovie.avi"
  • Если ваша презентация Powerpoint находится в папке MyFiles, а MyMovie.avi находится в папке Media внутри MyFiles, измените приведенную выше строку на: Target = "Media \ MyMovie.avi"
  • Сохраните файл slide1.xml.rels (или его номер), затем перетащите его обратно в этот архив (это файл Powerpoint), а затем переименуйте архив обратно в Presentation.pptx
  • Это оно. Теперь вы должны иметь возможность переносить папку MyFiles с презентацией и папку «Media» внутри нее, которая содержит ваше видео.

Работает для меня в Windows 7.

Удачи!

Вот почему Microsoft имеет мастер «Pack and Go» – запуск его в PowerPoint будет собирать все связанные видео, шрифты, звуковые файлы и т. Д. И упаковывать их на компакт-диск, который вы можете взять в любом месте или в самораспаковывающемся файле, который Вы можете взять туда, куда вам нужно идти.

По своему усмотрению он может даже встроить средство просмотра, поэтому вам не нужно беспокоиться о том, есть ли на целевом компьютере приложение, поддерживающее вашу презентацию.

Если ваше видео находится в той же папке, что и ваша презентация, ссылка должна продолжать работать даже при перемещении.

PS Вам также нужно переместить видеофайл.

  1. Вы не можете вставлять видео в PowerPoint, вам нужно связать его.
  2. Относительные пути также не поддерживаются,

Идея состоит в том, чтобы преобразовать PPT в Flash Video .

В PowerPoint 2000 и ранее появилась функция « Pack and Go », которую вы могли бы использовать для упаковки презентации в папку со своими вложениями и приложение PowerPoint Viewer, которое конечный пользователь мог использовать для просмотра презентации.

В PowerPoint 2003 и более поздних версиях эта функция называется « Пакет для CD ».

Используйте панель инструментов управления, чтобы вставить фильм; Таким образом, у вас есть полный контроль над путями, размером и т. Д.

  • Активируйте панель инструментов панели управления (в меню «Вид»), нажмите «Дополнительные элементы управления» в правом нижнем углу.
  • Прокрутите вниз и выберите «Проигрыватель Windows Media» и нарисуйте прямоугольник на слайде, где вы хотите, чтобы фильм появился.
  • Щелкните правой кнопкой мыши окно фильма и выберите «Свойства».
  • В окне свойств вы можете изменить путь, размер экрана и, если вы хотите, чтобы медиаплеер показывался с элементами управления или без них и т. Д.

Я нашел эту тему через google, вот мой совет, который работает для Powerpoint 2010. Давайте рассмотрим пример Trespasser:

  • Ваша презентация Powerpoint находится в папке «MyFiles».
  • «MyMovie.avi» находится в папке «Медиа» внутри MyFiles.

Поэтому вставьте MyMovie.avi через Powerpointmenu, но не выбирайте вставку, выберите «связать с файлом» (я не знаю точно перевод на английский язык). Этот параметр доступен в диалоговом окне файла, смотрите здесь:

Введите описание изображения здесь

Теперь Powerpoint делает следующее:

Если вы переместите презентацию в другую папку / компьютер, PowerPoint сначала попытается открыть видео с абсолютным путем. На вашем компьютере это будет работать, если вы не удалите / не переместите видео. Если PowerPoint не может найти видео, потому что вы переместили его или презентацию на другой компьютер, powerpoint попытается открыть его как относительную ссылку.

Поэтому с Powerpoint 2010 просто скопируйте презентацию и папку с медиа в новый пункт назначения, и она будет работать с нуля.

Я написал небольшой скрипт VB, который удалит абсолютные пути из медиафайлов и оставьте их как относительные пути.

 Global fso As New FileSystemObject Public Sub ConvertMediaToRelativePaths() Dim i As Integer Dim sld As Slide, shp As Shape For Each sld In ActivePresentation.Slides For Each shp In sld.Shapes If shp.Type = msoMedia Then Dim path As String, fname As String path = shp.LinkFormat.SourceFullName fname = fso.GetFileName(path) shp.LinkFormat.SourceFullName = fname i = i + 1 End If Next Next If i > 0 Then MsgBox "Converted " & CStr(i) & " Video Source Paths.", vbOK Else MsgBox "No Videos Found.", vbOK End If End Sub 

Это должно работать как для Windows, так и для PowerPoint. Гораздо проще, что решение Trespasser очерчивается.

Обратите внимание, что VBA нуждается в ссылке на "Microsoft Scripting Runtime (scrun.dll)" , чтобы использовать класс FileSystemObject .

PowerPoint 2003 : Согласно официальной документации ,

Если презентация расположена в любом месте пути к файлу, в котором находится файл фильма, PowerPoint сохраняет файл фильма как относительный путь в презентации … Например, у вас есть презентация, которая находится в следующей папке: C:\Documents and Settings\User\My Documents

Вы вставляете фильм из следующей папки в эту презентацию: C:\Documents and Settings\User\My Documents\My Movies

В этом примере в презентацию вставляется следующий путь:. .\My Movies\Movie_name.avi

Существует много способов облегчить эту проблему. PowerPoint разрешил запускать программу по гиперссылке. Вместо программы выберите свое видео:

  1. Создать гиперссылку
  2. Выберите «Начать программу»
  3. Показать все файлы, а не только программы
  4. Выберите свое видео
  5. И измените ссылку в окне установки гиперссылки из «C: \ Documents and Settings \ User \ MyDocuments \ MyVideo.avi '—>'. \ MyDocuments \ MyVideo.avi '

Оно работает 😉

Не удалось заставить их работать. Инструмент для экспорта компакт-диска, похоже, не беспокоил изменение URL-адресов видео;

То, что я с тобой собираюсь, использует SUBST, чтобы установить букву диска в каталог, а затем создать видеоролики относительно этой буквы диска. Не идеально, но, по крайней мере, я могу просто изменить назначение подстановочного диска, чтобы переместить все видео за один раз.

Одно огромное разочарование заключалось в том, что когда ppt принял URL-адрес, это не позволило мне изменить его. Он, похоже, примет новое имя файла в окне свойств, но когда вы сохранили и перезагрузили презентацию, она вернулась к предыдущему имени.

Я не мог попробовать версию гиперссылки, так как не знал, как создать гиперссылку 🙁

  • Только 360p на Youtube с HTML5
  • Поддержка видео в IE9 HTML5
  • Программно воспроизводить видео со звуком в Safari и Mobile Chrome
  • Поведение видеоввода HTML5 на iPhone и iPod в веб-приложениях Safari
  • Рабочий способ сделать видео с изображений в C #
  • IPhone записывает видео, которые вращаются в системах Windows
  • Как открыть конвейер GStreamer из OpenCV с помощью VideoWriter
  • Загрузите прямое streamовое видео с iPhone, например, Ustream или Qik
  • Как повернуть файл видео (MOV) в Windows?
  • Проблемы с HTML5 (mp4 и ogv) в Safari и Firefox - но Chrome все хорош
  • Видео эскизы в Java
  • Давайте будем гением компьютера.