Ce face -ss (Seek / Punct de start)
Opțiunea -ss poziționează cursorul de citire la marcajul temporal specificat, permițând decuparea începutului inutil al unei înregistrări.
Poziționarea parametrului -ss este critică:
• Înainte de -i (Input Seeking): este ultra-rapidă (Fast Seek), sărind direct la cel mai apropiat cadru cheie (Keyframe / I-frame) folosind indexul fișierului.
• După -i (Output Seeking): decodează fiecare cadru de la început până la punctul dorit, fiind mai lentă, dar exactă la nivel de cadru individual (Frame-Accurate).
Din FFmpeg 2.1+, folosirea -ss înainte de -i împreună cu re-encodare oferă ambele avantaje: viteză maximă și precizie exactă la cadru.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-ss <timp> |
Marcajul temporal de start în secunde (ex: 90) sau format HH:MM:SS (ex: 00:01:30). |
Ce returnează
Începerea procesării și emiterii cadrelor de la momentul specificat.
Exemple
Exemplul 1: Decuparea rapidă a unui fragment între minutul 1 și minutul 2
Sare instant la minutul 1 și extrage 60 de secunde cu stream copy.
ffmpeg -ss 00:01:00 -i film.mp4 -to 00:02:00 -c copy fragment.mp4
Ieșire în terminal
frame= 1440 fps=1440 q=-1.0 Lsize= 24500kB time=00:01:00.00 bitrate=3345.6kbits/s speed=60.0x
Greșeli frecvente
- Tăierea cu ‘-c copy’ și ‘-ss’ când punctul de start nu pică pe un cadru cheie (Keyframe), provocând câteva secunde de ecran negru sau video înghețat la începutul clipului rezultat.
- Plasarea lui ‘-ss’ după fișierul de ieșire, caz în care este complet ignorat.
Comenzi înrudite
-t (Limitare durată): Limitează durata procesării la un număr de secunde sau un interval de timp fix.-to (Punct de oprire): Oprește scrierea la atingerea unui moment fix de pe axa timpului a fișierului sursă.concat demuxer (Lipire fișiere): Lipește mai multe segmente video într-un singur fișier continuu fără re-encodare.
Întrebări & Exemple de Cod:
-ss (Seek / Punct de start)Ai o nelămurire despre utilizarea comenzii
-ss (Seek / Punct de start)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.