adicionando faixas adicionais usando sox e a linha de comando

1

Estou tentando adicionar faixas adicionais usando sox usando a linha de comando

Exemplo: tenho várias faixas estéreo diferentes, uma faixa de bateria, faixa vocal, faixa de efeitos, etc.

Posso adicionar faixas estéreo adicionais com sox ? Eu não quero acrescentar ao final das faixas ou misturá-las todas juntas. Quero adicionar faixas estéreo adicionais ao arquivo de áudio.

Example:
Stereo Track1-Vocals
Stereo Track2-Effects
Stereo Track3-Drums

Ps: as faixas estéreo não podem ser divididas em arquivos mono individuais, já que tenho sons específicos entrando nos canais esquerdo e direito e dividindo-os em todos os arquivos mono nega que

Eu tenho um total de 12 faixas estéreo que eu gostaria de adicionar isso é possível? Se não há outro aplicativo que fará isso usando a linha de comando? Estou usando o Ubuntu 13.04 Linux 64bits.

    
por Rick T 17.06.2013 / 20:23

2 respostas

2

sox --combine merge Track1-Vocals.wav Track2-Effects.wav Track3-Drums.wav my-combined-output-file.wav

Se os arquivos de origem tiverem duas faixas estéreo, o arquivo resultante terá seis faixas mono.

    
por 17.06.2013 / 21:13
0

Você poderia tentar usar o ffmpeg (ou avconv - a sintaxe deveria ser a mesma, já que é uma bifurcação do projeto ffmpeg, mas eu não posso garantir isso, pois eu só uso o ffmpeg da linha principal) .

ffmpeg -i Track1-Vocals.wav -i Track2-Effects.wav -i Track3-Drums.wav \
-map 0 -map 1 -map 2 -c:a copy output.mka

O -map s informa ao ffmpeg para usar todas as três entradas na saída. -c copy diz ao ffmpeg para fazer uma cópia exata do áudio (em vez de recodificar).

AFAIK, WAV não suporta múltiplos streams (faixas), então nesse exemplo eu usei o áudio Matroska (apenas um renomeado MKV). Você também pode codificar sem perdas para FLAC e colocar os fluxos em um OGG:

ffmpeg -i Track1-Vocals.wav -i Track2-Effects.wav -i Track3-Drums.wav \
-map 0 -map 1 -map 2 -c:a flac output.ogg

... ou para MP3 / AAC dentro de um MP4, mas isso seria com perdas.

    
por 18.06.2013 / 17:51