Используйте sox для объединения аудио

У меня есть три файла 3gp, и я использую sox для их объединения.

sox --combine sequence C:\1.3gp C:\2.3gp C:\3.3gp C:\newaudio.3gp

но это показывает, что «форматы FAIL: нет обработчика для расширения файла 3gp»

Это означает, что я должен установить какое-то расширение?

Я пытаюсь сделать это с помощью sox, может ли кто-нибудь дать мне какие-либо предложения?

Или это можно сделать с помощью ffmpeg?


person user1622115    schedule 07.09.2012    source источник


Ответы (1)


3gp является мультимедийным контейнером и не поддерживается sox.

Вы можете извлечь звук с помощью ffmpeg и продолжить его обработку с помощью sox, хотя ffmpeg также может выполнять большую обработку звука.

Вот один из способов преобразовать данные в wav, объединить и преобразовать обратно в 3gp:

ffmpeg -i 1.3gp 1.wav
ffmpeg -i 2.3gp 2.wav
ffmpeg -i 3.3gp 3.wav

Объедините, возможно, другие вещи с sox (последовательность по умолчанию, поэтому не нужно указывать):

sox 1.wav 2.wav 3.wav long.wav

Преобразовать обратно в 3gp:

ffmpeg -i long.wav newaudio.3gp
person Thor    schedule 07.09.2012