concat demuxer (Lipire fișiere) în FFmpeg

Lipește mai multe segmente video într-un singur fișier continuu fără re-encodare.

Sintaxă
ffmpeg -f concat -safe 0 -i lista.txt -c copy final.mp4

Ce face concat demuxer (Lipire fișiere)

Metoda concat demuxer este cea mai rapidă cale de a îmbina zeci de clipuri video într-unul singur, durând doar câteva secunde.

Funcționează prin citirea unui fișier text (de exemplu lista.txt) care enumeră fișierele în ordinea dorită, în formatul:
file 'partea1.mp4'
file 'partea2.mp4'
file 'partea3.mp4'.

Pentru ca îmbinarea fără re-encodare (-c copy) să fie perfectă, toate segmentele trebuie să aibă exact aceiași parametri tehnici: aceeași rezoluție, același codec video, aceeași rată de eșantionare audio și același framerate.

Opțiuni și argumente

Opțiune / Parametru Descriere
-f concat Activează demuxerul intern de concatenare.
-safe 0 Permite utilizarea de căi absolute sau denumiri cu caractere speciale în lista.txt.
-i <lista.txt> Fișierul text ce conține lista fișierelor.

Ce returnează

Unirea secvențială a pachetelor de date într-un singur stream.

Exemple

Exemplul 1: Îmbinarea a două părți video într-un film complet

Creează lista text și generează fișierul final fără re-encodare.

echo "file 'partea1.mp4'" > lista.txt
echo "file 'partea2.mp4'" >> lista.txt
ffmpeg -f concat -safe 0 -i lista.txt -c copy film_complet.mp4

Ieșire în terminal

Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
frame= 7200 fps=3600 Lsize=  120500kB time=00:04:00.00 bitrate=4112.5kbits/s speed= 120x

Greșeli frecvente

  • Omiterea parametrului ‘-safe 0’ când fișierele din listă se află în alte directoare sau conțin căi absolute.
  • Încercarea de a lipi cu ‘-c copy’ fișiere care au rezoluții diferite (de exemplu 720p cu 1080p), ceea ce va corupe redarea la trecerea dintre fișiere.

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: concat demuxer (Lipire fișiere)

Ai o nelămurire despre utilizarea comenzii concat demuxer (Lipire fișiere) 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.