Я смешиваю два аудио файла wav следующим образом

/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

Выходной файл WAV имеет только звук первого аудио. Оба аудиофайла имеют одинаковую частоту дискретизации и одинаковое количество каналов и, конечно, один и тот же формат, т.е. wav. Вот результат оболочки команды выше:

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%

Я делаю что-то не так? Я также попробовал amix но получил тот же результат. Сгенерированный вывод имеет звук только первого аудиофайла. Любая помощь будет оценена!

1 ответ1

0

Вы пытались использовать audacity? Вы можете синхронизировать несколько строк аудио, а затем смешивать и экспортировать их. Смотрите эту запись в руководстве.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .