Hogyan lehet kivágni egy videót az FFMPEG használatával?
1. módszer:Vágás koordináták és méretek felhasználásával
Ez a legegyszerűbb módszer. Megadja a vágott terület bal felső sarkának X és Y koordinátáit, valamint a kivágott terület szélességét és magasságát.
`` `bash
ffmpeg -i input.mp4 -filter:v "növény =szélesség:magasság:x:y" output.mp4
`` `
Cserélje ki a következőket:
* `input.mp4`:A bemeneti videofájl elérési útja.
* `output.mp4`:A kimeneti videofájl elérési útja.
* `szélesség ':A kivágott terület szélessége pixelekben.
* „Magasság”:A kivágott terület magassága pixelekben.
* `X`:A kivágott terület pixelekben a bal felső sarkának X-koordináta (vízszintes helyzete). A bal szélről 0 -nál kezdődik.
* `y`:A kivágott terület pixelekben a bal felső sarkának y-koordináta (függőleges helyzete). A felső szélétől 0 -nál kezdődik.
Példa: Egy 1920x1080 videót egy 1280x720 területre, x =100 -tól kezdve, y =50:
`` `bash
ffmpeg -i input.mp4 -filter:v "növény =1280:720:100:50" output.mp4
`` `
2. módszer:Vágás százalékos arányokkal
A növénytermesztési területet a bemeneti videó méretének százalékában adhatja meg. Ez akkor hasznos, ha meg akarja tartani a képarányt. Ez azonban a `-vf" (videószűrő) zászlót igényli.
`` `bash
ffmpeg -i input.mp4 -vf "crop =iw*0,8:ih*0,6:0:0" output.mp4
`` `
Ez a példa a bemeneti szélesség 80% -ára és a bemeneti magasság 60% -ára, a bal felső saroktól kezdve (x =0, y =0).
* `iw`:a bemeneti videó szélességét képviseli.
* `ih`:a bemeneti videó magasságát képviseli.
3. módszer:Vágás a középpontból
Ez a módszer meghatározott szélességet és magasságot teremt a bemeneti videó közepétől. Az X és Y koordináták kiszámításához szükséges. Meg kell határoznia az X és Y eltolódásokat a bemeneti videó mérete és a kívánt kivágott dimenziók alapján.
Fontos szempontok:
* képarány: A torzulás elkerülése érdekében ellenőrizze, hogy a kivágott dimenziók ésszerű képarányt tartsanak fenn (például 16:9, 4:3).
* Bemenet videóméretek: A vágás előtt érdemes ellenőrizni a bemeneti videó méreteit a „ffprobe” segítségével. Például:`ffprobe input.mp4` Ez információt nyújt a video streamekről, beleértve a szélességet és a magasságot.
* Hibakezelés: Ha a vágási paraméterek érvénytelenek (például a kivágási terület meghaladja a video méreteit), akkor az FFMPEG valószínűleg hibát ad vissza. Mindig ellenőrizze a számításokat.
* Fejlett vágás: A bonyolultabb növénytermesztési forgatókönyvekhez (például a tartalom észlelése alapján történő kivágás) esetleg fejlettebb FFMPEG szűrőket kell feltárnia.
Ne felejtse el kicserélni a „input.mp4” és a `output.mp4” -et a tényleges fájl elérési útjaival. A véletlen adatvesztés elkerülése érdekében mindig tesztelje az eredeti videofájl másolatát.