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
Segmentare automată (-f segment): Împarte automat un fișier video lung în segmente egale de timp fără re-encodare.-c copy (Stream copy): Copiază stream-urile direct fără re-encodare, oferind viteză instantanee și zero pierderi de calitate.-filter_complex (Grafuri de filtre): Permite construirea de grafuri avansate cu intrări multiple și ieșiri multiple pentru mixare audio-video.
Î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.