-t (Limitare durată) în FFmpeg

Limitează durata procesării la un număr de secunde sau un interval de timp fix.

Sintaxă
ffmpeg -i intrare.mp4 -t 30 iesire.mp4
ffmpeg -i intrare.mp4 -t 00:01:45 iesire.mp4

Ce face -t (Limitare durată)

Opțiunea -t instruiește FFmpeg să oprească scrierea după scurgerea unei durate prestabilite de material audio/video.

Valoarea poate fi specificată fie ca număr de secunde (de exemplu -t 30 sau -t 12.5), fie în format temporal standard HH:MM:SS[.xxx] (de exemplu -t 00:02:15).

Este extrem de utilă pentru extragerea de mostre scurte (preview), tăierea clipurilor pentru rețele sociale sau testarea rapidă a calității unui encoder înainte de a lansa conversia unui fișier de 3 ore.

Opțiuni și argumente

Opțiune / Parametru Descriere
-t <durată> Durata maximă procesată în secunde sau format HH:MM:SS.

Ce returnează

Finalizarea și închiderea containerului de ieșire exact la atingerea duratei indicate.

Exemple

Exemplul 1: Extragerea primelor 20 de secunde dintr-un videoclip

Creează un clip scurt fără a fi nevoie de un editor video.

ffmpeg -i vacanta.mp4 -t 20 -c copy preview.mp4

Ieșire în terminal

frame=  600 fps=600 q=-1.0 Lsize=   10240kB time=00:00:20.00 bitrate=4194.3kbits/s speed=20.0x

Greșeli frecvente

  • Confundarea lui ‘-t’ (durata totală) cu ‘-to’ (momentul final pe axa timpului); dacă începi de la minutul 01:00 cu -ss, ‘-t 30’ produce un clip de 30 secunde, în timp ce ‘-to 30’ se termină înainte de start.
  • Folosirea de virgule în loc de puncte pentru zecimale de secundă (se scrie 10.5, nu 10,5).

Comenzi înrudite