overlay (Suprapunere logo / PiP) în FFmpeg

Suprapune o imagine transparentă (watermark/siglă) sau un al doilea clip video peste ecranul principal.

Sintaxă
ffmpeg -i video.mp4 -i logo.png -filter_complex "overlay=W-w-10:10" iesire.mp4
ffmpeg -i baza.mp4 -i camera.mp4 -filter_complex "[1:v]scale=480:-1[pip];[0:v][pip]overlay=main_w-overlay_w-20:main_h-overlay_h-20" final.mp4

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

Comunitate & Schimb de cunoștințe

Î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.

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.