Kako lahko obrežem video s pomočjo ffmpega?
metoda 1:obrezovanje z uporabo koordinat in dimenzij
To je najbolj preprosta metoda. Določite koordinate X in Y zgornjega levega kota obrezanega območja ter širino in višino obrezanega območja.
`` `bash
ffmpeg -i vhod.mp4 -filter:v "crop =širina:višina:x:y" izhod.mp4
`` `
Zamenjajte naslednje:
* `input.mp4`:Pot do vhodne video datoteke.
* `Output.mp4`:Pot do vaše izhodne video datoteke.
* `Širina:Širina obrezanega območja v slikovnih pikah.
* `višina`:višina obrezanega območja v slikovnih pikah.
* `X`:X-koordinatni (vodoravni položaj) zgornjega levega kota obrezanega območja v slikovnih pikah. Se začne pri 0 od levega roba.
* `y`:y-koordinatni (navpični položaj) zgornjega levega kota obrezanega območja v slikovnih pikah. Se začne pri 0 od zgornjega roba.
Primer: Obrezati video 1920x1080 na območje 1280x720, ki se začne pri x =100, y =50:
`` `bash
ffmpeg -i vhod.mp4 -filter:v "crop =1280:720:100:50" izhod.mp4
`` `
metoda 2:obrezovanje z uporabo odstotkov
Področje obrezovanja lahko določite kot odstotek dimenzij vhodnega videoposnetka. To je koristno, če želite ohraniti razmerje stranic. Vendar pa zahteva zastavo `-vf` (video filter).
`` `bash
ffmpeg -i vhod.mp4 -vf "crop =iw*0,8:ih*0,6:0:0" izhod.mp4
`` `
Ta primer priveže na 80% vhodne širine in 60% vhodne višine, začenši z zgornjim levim kotičkom (x =0, y =0).
* `IW`:predstavlja vhodno širino videoposnetka.
* `IH`:predstavlja vhodno višino videoposnetka.
metoda 3:obrezovanje iz centra
Ta metoda obdaja določeno širino in višino od središča vhodnega videoposnetka. Zahteva izračun koordinat x in y. Na podlagi vhodnih video dimenzij in želenih obrezanih dimenzij boste morali določiti izstope X in Y.
Pomembni premisleki:
* Razmerje stranic: Prepričajte se, da vaše obrezane dimenzije ohranjajo razumno razmerje stranic (npr. 16:9, 4:3), da se izognete izkrivljanju.
* Vhodne video dimenzije: Pred obrezovanjem je dobro preveriti dimenzije vhodnega videoposnetka s pomočjo `ffprobe`. Na primer:`ffprobe vhod.mp4` To bo zagotovilo informacije o video tokovih, vključno s širino in višino.
* Ravnanje z napakami: Če so vaši parametri obrezovanja neveljavni (npr. Obrezovanje presega video dimenzije), bo FFMPEG verjetno vrnil napako. Vedno dvakrat preverite svoje izračune.
* Napredno obrezovanje: Za bolj zapletene scenarije obrezovanja (npr. Obrezovanje na podlagi odkrivanja vsebine) boste morda morali raziskati naprednejše filtre FFMPEG.
Ne pozabite nadomestiti `input.mp4` in` output.mp4` z dejanskimi potmi datotek. Vedno preizkusite s kopijo originalne video datoteke, da se izognete naključni izgubi podatkov.
- --热点Elektronske tehnologije Online