Skip to content

Cum să tai video după timpi de start și end cu FFmpeg

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about Cum să tai video după timpi de start și end cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

Trebuie să tai un segment dintr-un videoclip, specificând timpul de start și timpul de end. Parametrii -ss (start) și -to (end) din FFmpeg permit tăierea precisă, dar ordinea și combinația lor afectează precizia.

Soluția Rapidă

Fix 1: Tăiere de bază cu -ss și -to

GREȘIT — -ss după -i (căutare lentă, precisă):

ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 output.mp4
# Căutare precisă dar mai lentă

CORECT — -ss înainte de -i (căutare rapidă):

ffmpeg -ss 00:01:00 -i input.mp4 -to 00:02:00 output.mp4
# Căutare rapidă la keyframe-ul cel mai apropiat

Fix 2: Tăiere cu -t (durată)

# Taie 30 de secunde începând de la 1:00
ffmpeg -ss 00:01:00 -i input.mp4 -t 30 output.mp4

# Aceeași comandă cu -to
ffmpeg -ss 00:01:00 -i input.mp4 -to 00:01:30 output.mp4

Fix 3: Formate de timp

# Secunde
ffmpeg -ss 60 -i input.mp4 -t 30 output.mp4

# HH:MM:SS
ffmpeg -ss 00:01:00 -i input.mp4 -to 00:01:30 output.mp4

# HH:MM:SS.milisecunde
ffmpeg -ss 00:01:00.500 -i input.mp4 -to 00:01:30.250 output.mp4

Fix 4: Tăiere precisă (re-encode)

# -ss după -i pentru precizie maximă (re-encode)
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c:v libx264 -c:a aac output.mp4

Fix 5: Tăiere fără re-encode (stream copy)

# Rapid, dar la keyframe-ul exact
ffmpeg -ss 00:01:00 -i input.mp4 -to 00:02:00 -c copy output.mp4

Folosește DodaTech Video Trimmer pentru a previzualiza și tăia videoclipuri fără a scrie comenzi manual.

Prevenție

  • -ss înainte de -i = căutare rapidă, la keyframe.
  • -ss după -i = căutare precisă, mai lentă.
  • -c copy taie la keyframe-uri (rapid, fără re-encode).
  • Re-encode-ul oferă precizie la nivel de frame.

Greșeli Comune cu Cut Start/End

  1. Confuzia între -ss înainte și după -i — afectează viteza și precizia tăierii.
  2. Folosirea -to cu -c copy — -to poate tăia la un punct inexact când se copiază streamul.
  3. Formate de timp incorecte — folosește HH:MM:SS sau secunde; 00:60:00 este invalid.

Aceste greșeli apar frecvent în cod FFmpeg real. Contribuitorii DodaTech au identificat aceste patternuri prin analiza proiectelor open-source și a sistemelor de producție.

Exercițiu Practic

Scrie o comandă FFmpeg care taie un videoclip de la 2 minute 30 secunde la 5 minute 15 secunde, folosind căutare rapidă și stream copy.

Acest exercițiu întărește conceptele acoperite în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.

FAQ

### Care este diferența dintre -t și -to?

-t specifică durata (câte secunde de la start). -to specifică timestamp-ul de sfârșit (până la ce oră să taie).

De ce videoclipul tăiat începe cu câteva secunde mai devreme?

Când folosești -c copy, FFmpeg taie la cel mai apropiat keyframe. Pentru precizie, elimină -c copy sau folosește -ss după -i.

Pot tăia fără re-encode pentru viteză maximă?

Da, folosește -c copy. Dezavantajul este că tăierea se face la keyframe-uri, nu la frame-ul exact specificat.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro