¿Cómo estabilizar vídeo con Kdenlive?

¿Cómo estabilizar vídeo con Kdenlive?

Estoy usando kdenlive 16.12.3 (con Ubuntu Studio 17.04), por lo que este no puede ser el¿Cómo hacer que funcione la función de estabilización en Kdenlive?Supongo que el problema se debe a que se supone que el error se solucionó hace un buen tiempo.

Que estoy haciendo:

  1. Agrego el videoclip que quiero estabilizar al proyecto. Luego puedo hacer clic derecho en el clip y agregar videostab2 (Trabajo de clip > Estabilizar), tiene el mismo aspecto que la captura de pantalla incluida en el problema SO al que hice referencia anteriormente. Pero cuando hago esto no pasa nada.

  2. Cuando guardo, eventualmente .mltaparece un archivo junto al archivo de video fuente. Puedo ver que tiene información sobre videostab2 (consulte mlt-service hacia el final, podemos ver los parámetros de videostab2):

    20928 pausa GOPR0444.MP4 2 video 29.97 0 2704 1524 0 29.97 yuvj420p 1 709 1 h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 parte 10 44963086 2017-06-08T11:08:26.00000 0Z spa GoPro AVC GoPro AVC codificador de audio fltp 48000 2 aac AAC (codificación de audio avanzada) 128000 2017-06-08T11:08:26.000000Z eng GoPro AAC avc1 0 avc1isom 2017-06-08T11:08:26.000000Z HD3.03.03.00 1 1 1 1 1 0 1 formato av 30000 1001 709 1 2704 1524 0 1 4 8 6 1 0,3 0 10 -1 -1 1 0 1 0 1 0,8 videostab2 GOPR0444.MP4.mlt.trf 0

  3. Coloco el clip en la lista de reproducción.

  4. Yo rindo.

Como referencia, cuando genero el script de renderizado, no contiene ningún rastro de videostab. No es de extrañar que el resultado final no se estabilice en absoluto.

¿Cómo puedo hacer que esto funcione?

Respuesta1

Para estabilizar un archivo de video específico, importo el archivo a kdenlive, hago clic derecho sobre él, selecciono "trabajos de clip" y luego "estabilizar".

Esto iniciará un "trabajo" que produce un archivo con .mpi añadido al final del nombre del archivo de vídeo original.

Luego elimine el video original de la lista de archivos del proyecto, agregue el archivo de video .mpi, colóquelo en la línea de tiempo y renderícelo.

El problema es que este archivo .mpi sólo funcionará en el entorno del proyecto en el que fue creado. También lleva mucho más tiempo que la duración del vídeo original porque el procesamiento es de un solo subproceso. Luego existen posibles problemas de memoria con archivos grandes. Por lo tanto, crear un video grande y luego estabilizarlo es un proceso que consume mucho tiempo y memoria, y requiere al menos tanta memoria y espacio de intercambio y múltiplos del tiempo requerido para crear ese video grande en kdenlive sin estabilizarlo. Es un buen argumento para una cámara de video IS o al menos dividir el producto final no estabilizado en pedazos y estabilizar los pedazos en grupos que no requerirán el uso del archivo de intercambio, luego combinar todos los pedazos estabilizados en un proyecto final y renderizarlo.

Luego está la efectividad del pase de estabilización... kdenlive te ofrece muchas opciones para jugar, todas afectan la velocidad, los requisitos de memoria, el coeficiente intelectual y la estabilización. O puede intentar usar las herramientas ffmpeg directamente, lo que requiere un nuevo nivel de comprensión y esfuerzo... pero al menos es posible.

Deshaking videos usando script

en cualquier caso, será de gran ayuda hacer esto en baja resolución y resolverlo todo antes de intentar hacerlo en archivos no estabilizados directamente desde la cámara tomadas en altas resoluciones, especialmente en altas velocidades de fotogramas. Mi computadora portátil 4Gig acaba de pasar 5 días estabilizando un video mp4 h265 de 30 minutos, 5 GB, 4k-30 fps. Ahora estoy tratando de descubrir cuál es la mejor manera de renderizar el archivo .mpi. Estoy considerando renderizar el producto final a 720p o al menos a 1080p. Se necesitaron aproximadamente 8 horas para renderizar el producto original no estabilizado de 5GB 4k con un coeficiente intelectual moderado y configuraciones de codificación que eran una mezcla de imágenes fijas de 12MP y video de 1080p... y eso fue durante 30 minutos de video 4k. Mi temor es que intentar renderizar un producto final en 4k requiera demasiado de los 4 GB de RAM + 1 GB de intercambio que tengo actualmente y simplemente tenga que hacerse a 1080p para que coincida con los componentes de video originales. Así que lo intentaré primero y lo actualizaré más tarde.

Respuesta2

Como escribió @kdarras en los comentarios anteriores: "en kdenlive 20.04, ya no hay una opción de estabilización en 'trabajos de clip'"... bueno, uso el 20.12.1 más nuevo y tiene este elemento de menú: Clip - Clip Jobs - - Estabilizar (vidstab), al que también se puede acceder haciendo clic con el botón derecho del mouse en un video en la lista de la Papelera del proyecto.

información relacionada