Пакетное создание превью mp3 песен

1423
Vinayak

Я хочу создавать фрагменты mp3-песен, используя первые 30 секунд каждой песни. Я хочу применить следующие действия к каждой песне mp3:

  1. Вырежьте первые 30 секунд каждой песни.
  2. Применить эффект затухания в конце (от 28 секунд до 30 секунд)
  3. Сохраните файл как другой файл mp3.

Это должно быть сделано в партии, так как количество песен довольно велико.

Есть ли программное обеспечение, которое может сделать это?

Я на Windows 7.

Спасибо

0

1 ответ на вопрос

0
fguchelaar

Я думаю, что вы могли бы использовать Сокс . Вы можете получить скомпилированную версию с поддержкой mp3 из этого поста в stackoverflow .

Я пробовал это с помощью следующей командной строки, и, похоже, делает эту работу:

sox input.mp3 output.mp3 trim 0 30 fade t 0 30 2 ^^1 ^^2 ^^3 ^^4 
  1. введите имя файла
  2. имя выходного файла
  3. обрезать файл от 0 до 30 секунд
  4. линейное затухание (t), длина затухания 0, «затухание» «местоположения» за 30 секунд с длиной затухания 2

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

Они обеспечивают, batch-example.batчто может помочь вам начать:

rem Example of how to do batch processing with SoX on MS-Windows. rem rem Place this file in the same folder as sox.exe (& rename it as appropriate). rem You can then drag and drop a selection of files onto the batch file (or rem onto a `short-cut' to it). rem rem In this example, the converted files end up in a folder called `converted', rem but this, of course, can be changed, as can the parameters to the sox rem command.  cd %~dp0 mkdir converted FOR %%A IN (%*) DO sox %%A "converted/%%~nxA" rate -v 44100 pause 

Похожие вопросы