Управлять MP3 программно: отключить звук определенных частей? - PullRequest
3 голосов
/ 09 августа 2009

Я пытаюсь написать пакетный процесс, который может взять файл MP3 и отключить некоторые его части, в идеале на Python или Java.

Возьмите этот пример: учитывая 2-минутный MP3, я хочу отключить звук между 1:20 и 1:30. При сохранении обратно в файл остальная часть MP3 будет воспроизводиться нормально - только эта часть будет молчать.

Любой совет по настройке так, чтобы его было легко автоматизировать / запустить в командной строке, был бы фантастическим!

Ответы [ 4 ]

1 голос
/ 21 февраля 2011

Одна (как-то претенциозная) идея: записать немой (беззвучный) mp3 в битрейте, который есть у вашего mp3. Затем скопируйте все кадры из оригинального mp3 до того момента, когда вы хотите, чтобы ваше молчание началось. Затем скопируйте столько приглушенных кадров, сколько вам нужно, из вашего «файла молчания». Затем скопируйте остаток из исходного файла.

Вы отключите файл без перекодировки!

1 голос
/ 09 августа 2009

SoX - это многоплатформенный инструмент для редактирования звука, и я много раз использовал его в прошлом. Больше информации на http://sox.sourceforge.net/

Я не думаю, что вы можете отключить часть MP3-файла одной командой. Вы можете разбить файл на 3 части, приглушить среднюю часть, а затем снова соединить их.

Надеюсь, что помогает

0 голосов
/ 06 ноября 2009

Или используйте Xuggler для декодирования файла MP3, отключения звука, который вам нужен, и затем перекодируйте.

0 голосов
/ 09 августа 2009

Audacity (доступно для Windows, Mac, Linux) имеет плагин (в настоящее время только для Windows), который позволяет создавать сценарии. Целевым языком является Perl, но, возможно, Python подойдет.

Есть также встроенный интерпретатор XLisp под названием Nyquist.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...