¿Cómo puedo recortar un video a una parte de la vista?

37

Tengo un video que muestra lo siguiente

ingrese la descripción de la imagen aquí

y me gustaría recortarlo para esto:

ingrese la descripción de la imagen aquí

¿Cómo puedo hacerlo?

Martin Thoma
fuente
¿Qué has intentado y dónde te has atascado? Estoy seguro de que hay docenas de herramientas que permiten recortar video, por lo que podría ser útil hacer una pregunta más específica, de lo contrario obtenemos una lista de software que recorta video, que se considera no constructivo
slhck
Traté de encontrar una aplicación que soporte esto. Solo lo encontré ffmpeg, pero ffmpeg -croptop 90 -i original.ogv "output.ogv"me lo dio Vertical crop dimensions are outside the range of the original image. No encontré ningún programa gráfico para esta tarea.
Martin Thoma el
Me encantaría que me nombraras un programa, que me permita recortar por lugar, no por tiempo.
Martin Thoma el
Adobe Premiere, ffmpegfiltro de recorte , freno de mano , QuickTime Pro, iMovie, VirtualDub , VidCrop ...
slhck
1
La ffmpegsintaxis con croptopes bastante antigua y no será compatible con ninguna versión algo reciente. Deberá usar el -filter:vcomando, consulte la documentación de FFmpeg.
slhck

Respuestas:

60

Recortar con FFmpeg

Con FFmpeg , el recorte funciona de la siguiente manera, utilizando el cropfiltro:

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4

Donde las opciones son las siguientes:

  • out_w es el ancho del rectángulo de salida
  • out_h es la altura del rectángulo de salida
  • xy yespecifique la esquina superior izquierda del rectángulo de salida

Entonces, por ejemplo, para recortar una ventana de 640 × 480, comenzando desde la posición (100, 100), haría:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" out.mp4

Tenga en cuenta que FFmpeg volverá a codificar el video usando x264, cuando se seleccione el contenedor MP4. Sin opciones adicionales, el valor predeterminado es un factor de velocidad constante ( CRF ) establecido en 23. Para aumentar la calidad, que podría ser necesaria para grabaciones de pantalla con bordes afilados y texto, use un valor más bajo, tal vez baje a 18:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" -crf 18 out.mp4

Recortar con freno de mano

Handbrake es una herramienta multiplataforma gratuita y de código abierto con una GUI. Cargue el archivo de entrada, luego use la Configuración de imagen para especificar el recorte:

Puede usar la Ventana de vista previa para ajustar visualmente el recorte.

Aquí, también puede ajustar la calidad de salida con el control deslizante Calidad constante :

slhck
fuente
3

¿ Usó la herramienta predeterminada RecordMyDesktop de Ubuntu ? Si es así, haz clic en "Seleccionar ventana" y luego dibuja un rectángulo en la miniatura que muestra tu escritorio actual. Esta área será grabada. Esto no es "recortar un video" sino "recortar una escena", pero creo que debería resolver su problema en cuestión ...

5gon12eder
fuente
Como comencé el programa dentro de VirtualBox y quiero grabarlo desde afuera, no puedo seleccionar la ventana. Entonces, esta respuesta no ayuda (por cierto: sí, usé recordmydesktop, pero sin una GUI que hace que elegir una ventana sea bastante difícil)
Martin Thoma