GNU/Linux >> Znalost Linux >  >> Linux

Jak prohodím první a druhý zvukový tok v MKV v systému založeném na Linuxu?

S FFmpeg by to mělo být poměrně jednoduché. Ujistěte se, že jste si stáhli statické sestavení z jejich stránky pro stahování a nepoužívejte verzi úložiště Ubuntu, která je poměrně stará.

Zde je příkaz:

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

Zde je to, co -map dělá:

  • První část před dvojtečkou je vstupní ID. Protože máme pouze jeden vstup, je to 0 .
  • Druhá část určuje typ streamu, v ideo nebo a udio. Toto je nepovinné, ale vždy je dobré zadat také typ pro případ, že video a audio streamy nejsou správně multiplexovány.
  • Třetí část je ID vstupního proudu. 0 bude první a 1 druhý, tj. první video stream a druhý a první audio stream.
  • Pořadí -map options určuje pořadí proudů ve výstupním souboru.

To znamená, že ponecháme bitový tok videa jako první tok, pak vezmeme druhý tok zvuku a pak první – v podstatě vyměníme toky zvuku.

Pomocí -c copy volba zajišťuje, že bitové toky budou zkopírovány a nebudou znovu zakódovány.

Několik příkladů, jak používat -map možnost lze nalézt na wiki FFmpeg.


Stačí použít mkvtool, abyste se vyhnuli, přebalili, překódovali ... plýtvání časem.

mkvpropedit -v movie.mkv -v --edit track:2 --set track-number=3 --edit track:3 --set track-number=2

to by mělo stačit na výměnu streamu.


Linux
  1. Jak zkontrolovat verzi OS a Linuxu

  2. Jak připojit a odpojit souborový systém v Linuxu

  3. Linux:Kam umístit odkládací soubor

  1. Jak zjistit, kdo a kdy restartoval systém Linux

  2. Jak změnit identitu systému Linux

  3. Linux – Jak vyprázdnit vyrovnávací paměti a mezipaměť v systému Linux?

  1. Správa swapu v moderním systému Linux

  2. Jak nainstalovat a používat Git v systému Linux

  3. Jak změnit výchozí prostředí v systému Linux