Ce face overlay (Suprapunere logo / PiP)
Filtrul overlay așază un stream video sau grafic peste un altul la coordonatele specificate x:y.
Recunoaște nativ canalul de transparență alfa (PNG transparent), integrând perfect siglele televiziunilor sau logourile fără fundal alb.
Variabilele utile pentru poziționare dinamică sunt:
• main_w, main_h (sau W, H): lățimea și înălțimea fundalului;
• overlay_w, overlay_h (sau w, h): dimensiunile elementului suprapus;
• Colțul dreapta-sus: x=main_w-overlay_w-10:y=10;
• Colțul dreapta-jos: x=main_w-overlay_w-10:y=main_h-overlay_h-10.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
overlay=x:y |
Coordonatele colțului stânga-sus al elementului suprapus. |
enable='between(t,5,15)' |
Afișează logoul doar într-un anumit interval de timp (ex: între secunda 5 și 15). |
Ce returnează
Compoziția video multi-strat pe fiecare cadru.
Exemple
Exemplul 1: Adăugarea unei sigle transparente în colțul dreapta-sus
Păstrează sunetul neatins și plasează sigla la 20px de margine.
ffmpeg -i film.mp4 -i logo_dexblog.png -filter_complex "[0:v][1:v]overlay=main_w-overlay_w-20:20[out]" -map "[out]" -map 0:a -c:a copy cu_logo.mp4
Ieșire în terminal
Stream #0:0 -> #0:0 (overlay -> libx264)
frame= 3600 fps= 48 q=22.0 Lsize= 48210kB time=00:02:00.00
Greșeli frecvente
- Încercarea de a suprapune un clip cu framerate diferit fără sincronizare, provocând pierderi de cadre pe elementul secundar.
- Suprapunerea unei imagini fără canal alfa, rezultând într-un pătrat opac inestetic.
Comenzi înrudite
-filter_complex (Grafuri de filtre): Permite construirea de grafuri avansate cu intrări multiple și ieșiri multiple pentru mixare audio-video.-vf drawtext (Inscripționare text & timecode): Inscripționează text dinamic, numere de cadre, ceas sau timecode direct pe imaginea video.-vf scale (Redimensionare video): Scalează rezoluția video la dimensiunile dorite păstrând sau forțând raportul de aspect.
Întrebări & Exemple de Cod:
overlay (Suprapunere logo / PiP)Ai o nelămurire despre utilizarea comenzii
overlay (Suprapunere logo / PiP)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.