Skip to content

Cum să creezi un loop video cu FFmpeg

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să creezi un loop video cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

Ai nevoie de un video care se repetă de mai multe ori (loop) pentru fundaluri, reclame sau bannere video. Redarea manuală a fișierului în player nu e suficientă — trebuie să creezi un fișier care conține multiple repetări.

Soluția

Fix 1: Loop cu concat

ffmpeg -stream_loop 3 -i input.mp4 -c copy output.mp4

-stream_loop 3 repetă fișierul de 3 ori (total 4 redări consecutive).

Fix 2: Loop cu filter complex

ffmpeg -i input.mp4 -filter_complex "loop=loop=5:size=0:start=0" output.mp4

Fix 3: Loop infinit (nerecomandat pentru fișiere)

ffmpeg -stream_loop -1 -i input.mp4 -c copy output.mp4
# -1 înseamnă loop infinit

Fix 4: Loop cu fade între iterații

ffmpeg -i input.mp4 -filter_complex \
  "loop=loop=2:size=250:start=0,fade=t=in:s=0:n=25,fade=t=out:s=225:n=25" output.mp4

Prevenție

  • Nu folosi -stream_loop cu codecuri care nu suportă GOP-uri închise.
  • Pentru loop perfect, asigură-te că ultimul cadru e identic cu primul.
  • Verifică cu ffprobe durata finală.

Întrebări frecvente

### Cum fac un loop fără re-encoding?

Folosește -stream_loop N -i input.mp4 -c copy output.mp4. Copierea directă e instantă și fără pierdere de calitate.

De ce loop-ul meu are un flash la reluare?

Pentru că primul și ultimul cadru nu se potrivesc. Folosește un video pregătit special pentru loop, unde ultimul cadru face tranziție lină la primul.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro