GNU/Linux >> Znalost Linux >  >> Linux

Jak můžete oříznout soubory mp3 pomocí `ffmpeg`?

Pro úpravu mp3 pod linuxem bych doporučil sox. Má jednoduché použití trim efekt, který udělá to, co požadujete (viz man sox pro datails - vyhledejte (stiskněte/ ) pro "začátek trimování"). Příklad:

sox input.mp3 output.mp3 trim 1 5

Nezmínil jste se o tom, ale pokud je vaším cílem pouze odstranit ticho na začátku souborů najdete silence efekt mnohem užitečnější (man sox , vyhledejte „nad-období“)


Můžete zkusit použít mp3splt, který dokáže rozdělit soubory MP3 a Ogg a má tu výhodu, že soubor nepřekódovává, čímž se zabrání ztrátě kvality.


Ujistěte se, že vaše časové specifikace začínají hodinami.

Chcete-li citovat manuálovou stránku ffmpeg:

pozice může být buď v sekundách, nebo ve tvaru "hh:mm:ss[.xxx]"

To znamená, že když zvolíte 2. syntaxi, pouze .xxx část je volitelná. Jinak ffmpeg to může špatně analyzovat jako sekundy.

Totéž platí pro trvání:

trvání může být číslo v sekundách nebo v "hh:mm:ss[.xxx]"

Dalším úskalím je řazení argumentů ffmpeg (např. -ss /-t volby pro vstupní soubor musí být před -i možnost).

Příklad

$ wget http://traffic.libsyn.com/twiv/TWiV179.mp3
$ ffmpeg -ss 1:05:59.3 -t 00:02:03.9 -i TWiV179.mp3 -acodec copy \
     what_is_a_hmm_twiv179.mp3

Se specifikací -ss 1:05:59.3 -t 2:03.9 dostali byste jiný výsledek (tj. 2 sekundy dlouhý kus).

(Testováno na Fedoře 17 s ffmpeg verzí 0.10.7.)


Linux
  1. Jak otočit videa pomocí FFMpeg z příkazového řádku

  2. Jak přejmenovat spoustu souborů pomocí Regex?

  3. Jak třídit soubory podle jejich oprávnění pomocí Ls?

  1. Jak přejmenovat více souborů pomocí funkce Najít?

  2. Jak bezpečně přenášet soubory pomocí SCP

  3. Jak extrahujete IP adresy ze souborů pomocí regulárního výrazu v linuxovém prostředí?

  1. Jak spravovat soubory protokolu pomocí Logrotate v Linuxu

  2. Jak kopírovat více souborů současně pomocí scp

  3. Jak mohu vědět, který proces používá swap?