Як вставити відео в PowerPoint з відносними шляхами?


11

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

Можливі рішення, які я розглядаю:

  • Фактично вставляти відеофайл в файл PowerPoint. Це було б ідеально, але я не знаю, як це зробити.
  • Вставте посилання до відео у презентацію. Мені потрібно, щоб це був відносний шлях, але не абсолютний шлях.

Відповіді:


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 і т.д.
  • Скопіюйте (перетягніть) всі ці в інше місце, поза межами архіву.
  • Тепер відкрийте файл, відповідний номеру слайда, з відео з деяким редактором (наприклад, Notepad).
  • Шукайте рядок, який каже щось подібне: Target = "file: /// C: MyFiles - ЗМІ: MyMovie.avi"
  • Якщо презентація Powerpoint знаходиться в папці MyFiles, а MyMovie.avi знаходиться в папці "Медіа" в папці MyFiles, змініть вищевказану лінію на: Target = "ЗМІ - MyMovie.avi"
  • Збережіть файл slide1.xml.rels (або будь-яке інше число), а потім перетягніть його назад до цього архіву (це фактично файл Powerpoint), а потім перейменуйте архів назад у Presentation.pptx
  • Це воно. Тепер ви повинні мати можливість носити з собою в папці MyFiles презентацію і папку Media в ній, яка містить ваше відео.

Працює для мене на Windows 7.

Удачі!


Примітка. Це стосується нових файлів типу pptx 2007 року. Це не буде працювати для старшого стилю 2003 року.
Tiberia

? \ TНемає цільової = "файл: ///.
Tiberia

@ShmuelL: З `file: ///. Не-схема дійсно є відносною, тому вона повинна "просто працювати".
quetzalcoatl

6

Ось чому Microsoft має майстра "Pack and Go" - запустити його на PowerPoint буде зібрати всі пов'язані відео, шрифти, звукові файли і т.д. і упакувати на компакт-диск, який ви можете взяти в будь-якому місці або в саморозпаковується файлі, Ви можете взяти туди, куди потрібно поїхати.

На свій розсуд він може навіть вставляти переглядач, так що вам не доведеться турбуватися про те, якщо цільовий комп'ютер має додаток, що підтримує вашу презентацію.


Мені потрібен користувач призначення, щоб мати можливість змінити PowerPoint, чи зможуть вони ще це зробити?
Gabe

Як мені навіть запустити майстра Pack і Go?
Dheeraj Bhaskar

@DheerajBhaskar Pack and Go був старим терміном. У нових версіях Office це називається щось інше - я просто не пам'ятаю, що, як я не мав потреби в ньому, тому що колись, перш ніж я відправив цю відповідь в 2009 році ...
AnonJr

4

Якщо ваше відео знаходиться в тій же папці, що й ваша презентація, посилання має продовжувати працювати навіть при переміщенні.

P.S. Також потрібно перемістити відеофайл.


2
  1. Ви не можете вставляти відео в PowerPoint, вам потрібно зв'язати його.
  2. Відносні шляхи також не підтримуються,

Ідея полягає в тому, щоб конвертувати PPT у флеш-відео .


3
Це звучить як вбивство мушки з вісім футів.
Robert Harvey

@Robert, у мене було схоже почуття :)
nik

2

У PowerPoint 2000 і раніше існувала функція " Пакуйте та йдіть msgstr "" ", яку можна використовувати для упаковки презентації в папку з додатками та програмою PowerPoint Viewer, яку кінцевий користувач може використовувати для перегляду презентації.

У PowerPoint 2003 і пізніших версіях ця функція називається " Пакет для CD ".


2

Використовуйте панель керування, щоб вставити фільм; таким чином, ви маєте повний контроль над контуром, розміром і т.д.

  • Активуйте панель інструментів керування (у меню "Перегляд"), натисніть "Більше елементів керування" внизу праворуч.
  • Прокрутіть вниз і виберіть "Медіапрогравач Windows" і намалюйте прямокутник на слайді, де має з'явитися фільм.
  • Клацніть правою кнопкою миші вікно відео і виберіть "Властивості".
  • У вікні властивостей можна змінити контур, розмір екрану і, якщо ви хочете, щоб медіа-плеєр з'являвся з елементами керування або без нього тощо.

1

Я знайшов цю тему через google, ось моя порада, яка працює для Powerpoint 2010. Наведемо приклад Trespasser:

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

Так вставляйте MyMovie.avi через Powerpointmenu, але не вибирайте вставляти, вибирайте, "пов'язати з файлом" (я не знаю точно англійський переклад). Цей параметр доступний у діалоговому вікні файлу.

enter image description here

Тепер Powerpoint виконує таке:

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

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


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 клас.


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


0

Існує набагато простіший спосіб вирішення цієї проблеми. PowerPoint дозволив запустити програму через гіперпосилання. Замість програми виберіть своє відео:

  1. створити гіперпосилання
  2. виберіть Пуск програми
  3. показувати всі файли, а не тільки програми
  4. виберіть своє відео
  5. і змінити посилання у вікні налаштування гіперпосилання з "C: Documents and Settings" Користувач MyDocuments MyVideo.avi '--- & gt; Документи "MyVideo.avi"

Це працює ;)


-1

Ніхто з них не міг працювати. Інструмент для експорту компакт-диска, здається, не турбував зміни URL-адрес відео;

Те, що я вчасно збираюся, використовує функцію SUBST, щоб встановити літеру диска до каталогу, а потім створити відео щодо цієї літери диска. Не досконалий, але принаймні я можу просто змінити призначення підводного диска, щоб перемістити всі відео за один раз.

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

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


Це коментар. Коментарі не повинні подаватися як відповідь на запитання
Ramhound
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.