first_frame: klatka rozpoczynająca przedział
last_frame: klatka kończąca przedział
Trim przycina klip video tak by zawierał tylko klatki od first-frame do last-frame. Ścieżka dźwiękowa również podlega przycięciu, dzięki czemu dźwięk z obrazem jest nadal zsynchronizowany. Jeśli argumentu last-frame przyjmę wartość 0, będzie to jednoznaczne z 'końcem klipu'. Wartość ujemna dla last_frame zwraca klatki od first_frame do first_frame + (- last_frame-1). Jest to jedyny sposób do otrzymania tylko pierwszej klatki!
Przykłady:
Trim(100,0) |
# | usunie pierwsze 100 klatek |
  |
||
Trim(100,-100) |
# | oznacza to samo co Trim(100,199) |
  |
||
Trim(0,-1) |
# | zwraca tylko pierwszą klatkę, ponieważ zwraca klatki od 0 do 0+(-(-1)-1)), czyli 0+(1-1)=0, po tym nieskomplikowanym obliczeniu oba argumenty, first_frame i last_frame, przyjmują wartość 0, ale oczywiście filtr o tym nie wie, bo inaczej by Trim(0,-1) byłby jednoznaczny z Trim(0,0), a ten drugi zwraca cały klip nienaruszony |