Creación de videos a través de PowerPoint - matices, errores y automatización


Por el momento, el video es uno de los materiales de demostración más ilustrativos.

  • El video simplemente se muestra, y el espectador no necesita hacer nada , ni desplazarse ni mirar a través de los ojos lo que se necesita.
  • La información en el video se da en partes, en pequeñas dosis y secuencialmente, lo que mejora la percepción.
  • En el video, puede mostrar los procesos en dinámica , lo que simplifica enormemente la comprensión; en imágenes, y aún más en el texto, es muy difícil de hacer.
  • Además, el contenido de video está incrustado orgánicamente en casi cualquier canal de información moderno: publicaciones en redes sociales, instagram, artículos, sin mencionar los propios canales de video. Instagram se destaca por separado, porque Este es un nicho muy específico con el posicionamiento de imágenes exclusivamente visuales.

PowerPoint le permite hacer comerciales con bastante facilidad, sin costos financieros innecesarios; es bien conocido y lo suficientemente simple para la auto capacitación.

No discutiremos más sobre cómo hacer presentaciones animadas y videos en principio: PowerPoint está lleno de materiales de referencia y es fácil de aprender incluso sin instrucciones. Pero en todas partes hay matices , como en una broma famosa. Sobre ellos más lejos.

Despliegue de funciones


Si es posible, es mejor incrustar objetos externos con enlaces para que cuando cambien, cambien inmediatamente dentro de todos los proyectos de películas (presentaciones) utilizados. De lo contrario, debe revisar todos los videos y cambiar todo dentro de cada uno.


Por ejemplo, la imagen de fondo ha cambiado y se cambiará automáticamente en todas las presentaciones. O utilice, por ejemplo, una imagen de computadora portátil y luego observe que el logotipo del fabricante no está borrado. Total: elimine el logotipo de la imagen original y, en todas las presentaciones, los cambios surtirán efecto de inmediato.

Esto se aplica a audio, video, imágenes, iconos. Video especialmente desde al menos cuando lo implementa, se copia y el archivo PPT se vuelve enorme.

Para incrustar un elemento de otro archivo de PowerPoint , se inventó un truco de vida: en la presentación, el elemento necesario debe guardarse como EMF para no perder gráficos vectoriales (otros formatos son todos tipos de ráster como PNG o JPG) y ya deben insertarse como un objeto vinculado en el archivo PPT deseado.

Insertar video


El video se inserta muy fácilmente: todo es intuitivo desde la interfaz de PowerPoint. Pero se notó un error: durante las transiciones animadas entre diapositivas, el video aparece con franjas de colores en los bordes, si el tamaño del cuadro de video en píxeles no es un múltiplo de 16. Por lo tanto El video debe ser un múltiplo de 16 de ancho y alto. Por ejemplo, para los tamaños HD (1280x720) y Full HD (1920x1080), se cumple esta condición.

Es mejor tener cuidado de inmediato para no tener que editar el video recién insertado debido al tamaño cambiado. Y el error es difícil de notar, se reproduce solo cuando se exporta a video, durante la visualización normal de una presentación de diapositivas, no se observa.

Usando audio


Los sonidos de animación no se exportan.


Hay un error: los sonidos de las transiciones de diapositivas y los sonidos de las transiciones animadas no entran en el video al exportar. MS ya reconoce oficialmente esto desde la versión 2010. Han pasado 9 años, para muchas especies de animales esto es toda una vida.

Desarrollo de Life Hack: los sonidos deben insertarse como elementos de animación separados . Este enfoque resulta ser aún más flexible: puede ajustar la sangría de tiempo y el recorte de tiempo de los sonidos. Y para el sonido de la transición de diapositiva, debe colocarla en la diapositiva anterior. Para ambos sonidos, debe configurar la opción "Reproducir en diapositivas" para que se reproduzcan simultáneamente con su efecto de animación.


La música a veces se "rompe"


Se encontró otro error: la música de fondo se interrumpe por un corto tiempo en lugares arbitrarios al exportar un video si el archivo es sacudido por algo. Me di cuenta de esto usando MP3. Como experimento, traté de crear un archivo WAV con el códec ADPCM para ahorrar espacio de alguna manera; el error aún se reproducía, aunque menos.

Como resultado, una solución alternativa : toda la música utilizada tuvo que convertirse a archivos WAV sin comprimir (PCM).

Puntuación


El video se ve muy bien, donde detrás de escena una voz agradable explica todo bien. Encontré un complemento de PowerPoint que hace la voz en off de un texto dado. Speech Over: es muy antiguo y no muy libre. No he probado este complemento yo mismo, porque en mi caso, las voces en off no fueron muy críticas. Si alguien encontró otra solución o probó el complemento anterior, comparta su experiencia en los comentarios.

Localización


En nuestro tiempo de globalización, no puede obtener soporte de diferentes idiomas. En una presentación, puede colocar inmediatamente elementos dependientes del idioma: texto, otros objetos. Y antes de exportar el video, solo necesita ocultar los elementos para idiomas innecesarios , y la localización del video está lista. El orden de las animaciones en la presentación no se ve afectado si todo está organizado correctamente.

Resultó conveniente agregar el código de idioma ISO a través del punto en el nombre del elemento (por analogía con la extensión del archivo). T.O. Los elementos de idioma en el navegador son visualmente visibles y se pueden cambiar con el icono del ojo.


El panel Selección se abre presionando Alt + F10.

Automatización


Porque Ya con varias localizaciones, el proceso de cambiar de idioma dentro del archivo del proyecto de la película lleva mucho tiempo, luego surge la cuestión de la automatización. Y si hay muchos clips, y debería haber muchos, entonces usar las manos para recortar todo se convierte en un trabajo duro.

Pero lo que me encanta de Microsoft es la capacidad de automatizar sus aplicaciones de oficina a través de COM. PowerPoint tiene interfaces para controlar la visibilidad de los elementos y para exportar videos.

Cambio de localización


Daré ejemplos de código en PHP. Cualquier otro idioma que admita COM servirá.
Primero, abra la presentación.

$oPptApp = new \COM( 'PowerPoint.Application' ); $oPptFile = $oPptApp -> Presentations -> Open( 'my.ppt' ); 

A continuación, debemos repasar todos los elementos de la presentación, encontrar el idioma dependiente y ocultar lo innecesario en este momento. Que, por ejemplo, el idioma ruso (ru) sea necesario.

 foreach( $oPptFile -> Slides as $oSlide ) { foreach( $oSlide -> Shapes as $oShape ) { $posLangSep = strrpos( $oShape -> Name, '.' ); if( $posLangSep !== false ) $oShape -> Visible = substr( $oShape -> Name, $posLangSep + 1 ) == 'ru' ? msoTrue : msoFalse; } } 

Los elementos en la presentación se pueden agrupar, así que considere esto reconstruyendo un poco el código. Nuance: el método Visible administra inmediatamente todos los elementos anidados, a diferencia de un clic del mouse en la interfaz. Por lo tanto, cambiamos las propiedades de "padres" a "hijos".

 foreach( $oPptFile -> Slides as $oSlide ) foreach( $oSlide -> Shapes as $oShape ) EnsureElemVisibleByLang( $oShape, 'ru' ); function EnsureElemVisibleByLang( $oShape, $langCode ) { $posLangSep = strrpos( $oShape -> Name, '.' ); if( $posLangSep !== false ) $oShape -> Visible = substr( $oShape -> Name, $posLangSep + 1 ) == $langCode ? msoTrue : msoFalse; if( $oShape -> Type == msoGroup ) foreach( $oShape -> GroupItems as $oShapeChild ) EnsureElemVisibleByLang( $oShapeChild, $langCode ); } 

El valor de la constante msoGroup y otros aquí .

Exportar video


Es bastante simple aquí . La descripción del método CreateVideo está aquí .

 $oPptFile -> CreateVideo( 'my.mp4', msoTrue, 5, 1080, 30, 100 ); 

Integración del sistema


Además, todo el código se ejecuta en un script para procesar un archivo PPT y se suspende en el shell del sistema, de modo que para el grupo seleccionado de archivos en el explorador, haga clic con el botón derecho en el menú, por ejemplo, "Crear video". Como resultado, tenemos un procesamiento por lotes automatizado.

Conclusión


Si alguien mi experiencia me ayudará, cuéntalo en los comentarios. En el proceso de producción de rodillos, constantemente se revelan matices adicionales, de los que hablaré. Se pueden ver ejemplos de videos en el enlace de YouTube en la parte superior del sitio indicado en mi perfil. Además, si tiene preguntas sobre la creación de videos, no dude en preguntar. Y, como siempre, cualquier comentario constructivo, deseos, críticas son bienvenidos.

Source: https://habr.com/ru/post/479914/


All Articles