Ce face -an și -vn (Eliminare stream-uri)
Opțiunea -an (Audio No) elimină complet orice pistă sonoră din fișierul de ieșire. Este folosită frecvent pentru videoclipuri de fundal pe site-uri web (unde redarea automată cere obligatoriu ca videoclipul să fie mut) sau pentru protejarea confidențialității în filmări de supraveghere.
Opțiunea -vn (Video No) instruiește FFmpeg să ignore canalul video și să extragă doar coloana sonoră, economisind timp și eliminând necesitatea de a decoda imaginile.
Similar, opțiunea -sn elimină subtitrările, iar -dn elimină fluxurile de date.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-an |
Elimină toate canalele audio din fișierul rezultat. |
-vn |
Elimină toate canalele video, păstrând doar sunetul. |
-sn |
Elimină fluxurile de subtitrări. |
Ce returnează
Filtrarea și excluderea stream-urilor nesolicitate din containerul final.
Exemple
Exemplul 1: Crearea unui videoclip mut pentru prima pagină a unui site
Elimină sunetul și copiază streamul video instantaneu.
ffmpeg -i prezentare.mp4 -an -c:v copy fundal_site.mp4
Ieșire în terminal
Output #0, mp4, to 'fundal_site.mp4':
Stream #0:0: Video: h264 (High) (avc1), yuv420p, 1920x1080, 30 fps
Greșeli frecvente
- Folosirea simultană a opțiunilor ‘-an’ și ‘-vn’ pentru același fișier, rezultând într-un fișier invalid fără niciun fel de stream.
- Re-encodarea inutilă a video-ului când se dorește doar eliminarea sunetului (poți folosi -c:v copy).
Comenzi înrudite
-c copy (Stream copy): Copiază stream-urile direct fără re-encodare, oferind viteză instantanee și zero pierderi de calitate.-map (Mapare selectivă a fluxurilor): Selectează manual exact ce stream-uri de video, limbi audio sau subtitrări ajung în fișierul final.-c:a aac (Codec audio AAC): Standardul universal de compresie audio Advanced Audio Coding pentru web și dispozitive mobile.