Quiero crear una película de "lapso de tiempo" del proceso de edición de varios meses de un gran documento de Word . He creado un script que se ejecuta cada 15 minutos, guardando una copia del archivo si se ha editado, dejándome con una carpeta que contiene muchas copias del documento, nombradas en orden cronológico, capturando la evolución del documento. (El documento está escrito en el transcurso de varios meses, por lo que la grabación directa de pantalla, etc., no es una opción).
Para crear la película manualmente, abriría cada archivo, verificaría "Ver> Varias páginas", ajustaría el factor de zoom para mostrar todas las páginas del documento actual y tomaría una captura de pantalla. Enjuague y repita. (La película siempre debe mostrar todas las páginas del documento, no importa si las páginas se reducen a "miniaturas")
¿Cómo puedo automatizar este proceso? Vería dos estrategias; el primero usando Word y alguna solución de secuencias de comandos como VBA para automatizar de alguna manera el proceso manual descrito anteriormente. O utilizar una herramienta de línea de comandos para representar una descripción general de un documento de Word como gráficos, y utilizar un script por lotes simple para representar todos los documentos. No puedo encontrar una solución que funcione con ninguna de estas dos estrategias. (Preferiría ligeramente la primera opción, ya que me gustaría tener la interfaz de usuario de Word visible en la película)
fuente
Respuestas:
Parece de la publicación que tiene cientos, si no miles, de versiones de un documento de Word, y desea crear un video de su evolución.
Aquí está en general cómo habría atacado tal problema:
Descargue e instale los siguientes productos gratuitos:
Preajuste ShareX para capturar la región de la pantalla en la que aparecerá Word, con una tecla de acceso rápido para capturar esta región, y configúrela para almacenar capturas de pantalla en una carpeta vacía
Haga una lista de los nombres de todos los archivos de documentos en orden de fecha ascendente:
Utilice un editor de texto de cualquier tipo que pueda combinar este script en un script AutoHotkey para que cada uno de los nombres de documentos anteriores se convierta en varias líneas de la siguiente manera:
"document-name"
Ejecute el script
Une el conjunto de imágenes en un video Timelapse usando VirtualDub
Como alternativa a la creación de un script que puede abarcar miles de líneas, uno puede usar los comandos AutoHotKey de
Loop, Files
ysort
(consulte el manual ).El script AutoHotkey probablemente demorará muchos minutos en ejecutarse, si no horas si tiene miles de documentos. Pruébelo primero en un pequeño subconjunto de documentos.
Si no conoce AutoHotkey, comience con el tutorial que se encuentra en su sitio web y google para acciones específicas. Se pueden encontrar muchos artículos y scripts de muestra, y también los miembros del foro AutoHotkey son muy útiles.
fuente
Creo que vas por esto de la manera incorrecta. Debería usar algo como una emisora abierta con una grabación de muy baja velocidad de cuadros. Usaría más espacio en el disco duro, pero sería mucho más fácil editarlo en un programa más adelante. https://obsproject.com/ Es de código abierto y funciona en la mayoría de los sistemas operativos
Beneficios incluidos:
Puede crear scripts para OBS https://obsproject.com/forum/list/tools-and-scripts.22/
Posibilidad de guardar en múltiples formatos.
La capacidad de remux rápidamente a un formato diferente después de guardar accidentalmente en el formato incorrecto.
Capacidad para grabar una ventana pero no otras ventanas o para grabar toda la pantalla.
Posibilidad de ocultar el mouse.
Sólo para nombrar unos pocos.
fuente