¿Cómo incrusto video en PowerPoint con rutas relativas?

11

Estoy usando PowerPoint 2003. ¿Alguien sabe cómo incrustar un video en una presentación de PowerPoint de tal manera que se pueda mover a otra computadora?

Posibles soluciones que estoy considerando:

  • Realmente incrustar el archivo de video en el archivo de PowerPoint. Esto sería ideal, pero no sé cómo hacerlo.
  • Inserte una referencia al video en la presentación. Sin embargo, necesito que sea un camino relativo, no un camino absoluto.
Gabe
fuente

Respuestas:

15

Nota: no funciona para PowerPoint 2003, solo para nuevos archivos pptx (desde 2007)

Parece que las rutas relativas son compatibles, simplemente no son fáciles de implementar. Por ejemplo, si su presentación de Powerpoint está en la carpeta MyFiles y MyMovie.avi está en la carpeta Media dentro de MyFiles. El truco es editar los archivos xml dentro del archivo de Powerpoint:

  • Haga una copia de su presentación como Presentation.pptx (solo para mantener el original seguro).
  • Cambie el nombre de su archivo Presentation.pptx a Presentation.pptx.zip
  • Abra el archivo zip resultante haciendo clic en él.
  • Se abrirá como una carpeta. Dentro de él, vaya a ppt, luego deslice, luego _rels
  • Verá archivos llamados slide1.xml.rels, etc.
  • Copie (arrastre y suelte) todos esos a otro lugar, fuera del archivo.
  • Ahora abra el archivo correspondiente al número de su diapositiva con video con algún editor (por ejemplo, Bloc de notas).
  • Busque la línea que dice algo como: Target = "file: /// C: \ MyFiles \ Media \ MyMovie.avi"
  • Si su presentación de Powerpoint está en la carpeta MyFiles y MyMovie.avi está en la carpeta Media dentro de MyFiles, cambie la línea anterior a: Target = "Media \ MyMovie.avi"
  • Guarde el archivo slide1.xml.rels (o el número que sea), luego arrástrelo de nuevo a ese archivo (que en realidad es un archivo de PowerPoint), y luego cambie el nombre del archivo a Presentation.pptx
  • Eso es todo. Ahora debería poder llevar la carpeta MyFiles con la presentación y con la carpeta Media que contiene su video.

Funciona para mí en Windows 7.

¡Buena suerte!

Intruso
fuente
Nota: Esto es para los nuevos archivos pptx de tipo 2007. No funcionará para los antiguos ppt de estilo 2003.
Tiberia
¿No debería Target = "file: ///. \ Media \ MyMovie.avi"?
Tiberia
@ShmuelL: Con `file: ///.` Probablemente tendrá problemas con las preselecciones ubicadas en rutas UNC o http: // (si es posible, no lo sé). El no-esquema es verdaderamente relativo, por lo que debería "funcionar".
quetzalcoatl
6

Esta sería la razón por la que Microsoft tiene el Asistente "Empacar y listo": ejecutarlo en un PowerPoint recopilará todos los videos, fuentes, archivos de sonido, etc. puedes llevar a donde necesites ir.

A su discreción, incluso puede incrustar el visor para que no tenga que preocuparse si la computadora de destino tiene una aplicación que admita su presentación.

AnonJr
fuente
Necesito que el usuario de destino pueda modificar el PowerPoint, ¿podrán hacerlo?
Gabe
¿Cómo puedo incluso iniciar este asistente de Pack and Go?
Dheeraj Bhaskar
@DheerajBhaskar Pack and Go era el término anterior. En las nuevas versiones de Office que se llama algo más - que simplemente no lo recuerdo ya que no he tenido necesidad de ello ya que en algún momento antes he publicado esta respuesta en 2009 ...
AnonJr
4

Si su video está en la misma carpeta que su presentación, el enlace debería seguir funcionando incluso cuando lo mueva.

PD: También debes mover el archivo de video.

DaveParillo
fuente
2
  1. No puede incrustar video en PowerPoint, necesita vincularlo.
  2. Las rutas relativas tampoco son compatibles,

La idea es convertir el PPT a un video Flash .

nik
fuente
3
Eso suena como matar una mosca con un matamoscas de ocho pies.
Robert Harvey
@Robert, tuve una sensación similar:)
nik
2

En PowerPoint 2000 y versiones anteriores, había una característica llamada " Empacar y listo " que podía usar para empaquetar una presentación en una carpeta con sus archivos adjuntos y una aplicación de Visor de PowerPoint que un usuario final podía usar para ver la presentación.

En PowerPoint 2003 y versiones posteriores, la característica se llama " Paquete para CD ".

Mike Eng
fuente
2

Use la Caja de herramientas de control para insertar la película; De esta manera, tiene control total sobre la ruta, el tamaño, etc.

  • Active la barra de herramientas Control Toolbox (en el menú Ver), haga clic en "Más controles" en la parte inferior derecha.
  • Desplácese hacia abajo y seleccione "Windows Media Player" y dibuje un rectángulo en la diapositiva donde desea que aparezca la película.
  • Haga clic derecho en la ventana de la película y seleccione "Propiedades".
  • En la ventana de propiedades puede cambiar la ruta, el tamaño de la pantalla y si desea que el reproductor multimedia aparezca con o sin controles, etc.
Claudia
fuente
1

Encontré este hilo a través de google, aquí está mi consejo, que funciona para Powerpoint 2010. Usemos el ejemplo de Trespasser:

  • Su presentación de Powerpoint está en la carpeta "Mis archivos".
  • El "MyMovie.avi" está en la carpeta "Medios" dentro de MyFiles.

Así que inserte MyMovie.avi a través del menú Powerpoint, pero no elija insertar, elija, "relacionarse con el archivo" (no sé exactamente la traducción al inglés). Esta opción está disponible en el cuadro de diálogo de archivo, mira aquí:

ingrese la descripción de la imagen aquí

Ahora Powerpoint hace lo siguiente:

Si mueve su presentación a otra carpeta / computadora, PowerPoint primero intenta abrir el video con la ruta absoluta. En su computadora, esto funcionará si no elimina / mueve el video. Si PowerPoint no puede encontrar el video, porque lo movió o la presentación está en otra computadora, PowerPoint intentará abrirlo como un enlace relativo.

Entonces, con Powerpoint 2010, simplemente copie su presentación y su carpeta de medios a un nuevo destino y funcionará desde cero.

Anónimo
fuente
1

Escribí un pequeño script VB que eliminará las rutas absolutas de los archivos multimedia y las dejará como rutas relativas.

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

Esto debería funcionar para PowerPoint 2003 y posterior. Mucho más fácil que la solución que describe Trespasser.

Tenga en cuenta que VBA necesita una referencia "Microsoft Scripting Runtime (scrun.dll)"para usar la FileSystemObjectclase.

ja72
fuente
0

PowerPoint 2003 : De acuerdo con la documentación oficial ,

Si la presentación se encuentra en algún lugar de la ruta del archivo en el que se encuentra el archivo de película, PowerPoint almacena el archivo de película como una ruta relativa en la presentación ... Por ejemplo, tiene una presentación que se encuentra en la siguiente carpeta:C:\Documents and Settings\User\My Documents

Inserta una película de la siguiente carpeta en esta presentación: C:\Documents and Settings\User\My Documents\My Movies

En este ejemplo, la siguiente ruta se inserta en la presentación: .\My Movies\Movie_name.avi

Tiberia
fuente
0

Hay una manera mucho más fácil de resolver este problema. PowerPoint permitió iniciar un programa a través de un hipervínculo. En lugar de un programa, seleccione su video:

  1. crear un hipervínculo
  2. elija Iniciar programa
  3. mostrar todos los archivos en lugar de solo programas
  4. selecciona tu video
  5. y cambie el enlace en la ventana de configuración de hipervínculo de 'C: \ Documents and Settings \ User \ MyDocuments \ MyVideo.avi' ---> '. \ MyDocuments \ MyVideo.avi'

Funciona ;)

Martin Lojda
fuente
-1

No se pudo lograr que ninguno de estos funcione. La herramienta para exportar un CD no pareció molestarse en cambiar las URL de video;

Lo que estoy haciendo actualmente es usar SUBST para establecer una letra de unidad en el directorio y luego crear los videos relativos a esa letra de unidad. No es perfecto, pero al menos solo puedo cambiar el destino de la unidad secundaria para reubicar todos los videos de una vez.

Una gran frustración fue que una vez que ppt había aceptado una URL, no me dejaba cambiarla. Parece que acepta el nuevo nombre de archivo en el cuadro de propiedades, pero cuando guardó y volvió a cargar la presentación, volvió al nombre anterior.

No pude probar la versión del hipervínculo ya que no sabía cómo crear el hipervínculo :-(

usuario680508
fuente
Este es un comentario. Los comentarios nunca deben enviarse como respuesta a una pregunta
Ramhound