>> Tecnologia elettronica >  >> Telecamere >> Action cam

Come posso ritagliare un video usando ffmpeg?

FFMPEG offre diversi modi per ritagliare video, a seconda di come si desidera specificare l'area di ritaglio. Ecco i metodi più comuni:

Metodo 1:ritaglio usando coordinate e dimensioni

Questo è il metodo più semplice. Si specificano le coordinate X e Y dell'angolo in alto a sinistra dell'area ritagliata e la larghezza e l'altezza dell'area ritagliata.

`` `Bash

ffmpeg -i input.mp4 -filter:v "crop =larghezza:altezza:x:y" output.mp4

`` `

Sostituire quanto segue:

* `input.mp4`:il percorso del file video di input.

* `output.mp4`:il percorso del file video di output.

* `larghezza ':la larghezza dell'area ritagliata in pixel.

* `Height`:l'altezza dell'area ritagliata nei pixel.

* `x`:la coordinata X (posizione orizzontale) dell'angolo in alto a sinistra dell'area ritagliata in pixel. Inizia a 0 dal bordo sinistro.

* `y`:la coordinata Y (posizione verticale) dell'angolo in alto a sinistra dell'area ritagliata in pixel. Inizia da 0 dal bordo superiore.

Esempio: Per ritagliare un video 1920x1080 in un'area 1280x720 a partire da x =100, y =50:

`` `Bash

ffmpeg -i input.mp4 -filter:v "crop =1280:720:100:50" output.mp4

`` `

Metodo 2:ritaglio usando percentuali

È possibile specificare l'area di ritaglio come percentuale delle dimensioni del video di input. Questo è utile quando si desidera mantenere le proporzioni. Tuttavia, richiede il flag `-vf` (filtro video).

`` `Bash

ffmpeg -i input.mp4 -vf "crop =iw*0.8:ih*0.6:0:0" output.mp4

`` `

Questo esempio coltiva all'80% della larghezza di input e al 60% dell'altezza di input, a partire dall'angolo in alto a sinistra (x =0, y =0).

* `iw`:rappresenta la larghezza del video di input.

* `ih`:rappresenta l'altezza del video di input.

Metodo 3:ritaglio dal centro

Questo metodo coltiva una larghezza e un'altezza specificate dal centro del video di input. Richiede il calcolo delle coordinate X e Y. Dovrai determinare da soli gli offset X e Y in base alle dimensioni dei video di input e alle dimensioni del ritaglio desiderate.

Considerazioni importanti:

* Proprietà: Assicurati che le dimensioni del ritaglio mantengano un proposito ragionevole (ad es. 16:9, 4:3) per evitare la distorsione.

* Dimensioni video di input: Prima di ritagliare, è una buona idea controllare le dimensioni del tuo video di input usando `ffprobe`. Ad esempio:`ffprobe input.mp4` Questo fornirà informazioni sui flussi video, tra cui larghezza e altezza.

* Gestione degli errori: Se i parametri di ritaglio non sono validi (ad esempio, l'area di ritaglio supera le dimensioni video), FFMPEG probabilmente restituirà un errore. Controllare sempre i tuoi calcoli.

* Cropping avanzato: Per scenari di ritaglio più complessi (ad es. Coppettatura in base al rilevamento dei contenuti), potrebbe essere necessario esplorare filtri FFMPEG più avanzati.

Ricorda di sostituire `input.mp4` e` output.mp4` con i percorsi del file effettivi. Test sempre con una copia del file video originale per evitare la perdita di dati accidentali.

  1. Quali tipi di video sono disponibili sul sito Chubbyland?
  2. Differenza tra una videocamera professionale e una macchina fotografica portatile HD
  3. Come pulire fotocamera Capi Video
  4. Come utilizzare il Flip Ultra Cam
  5. Sony Ex - 3 Caratteristiche tecniche della fotocamera
  6. Come back focus JVC GY HD100U