Ce face -c copy (Stream copy)
Parametrul -c copy (sau -codec copy) activează modul Stream Copy. În loc să decodeze cadrele video/audio și să le re-comprime (proces care durează mult și scade calitatea), FFmpeg extrage pachetele comprimate din containerul vechi și le mută direct în noul container.
Viteza acestei operațiuni este limitată doar de viteza de citire și scriere a discului SSD/HDD (adesea peste 1000 de cadre pe secundă, procesând un film complet în câteva secunde).
Poți specifica modul copy selectiv: de exemplu -c:v copy pentru a păstra video-ul neatins și -c:a aac pentru a converti doar sonorul la un format compatibil cu televizoarele inteligente.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-c copy |
Copiază toate stream-urile (video, audio, subtitrări) fără re-encodare. |
-c:v copy |
Copiază doar stream-ul video fără re-encodare. |
-c:a copy |
Copiază doar stream-ul audio fără re-encodare. |
Ce returnează
Re-multiplexarea fluxurilor brute în noul format de container.
Exemple
Exemplul 1: Schimbarea containerului din MKV în MP4 în 3 secunde
Dacă fișierul MKV conține deja video H.264 și audio AAC, poate fi convertit în MP4 fără degradare.
ffmpeg -i film.mkv -c copy film.mp4
Ieșire în terminal
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
frame= 7200 fps=2400 q=-1.0 Lsize= 450210kB time=00:05:00.00 bitrate=12293.4kbits/s speed= 100x
Greșeli frecvente
- Utilizarea lui ‘-c copy’ împreună cu filtre video (ex: -vf scale sau crop); filtrele necesită decodare obligatorie și sunt incompatibile cu modul copy.
- Copierea unui codec incompatibil într-un container care nu îl suportă (de exemplu copierea video VP9 sau audio Vorbis într-un fișier MP4 standard).
Comenzi înrudite
-i (Input file): Specifică calea sau URL-ul fișierului multimedia de intrare ce urmează a fi procesat.-movflags +faststart (Web Streaming): Mută indexul moov la începutul fișierului MP4 pentru a permite redarea instantanee în browser înainte de descărcare.concat demuxer (Lipire fișiere): Lipește mai multe segmente video într-un singur fișier continuu fără re-encodare.