Skip to content

FFmpeg Eliminare Streamuri — Complete Guide

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about FFmpeg Eliminare Streamuri. We cover key concepts, practical examples, and best practices.

In acest ghid vei învăța cum să elimini streamuri nedorite (audio, subtitrări, date) din fișierul de ieșire cu FFmpeg folosind maparea negativă.

Problema

Un fișier video conține streamuri pe care nu le dorești în ieșire — de exemplu, piste audio în limbi străine, subtitrări inutile sau streamuri de date. FFmpeg permite eliminarea lor selectivă.

Modul Greșit

ffmpeg -i input.mkv -c copy output.mkv

Copiază toate streamurile, inclusiv cele nedorite.

Modul Corect

ffmpeg -i input.mkv -map 0 -map -0:a:1 -map -0:s -c copy output.mkv

Output:

Ieșirea conține toate streamurile, exceptând al doilea audio și toate subtitrările.

Pași de urmat

1. Identifică streamurile

ffmpeg -i input.mkv

2. Elimină un stream audio specific

ffmpeg -i input.mkv -map 0 -map -0:a:1 -c copy output.mkv

3. Elimină toate subtitrările

ffmpeg -i input.mkv -map 0 -map -0:s -c copy output.mkv

4. Păstrează doar video și primul audio

ffmpeg -i input.mkv -map 0:v -map 0:a:0 -c copy output.mkv

5. Elimină streamurile de date

ffmpeg -i input.mkv -map 0 -map -0:d -c copy output.mkv

Sfaturi utile

  • -map -0:a:1 exclude streamul audio cu indexul 1.
  • -map 0 include tot, apoi exclude selectiv.
  • Poți combina includerea și excluderea în aceeași comandă.
  • Verifică ieșirea cu ffprobe.

Greșeli comune

  1. Ordinul operațiilor — exclude după include: -map 0 -map -0:a.
  2. Index greșit — streamurile încep de la 0.
  3. Excluderea video din greșeală — verifică că -map 0:v este inclus.
  4. Fără verificare — nu presupune structura streamurilor, verifică cu ffprobe.
  5. Confuzie între tipuris = subtitles, a = audio, v = video, d = data.

Aceste greșeli apar frecvent în fluxurile de lucru FFmpeg. Contribuitorii DodaTech le-au identificat prin analiza proiectelor open-source și a sistemelor de producție.

FAQ

### Cum elimin un stream după codec?

Nu direct. Identifică indexul streamului cu codecul respectiv și exclude-l cu -map -0:a:INDEX.

Pot elimina streamuri dintr-un MP4?

Da, aceeași sintaxă funcționează pentru MP4, MKV, AVI și alte containere.

Cum păstrez doar streamurile esențiale?

ffmpeg -i input.mkv -map 0:v -map 0:a:0 -c copy output.mkv — păstrează video și primul audio.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează perfect cu FFmpeg pentru productivitate și securitate sporite.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro