tutorial tablas para libreria leer importar funciones español documentacion datos biblioteca python video moviepy

tablas - pandas python



Cortar una porción de video-python (3)

Intente esto y díganos si es más rápido (si puede, extraerá el video directamente usando ffmpeg, sin descodificar ni recodificar):

from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip ffmpeg_extract_subclip("video1.mp4", start_time, end_time, targetname="test.mp4")

Si eso no ayuda, eche un vistazo al code

Tengo videos de una duración aproximada de 25 minutos cada uno y deseo cortar algunos segundos desde el inicio usando python.

Al buscarlo, me topé con el paquete de Moviepy para Python. El problema es que toma mucho tiempo incluso para un solo video. A continuación se muestra el fragmento de código que utilizo para cortar 7 segundos desde el inicio de un solo video. El proceso de escritura consume mucho tiempo. ¿Hay una mejor manera de cortar los videos usando python?

from moviepy.editor import * clip = VideoFileClip("video1.mp4").cutout(0, 7) clip.write_videofile("test.mp4")

Por favor, hágamelo saber si me he perdido algún detalle.

Cualquier ayuda es apreciada. ¡Gracias!


Si eres nuevo en Moviepy , debes seguir estos pasos.

Instalación (en su virtualenv):

pip install --trusted-host pypi.python.org moviepy python import imageio imageio.plugins.ffmpeg.download()

Después de estos comandos, tiene los requisitos mínimos de software.

Uso

from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip # ffmpeg_extract_subclip("full.mp4", start_seconds, end_seconds, targetname="cut.mp4") ffmpeg_extract_subclip("full.mp4", 60, 300, targetname="cut.mp4")


from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip ffmpeg_extract_subclip("video1.mp4", t1, t2, targetname="test.mp4")

t1 y t2 en este código representan la hora de inicio y la hora de finalización del recorte. El vídeo antes de t1 y después de t2 se omitirá.