11

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

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

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

11 ответов11

14

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

Похоже, что относительные пути поддерживаются, их просто не просто реализовать. Например, если ваша презентация Powerpoint находится в папке MyFiles, а MyMovie.avi находится в папке «Медиа» внутри 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.

Удачи!

6

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

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

4

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

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

2

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

  • Активируйте панель инструментов Control Toolbox (в меню View), нажмите "More Controls" в правом нижнем углу.
  • Прокрутите вниз и выберите "Windows Media Player" и нарисуйте прямоугольник на слайде, где вы хотите, чтобы фильм появился.
  • Щелкните правой кнопкой мыши окно фильма и выберите "Свойства".
  • В окне свойств вы можете изменить путь, размер экрана и, если вы хотите, чтобы медиаплеер отображался с элементами управления или без них и т.д.
2

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

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

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

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

1

Я написал небольшой 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

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

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

1

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

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

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

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

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

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

0

Есть гораздо более простой способ, как решить эту проблему. PowerPoint позволяет запускать программу по гиперссылке. Вместо программы выберите ваше видео:

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

Оно работает ;)

0

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

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

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

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

-1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .