Você já tentou usar audacity
? Você pode ter várias linhas de áudio sincronizadas, e então você pode mixá-las e exportá-las. Veja esta entrada manual .
Estou mixando dois arquivos de áudio wav da seguinte forma
/data/data/com.example.letsjam/app_bin/ffmpeg -i /storage/emulated/0/test1.wav -i /storage/emulated/0/test2.wav -filter:v amerge=inputs=2 /storage/emulated/0/output.wav
O arquivo wav de saída tem apenas o som do primeiro áudio. Ambos os arquivos de áudio têm a mesma taxa de amostragem e o mesmo número de canais e, claro, o mesmo formato, ou seja, wav. Aqui está a saída do shell do comando acima:
shellLine: Input #0, wav, from '/storage/emulated/0/test1.wav':
shellLine: Metadata:
shellLine: encoder : Lavf55.42.100
shellLine: Duration: 00:00:05.02, bitrate: 2048 kb/s
shellLine: Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 64000 Hz, stereo, s16, 2048 kb/s
shellLine: [wav @ 0x2d89340] Estimating duration from bitrate, this may be inaccurate
shellLine: Guessed Channel Layout for Input Stream #1.0 : stereo
shellLine: Input #1, wav, from '/storage/emulated/0/test2.wav':
shellLine: Duration: 00:00:14.04, bitrate: 1024 kb/s
shellLine: Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 64000 Hz, 2 channels, s16, 2048 kb/s
shellLine: Output #0, wav, to '/storage/emulated/0/output.wav':
shellLine: Metadata:
shellLine: ISFT : Lavf55.42.100
shellLine: Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 64000 Hz, stereo, s16, 2048 kb/s
shellLine: Metadata:
shellLine: encoder : Lavc55.66.100 pcm_s16le
shellLine: Stream mapping:
shellLine: Stream #0:0 -> #0:0 (pcm_s16le -> pcm_s16le)
shellLine: Press [q] to stop, [?] for help
shellLine: size= 1254kB time=00:00:05.01 bitrate=2048.2kbits/s
shellLine: video:0kB audio:1254kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.007941%
Estou fazendo algo errado? Eu também tentei amix
mas obtive o mesmo resultado. A saída gerada tem apenas o som do primeiro arquivo de áudio. Qualquer ajuda seria apreciada!
Você já tentou usar audacity
? Você pode ter várias linhas de áudio sincronizadas, e então você pode mixá-las e exportá-las. Veja esta entrada manual .