В последнее время пристрастился слушать аудиокниги по дороге на работу. К сожалению или счастью, мой телефон совсем не смартфон и почему-то в его mp3-плеере нет функции перемотки. Так и возникла задача разбивать длинные mp3-файлы аудиокниги на отрезки по 40 минут, которые бы аккуратно помещались бы в мой путь до работы.

Разделить mp3-файл с помощью ffmpeg

У меня в системе уже был установлен ffmpeg, ну а если его у вас нет, то нужно установить:

# apt install ffmpeg

или:

# pacman -S ffmpeg

Теперь можно отрезать от mp3 файла начальные 1 час 35 минут и 07 секунд:

$ ffmpeg -i file.mp3 -vn -acodec copy -to 01:35:07 begin.mp3

Или же можно выделить отрезок от заданного времени и до конца файла:

$ ffmpeg -i file.mp3 -vn -acodec copy -ss 01:35:07 end.mp3

Вырезать кусок mp3 файла от определенного времени и до заданного времени:

$ ffmpeg -i file.mp3 -vn -acodec copy -ss 01:35:07 -to 02:01:33 middle.mp3

Кроме того, можно сохранить часть продолжительностью 40 минут, начиная с определенного времени:

$ ffmpeg -i input.mp3 -vn -acodec copy -ss 01:35:07 -t 00:40:00 middle.mp3

Навигация по записям