Как разрезать mp3 в консоли Linux.

Как разрезать mp3 на несколько частей по определённому времени? Именно таким вопросом я недавно задался. Вообще-то меня интересовал вопрос как разрезать mp3 файл по часам. Это меня брат попросил. Если смотреть более точно то он меня попросил поделить мою аудиокнигу по два часа, а то ему её неудобно было слушать на mp3 плеере.

Первоначально я нашёл программу для редактирования mp3 файлов обычную, то есть графическую, а потом задался вопросом как же это все сделать в консоли? Вопрос о том как разрезать mp3 на несколько частей в консоли у меня встал потому что мне часто просто быстрее это делать в консоли, да и можно задать несколько команд, а потом просто ждать когда программа закончит свою работу.

Для того чтобы разрезать mp3 в консоли Linux на несколько частей я воспользовался программой ffmpeg. У данной программы достаточно много возможностей, но сейчас меня интересует только одно, как разрезать mp3. Например у нас есть фаил с которого нам необходимо сделать копию первого часа. Задаём команду вот такого вида.

ffmpeg -i /путь/к/файлу/от/которого/надо/отрезать/кусок/фаил.mp3 -acodec copy -ss 00:00:00:00 -t 01:00:00:00 /новый/фаил/который/отрезали/фаил.mp3

Где ffmpeg программа с помощью которой мы будем создавать обрезанный кусок mp3.

Путь к файлу надеюсь вы знаете как пишется.

-acodec copy — указывает команде копировать аудиокодек без изменений.

-ss — указывает с которого времени начинать обрезать фаил mp3. Как видите у меня стоит 00:00:00:00 что указывает на начало файла

-t — указывает сколько времени вырезать с того места с которого вы указали. У меня установлен 01:00:00:00 что указывает на один час. Здесь время измеряется часы, минуты, секунды, миллисекунды.

Ну и непосредственно путь куда создаётся новый фаил. А теперь реальный пример. Брат просил меня порезать по два часа аудиокнигу в mp3 формате. Аудиокнига называется «Древний катастрофа.mp3». Находится она у меня в компьютере в папке /home/guest/аудиокниги/»Древний катастрофа.mp3″ новый фаил я собрался вкинуть в папку /home/guest/»Древний по два часа»

ffmpeg -i /home/guest/аудиокниги/»Древний катастрофа.mp3″ -acodec copy -ss 00:00:00:00 -t 02:00:00:00 /home/guest/»Древний по два часа»/»Первый фаил.mp3″

Данная команда скопирует первые два часа из файла /home/guest/аудиокниги/»Древний катастрофа.mp3″ в новый фаил /home/guest/»Древний по два часа»/»Первый фаил.mp3″

Но у меня ведь аудиокнига, как же отрезать следующие два часа? Здесь все просто. Просто изменить время с которого отрезать от файла, например следующие два часа будут выглядеть так

ffmpeg -i /home/guest/аудиокниги/»Древний катастрофа.mp3″ -acodec copy -ss 02:00:00:00 -t 02:00:00:00 /home/guest/»Древний по два часа»/»Второй фаил.mp3″

Программа ffmpeg по умолчанию обычно не установлена. Поэтому Вам её скорее всего придется установить..

Для того чтобы установить программу ffmpeg в Linux Ubuntu, Kubuntu, Lubuntu и остальных дистрибутивах основанных на deb-пакетах достаточно в консоли ввести команду

sudo apt-get install ffmpeg

Для установки в Linux Calculate, Gentoo и подобных под рутом необходимо ввести команду

emerge media-video/ffmpeg

У данной программы ещё много полезных возможностей. Но о них как нибудь в следующий раз.

Объединение нескольких mp3 в один, в консоли Linux.

Буквально на днях мне пришлось задаться таким вопросом, как объединить несколько звуковых файлов в mp3 формате в один. Пока искал ответ на интересующий меня вопрос нашёл несколько полезных программ, для редактирования mp3 файлов музыки и тому подобного. Однако один способ мне понравился больше всего. Скорее всего именно потому что для него не нужно устанавливать никаких дополнительных программ.

В операционной системе Linux по умолчанию существует команда cat, предназначенная для слияния и вывода файлов на стандартный вывод.

Однако сейчас давайте, поговорим о том что данная программа может объединять файлы в один. Так например, мне для того чтобы объединить несколько глав аудиокниги в один файл, мне достаточно ввести команду вот такого вида.

cat глава-1.mp3 глава-2.mp3 > «объединённый фаил.mp3»

Как видите, объединить несколько mp3 файлов в один в консоли linux, чрезвычайно просто. Для меня это позволило быстро объединять свои файлы mp3 в один в консоли, без дополнительных программ и изучения настроек. Конечно данный способ может подойти не всем и не всегда. Тем не менее способ очень действенный и работоспособный. Мне данный способ периодически экономит достаточно много времени.

Умение работать в консоли часто способно сэкономить для Вас много времени. Главное решить подходит ли такой способ для Вас именно.