Как вставить видео в PowerPoint с относительными путями?
Я использую PowerPoint 2003. Кто-нибудь знает, как встроить видео в презентацию PowerPoint таким образом, чтобы его можно было перемещать на другой компьютер?
Возможные решения, которые я рассматриваю:
- Собственно вставьте видеофайл в файл PowerPoint. Это было бы идеально, но я не знаю, как это сделать.
- Вставьте ссылку на видео в презентацию. Мне нужно, чтобы это относительный путь, но не абсолютный путь.
- Последовательность изображений для видеоstreamа?
- Ускорение видео в Linux
- Проблемы с HTML5 (mp4 и ogv) в Safari и Firefox - но Chrome все хорош
- В Google Chrome на Linux, где есть flv, если нет в / tmp?
- Как использовать VideoToolbox для распаковки видеоstreamа H.264
- Рисование ограничивающего прямоугольника для выбора области для записи
- Как сохранить данные двух камер, но не повлиять на скорость их получения?
- Быстрое сжатие видео на Android
- Как повернуть файл видео (MOV) в Windows?
- Поиск более простой альтернативы видеочата в Skype
- Рабочий способ сделать видео с изображений в C #
- Ffmpeg Audio Stereo to Mono с использованием только левого канала
- Использование FFmpeg в .net?
Примечание: не работает для 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 Вам также нужно переместить видеофайл.
- Вы не можете вставлять видео в PowerPoint, вам нужно связать его.
- Относительные пути также не поддерживаются,
Идея состоит в том, чтобы преобразовать 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 разрешил запускать программу по гиперссылке. Вместо программы выберите свое видео:
- Создать гиперссылку
- Выберите «Начать программу»
- Показать все файлы, а не только программы
- Выберите свое видео
- И измените ссылку в окне установки гиперссылки из «C: \ Documents and Settings \ User \ MyDocuments \ MyVideo.avi '—>'. \ MyDocuments \ MyVideo.avi '
Оно работает 😉
Не удалось заставить их работать. Инструмент для экспорта компакт-диска, похоже, не беспокоил изменение URL-адресов видео;
То, что я с тобой собираюсь, использует SUBST, чтобы установить букву диска в каталог, а затем создать видеоролики относительно этой буквы диска. Не идеально, но, по крайней мере, я могу просто изменить назначение подстановочного диска, чтобы переместить все видео за один раз.
Одно огромное разочарование заключалось в том, что когда ppt принял URL-адрес, это не позволило мне изменить его. Он, похоже, примет новое имя файла в окне свойств, но когда вы сохранили и перезагрузили презентацию, она вернулась к предыдущему имени.
Я не мог попробовать версию гиперссылки, так как не знал, как создать гиперссылку 🙁