Редактируйте аудиофайлы, чтобы они повторялись в упорядоченном порядке

Я хочу, чтобы программное обеспечение редактировало мои аудиофайлы, в частности:

У меня есть несколько аудиофайлов (mp3), которые я хочу повторять каждые 40 секунд (первые 40 секунд повторяются 3 раза, затем следующие 40 секунд повторяются 3 (или более) раза и так далее.)

Знаете ли вы какое-либо программное обеспечение, чтобы сделать это быстро?

Я использую Windows 7. Я пытался с помощью конвертера BigaSoft Total Video обрезать фрагменты, но это занимает много времени. также я пробовал с кинопроизводителем, но та же проблема. Есть ли какое-либо программное обеспечение, которое, только задав ему эти параметры (когда повторять и сколько раз повторять), выполняет работу?

Попробуйте Audacity.
Файлы имеют одинаковую длину? Делятся ли они на 40 поровну?
@ Сет, нет.

Ответы (1)

Это именно та задача, для которой вы можете использовать python + pyDubконечно, используя Windows, а не Linux или OS/X, вам придется установить и python, и libav , прежде чем он заработает!

Если вы можете установить его, то ваша задача так же проста, как ввод в somefile.py:

from pydub import AudioSegment
import sys

if len(sys.argv) < 3:  # Not enough arguments so be helpful
    print "You need to supply the name of an mp3 file followed by"
    print "an output name and a sequence of start:end:repeat segments"
    print "Where start and end are a number of seconds in to the track"
    print "and repeat is the number of times to repeat that section"
else:
    song = AudioSegment.from_mp3(sys.argv[1]) # Read in the track
    result = AudioSegment.empty() # Somewhere to put it
    for SER in sys.argv[3:]:
        (start,end,repeat) = SER.split(':')
        start = int(start) * 1000
        end = int(end) * 1000
        repeat = int(repeat)
        result += song[start:end]*repeat
    result.export(sys.argv[2], format="mp3") # Save

пробег:

python *somfile*.py *nameoftrack*.mp3 *ouputname*.mp3 0:40:3 40:50:2