Ce face -vf transpose (Rotire și flip)
Filtrul transpose rotește geometria imaginii și recalculează dimensiunile matricii de pixeli (de exemplu un video 1920×1080 rotit la 90 de grade devine 1080×1920).
Codurile numerice standard sunt:
• 0: rotire 90 grade invers acelor de ceasornic și flip vertical;
• 1: rotire 90 grade în sensul acelor de ceasornic (sens orar);
• 2: rotire 90 grade în sens trigonometric (invers acelor de ceasornic);
• 3: rotire 90 grade sens orar și flip vertical.
Pentru rotire simplă la 180 grade se pot folosi filtrele combinate hflip,vflip sau apelarea transpose=1,transpose=1.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
transpose=0|1|2|3 |
Modul de rotație și reflexie aplicat. |
Ce returnează
Reorganizarea geometriei cadrelor video.
Exemple
Exemplul 1: Repararea unei filmări de pe telefon rotite greșit pe orizontală
Rotește clipul la 90 de grade în sens orar pentru a-l aduce în poziție verticală corectă.
ffmpeg -i telefon.mp4 -vf "transpose=1" -c:a copy telefon_drept.mp4
Ieșire în terminal
Stream #0:0: Video: h264, yuv420p, 1080x1920, 30 fps
Greșeli frecvente
- Re-encodarea inutilă a unui video care are deja tag de orientare în metadate (uneori este suficientă modificarea metadatei ‘displaymatrix’ fără re-encodare).
- Confundarea rotirii 90 grade (care inversează lățimea cu înălțimea) cu o simplă reflexie în oglindă (hflip).
Comenzi înrudite
-vf scale (Redimensionare video): Scalează rezoluția video la dimensiunile dorite păstrând sau forțând raportul de aspect.-vf crop (Decupare zonă cadru): Decupează o secțiune dreptunghiulară din imagine și elimină barele negre (letterbox).-vf pad (Adăugare margini / bare): Extinde pânza video adăugând margini negre sau colorate în jurul imaginii.
Întrebări & Exemple de Cod:
-vf transpose (Rotire și flip)Ai o nelămurire despre utilizarea comenzii
-vf transpose (Rotire și flip)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.