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.)