Mplayer & Mencoder & ffmpeg
Az mplayer egy kiváló lejátszó. Szinte nincs olyan, amit ne lehetne vele vagy a hozzá tartozó mencoderrel megoldani.
Adott egy 2 hangsávval rendelkező avi.
Pl. angol és magyar. Az angolra nincs szükségünk, ezért kivesszük.
mencoder -ovc copy -aid 2 -oac copy -o uj_film.avi eredeti_film.avi
Az aid 0 jelöli a hangsáv számát.
Ha nem tudjuk, hogy melyik a magyar:
mplayer -v -identify -frames 0 eredetifilm.avi
Valami ilyesmit kell keressünk a sok információban:
==> Megtalált audio folyam: 2 ID_AUDIO_ID=2 <strong>[aviheader] Megtalált audió folyam, -aid 2</strong> ======= WAVE Format ======= Format Tag: 8192 (0x2000) <strong>Channels: 2</strong> Samplerate: 48000 avg byte/sec: 24000 Block align: 1 bits/sample: 0 cbSize: 0
Esetemben az aid 2 a nyerő, mely 2 csatornás magyar hangot rejt. Az aid 1 pedig 6 csatornás angolt.
Ha bonyolult kibogarászni, csak simán játszuk le parancssorból a filmet:
mplayer eredeti_film.avi MPlayer 29040-4.1.2 (C) 2000-2009 MPlayer Team eredeti_film.avi lejátszása. Ez egy AVI formátumú fájl! [aviheader] Megtalált videó folyam, -vid 0 <strong>[aviheader] Megtalált audió folyam, -aid 1 [aviheader] Megtalált audió folyam, -aid 2</strong> VIDEO: [XVID] 688x304 12bpp 25.000 fps 1089.8 kbps (133.0 kbyte/s)
Látható, hogy 2 audió van a filmhez, -aid 1 és -aid 2. Valamelyik biztosan bejön:)
Videóról audió sáv eltávolítása
ffmpeg -i 20141106_101538.mp4 -map 0:0 -vcodec copy -an 20141106_101538_nosound.mp4