Kako mogu obrezati video pomoću FFMPEG?
Metoda 1:Usjedanje pomoću koordinata i dimenzija
Ovo je najprikladnija metoda. Koordinate X i Y određujete gornjeg lijevog kuta obrezanog područja, te širinu i visinu obrezanog područja.
`` `Bash
ffmppeg -i ulaz.mp4 -filter:v "crop =širina:visina:x:y" izlaz.mp4
`` `` ``
Zamijenite sljedeće:
* `input.mp4`:Put do vaše ulazne video datoteke.
* `Output.mp4`:Put do vaše izlazne video datoteke.
* `Širina`:Širina obrezanog područja u pikselima.
* `Visina`:Visina obrezanog područja u pikselima.
* `x`:X-koordinatni (vodoravni položaj) gornjeg lijevog kuta obrezanog područja u pikselima. Započinje s 0 s lijevog ruba.
* `Y`:Y-koordinata (okomiti položaj) gornjeg lijevog kuta obrezanog područja u pikselima. Započinje s 0 s gornjeg ruba.
Primjer: Za obrezivanje videozapisa 1920x1080 na područje 1280x720 počevši od x =100, y =50:
`` `Bash
ffmppeg -i ulaz.mp4 -filter:v "crop =1280:720:100:50" izlaz.mp4
`` `` ``
Metoda 2:Usjedanje pomoću postotaka
Područje obrezivanja možete odrediti kao postotak dimenzija ulaznog videozapisa. Ovo je korisno kada želite održati omjer slike. Međutim, zahtijeva zastava `-vf` (video filter).
`` `Bash
ffmpPeg -i ulaz.mp4 -vf "crop =iw*0,8:IH*0,6:0:0" izlaz.mp4
`` `` ``
Ovaj primjer uspijeva na 80% ulazne širine i 60% ulazne visine, počevši od gornjeg lijevog kuta (x =0, y =0).
* `IW`:predstavlja ulaznu širinu videozapisa.
* `IH`:predstavlja ulaznu visinu videozapisa.
Metoda 3:obrezivanje iz središta
Ova metoda sažima određenu širinu i visinu iz središta ulaznog videozapisa. Zahtijeva izračunavanje koordinata X i Y. Morat ćete sami odrediti X i Y nadoknade na temelju ulaznih video dimenzija i željenih obrezanih dimenzija.
Važna razmatranja:
* Omjer slike: Provjerite da li vaše ošišane dimenzije održavaju razuman omjer slike (npr. 16:9, 4:3) kako biste izbjegli izobličenje.
* Unesite video dimenzije: Prije obrezivanja, dobra je ideja provjeriti dimenzije vašeg ulaznog videozapisa pomoću `ffprobe`. Na primjer:`ffprobe input.mp4` Ovo će pružiti informacije o video strujama, uključujući širinu i visinu.
* Rukovanje pogreškama: Ako su vaši parametri usjeva nevaljani (npr. Područje usjeva premašuje dimenzije videozapisa), FFMPEG će vjerojatno vratiti pogrešku. Uvijek dvaput provjerite svoje proračune.
* Napredno obrezivanje: Za složenije scenarije obrezivanja (npr. Usjeci na temelju otkrivanja sadržaja), možda ćete trebati istražiti naprednije FFMPEG filtre.
Ne zaboravite zamijeniti `input.mp4` i` output.mp4` sa svojim stvarnim stazama datoteke. Uvijek testirajte kopijom izvorne video datoteke kako biste izbjegli slučajni gubitak podataka.