
Digamos que tengo un video de 10 minutos, quiero eliminar 1:00-2:00 y 4:00-5:00. ¿Es posible hacerlo con un comando FFmpeg? (Otro programa también es bienvenido) ¿O tal vez un comando para cortar la parte que uso (para cada marca de tiempo) y otro comando para fusionar todos los videos dentro de una carpeta?
Historia de fondo (no dude en omitir esta parte). Mi trabajo es patrullar el parque nacional y hago videos de 30 a 40 minutos para el informe mensual (sobre nuevos hallazgos, como nuevos nidos, señales de intrusión, nuevas faunas, etc.). Y a veces mi jefe me pide que eliminemos algunos clips que considera que no son lo suficientemente importantes. Eso también significa que necesito volver a codificar todo en esta lenta oficina informática, lo que me llevará entre 8 y 10 horas codificar imágenes de 1080p60, lo que también significa que me iré a casa tarde en la noche. Hoy aprendí que es posible cortar y unir usando FFmpeg sin volver a codificar, así que tal vez podría ahorrarme tiempo :)
Respuesta1
Corte sin pérdidas
IntentarCorte sin pérdidas:
LosslessCut pretende ser la GUI FFmpeg multiplataforma definitiva para operaciones extremadamente rápidas y sin pérdidas en vídeo, audio, subtítulos y otros archivos multimedia relacionados. La característica principal es el recorte y corte sin pérdidas de archivos de video y audio, lo cual es excelente para ahorrar espacio al recortar archivos de video grandes tomados de una cámara de video, GoPro, dron, etc. Le permite extraer rápidamente las partes buenas de su vídeos y descartar muchos gigabytes de datos sin realizar una recodificación lenta y, por tanto, perder calidad. O puedes agregar una pista de música o subtítulos a tu video sin necesidad de codificarlo. Todo es extremadamente rápido porque hace una copia de datos casi directa, impulsada por el fantástico FFmpeg que hace todo el trabajo duro.
monovolumen
El jugadormonovolumenTiene algunosscripts que le permiten realizar cortes, empalmes y concatenaciones/uniones interactivos.
ffmpeg
Puedes usar eldemultiplexor concatpara cortar fotogramas clave sin volver a codificar. Si las marcas de tiempo de corte no se alinean con los fotogramas clave, los cortes no serán perfectamente precisos. Pero puede que esté lo suficientemente cerca para lo que estás haciendo.
Hacer que
input.txt
contenga:file 'input.mp4' outpoint 60 file 'input.mp4' inpoint 120 outpoint 240 file 'input.mp4' inpoint 300
Concatenar:
ffmpeg -f concat -i input.txt -c copy output.mp4
Para obtener una lista de fotogramas clave, consulte¿Comprobando el intervalo de fotogramas clave?
Respuesta2
https://mkvtoolnix.download/es otra opción para ti si estás trabajando con MKV (formato Matroska)