Convierte un montón de archivos JPEG en una película

Convierte un montón de archivos JPEG en una película

Tengo un montón de archivos JPEG numerados de forma no consecutiva (están en orden, pero hay espacios en la secuencia) que quiero convertir en una película. Cuando intento usar convert, ffmpego avconv, se crean grandes cantidades de archivos temporales, lo que finalmente llena mi directorio tmp y arrastra mi máquina i7 con 16 gigas de RAM a un montón que no responde.

¿Hay alguna manera de hacer esto sin usar toda mi memoria y llenar mi disco?

Respuesta1

Un truco sencillo que puedes probar es utilizar el nicecomando para reducir la prioridad del programador del proceso que realiza la conversión.

Por ejemplo

nice avconv <arguments>

Sin embargo, esto puede o no hacer todo lo que desee, porque la capacidad de respuesta del sistema puede tener mucho más que ver con la actividad de E/S (entrada/salida) que con cualquier otra cosa. Pero vale la pena para un primer intento.

La otra cosa que puedes hacer es intentar limitar la cantidad de subprocesos simultáneos en el convertidor para que algunos de los núcleos de tu CPU puedan permanecer inactivos.

avconv <arguments> -threads 1

Tenga en cuenta que si reduce efectivamente el tiempo de CPU asignado a un proceso de conversión, tardará más en completarse.

información relacionada