Come posso ritagliare un video in una parte della vista?


37

Ho un video che mostra quanto segue

inserisci qui la descrizione dell'immagine

e vorrei ritagliarlo in questo modo:

inserisci qui la descrizione dell'immagine

Come posso farlo?


Cosa hai ancora provato e dove ti sei bloccato? Sono sicuro che ci sono dozzine di strumenti che consentono di ritagliare video, quindi potrebbe aiutare a porre una domanda più specifica, altrimenti abbiamo un elenco di software che
ritaglia il

Ho provato a trovare un'applicazione che supporti questo. Ho solo trovato ffmpeg, ma ffmpeg -croptop 90 -i original.ogv "output.ogv"mi ha dato Vertical crop dimensions are outside the range of the original image. Non ho trovato alcun programma grafico per questo compito.
Martin Thoma,

Sarei felice se potessi nominarmi un programma, che mi permetta di ritagliare per luogo, non per tempo.
Martin Thoma,

Adobe Premiere, ffmpegfiltro di ritaglio , freno a mano , QuickTime Pro, iMovie, VirtualDub , VidCrop ...
slhck,

1
La ffmpegsintassi con croptopè piuttosto vecchia e non sarà supportata in nessuna versione un po 'recente. Dovrai usare il -filter:vcomando, vedi la documentazione di FFmpeg.
slhck,

Risposte:


60

Ritaglio con FFmpeg

Con FFmpeg , il ritaglio funziona come segue, usando il cropfiltro:

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

Dove le opzioni sono le seguenti:

  • out_w è la larghezza del rettangolo di output
  • out_h è l'altezza del rettangolo di output
  • xe yspecifica l'angolo in alto a sinistra del rettangolo di output

Quindi, ad esempio, per ritagliare una finestra di 640 × 480, partendo dalla posizione (100, 100), dovresti fare:

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

Tenere presente che FFmpeg ricodificherà il video utilizzando x264, quando viene selezionato il contenitore MP4. Senza opzioni aggiuntive, per impostazione predefinita viene impostato un fattore di frequenza costante ( CRF ) impostato su 23. Per aumentare la qualità — che potrebbe essere necessaria per le registrazioni dello schermo con bordi e testo nitidi — utilizzare un valore inferiore, magari scendere a 18:

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

Ritaglio con freno a mano

Il freno a mano è uno strumento multipiattaforma gratuito e open source con una GUI. Carica il file di input, quindi utilizza le Impostazioni immagine per specificare il ritaglio:

È possibile utilizzare la finestra di anteprima per regolare visivamente il ritaglio.

Qui puoi anche regolare la qualità dell'output con il cursore Qualità costante :


3

Hai usato lo strumento recordMyDesktop predefinito di Ubuntu ? In tal caso, fai clic su "Seleziona finestra" e quindi disegna un rettangolo sulla miniatura che mostra del desktop corrente. Quest'area verrà registrata. Non si tratta di "ritagliare un video" ma "ritagliare una scena" ma penso che dovrebbe risolvere il tuo problema a portata di mano ...


Dato che ho avviato il programma all'interno di VirtualBox e voglio registrarlo dall'esterno, non riesco a selezionare la finestra. Quindi questa risposta non aiuta (a proposito: sì, ho usato recordmydesktop, ma senza una GUI che rende abbastanza difficile la scelta di una finestra)
Martin Thoma,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.