Van egy MP4 fájlom egy képernyőfelvételről, amelyet le kell vágnom. Hogyan érhetem el ezt drága eszközök, például az Adobe Premier vagy a Final Cut használata nélkül? Inkább a ffmpeg -et részesítem előnyben, mert már korábban is használtam. crop szűrő :

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

Hol a lehetőségek a következők:

  • out_w a kimeneti téglalap szélessége
  • out_h a kimeneti téglalap magassága
  • x és y adja meg a kimeneti téglalap

Eredeti kép

eredeti kép
Eredeti 320×240 kép

1. példa

80x60

80 × 60 szakasz kivágása, a (200, 100):

ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4 

2. példa

jobb alsó negyed

A jobb alsó negyed kivágása:

ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4 

Ez megegyezik a következővel:

ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4 

Ami megegyezik:

ffmpeg -i in.mp4 -filter:v "crop=160:120:160:120" -c:a copy out.mp4 
  • A bemeneti kép méretére a in_w és in_h az első példában látható módon. A kimeneti szélesség és magasság a out_w és a out_h esetén is használható.

3. példa

20 pixel felülről és 20 alulról

20 pixelt vágjon felülről és 20 alulról:

 ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4 
  • A szűrő automatikusan középre állítja a vágást, ha x és y el vannak hagyva, mint például ebben a példában.

Előnézet:

Készíthet egy vágást (heh heh), és élőben megtekintheti a ffplay:

ffplay -i input -vf "crop=in_w:in_h-40" 

Így kísérletezhet és beállíthatja a vágást anélkül, hogy kódolni, megtekinteni, megismételni kellene.

Megjegyzések

  • crop szűrő dokumentációja

  • Az MP4 alapértelmezett kódolója: libx264 (H.264 videó) vagy mpeg4 (MPEG- 4 2. rész videó) a build. További információ: FFmpeg Wiki: H.264 videó kódolási útmutató .

  • Levágás és újragyártás helyett kódolással, fontolja meg a vágást lejátszáskor. Ez minden olyan játékossal lehetséges, amelyet érdemes használni.

  • Az ősi ffmpeg felhasznált -croptop buildek , -cropbottom, -cropleft, -cropright opciók a szűrő. Ha ez az eset áll fenn, akkor kap egy modern ffmpeg fájlt. A fejlesztés nagyon aktív, és nincs ok antik használatára.

Megjegyzések

  • Ez a ' avconv ' most.
  • érdemes megemlíteni ezt a technikát (a crop szűrő) újra kódolja a videót, lásd újra: stackoverflow.com/questions/33378548/… a kódolás fontos az Ön számára
  • szerkesztve az elavult -filter:v naprakészebbé és egyszerűbbé írja a -vf . Sziasztok!
  • Ha ' megpróbálja eltávolítani a fekete sávokat a videó körül (piallarbox, letterbox, windowbox stb.), Használja a cropdetect először az ffmpeg nyomtatási vágási paraméterek állnak rendelkezésére: ffmpeg.exe -i vid.mp4 -vf cropdetect out.mp4
  • Ez a kivágási szűrő remekül működik! A videó kivágásához szükséges határoló mező meghatározása érdekében egy video keretet exportáltam egy ffmpeg formátumú képbe. Ezután nyissa meg a képet a GIMP alkalmazásával, ahol rajzolhatok egy keretet a területhez, ahová vágni akartam a videót, majd megkaphatom az X, Y, W, H információkat a mutatóablakból. Kérdezze meg, hogy ez nem elég világos-e.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük