Проблема:
Итак, я создаю приложение android, в которое люди могут загружать музыку c, и я хочу, чтобы люди могли записывать вокал одной песни и инструментал из другой песни и объединить их, чтобы создать другую песню, и я думаю, что библиотека android FFMPEG - лучший способ выполнить sh это.
То, что я смог do:
1.) Я смог получить инструментал из песни, используя эту команду: -i audio1.mp3 -af pan='stereo|c0=c0|c1=-1*c1' -ac 1 output.mp3
Но работа не так хороша, так как я все еще слышу звук в фон и не весь звук удаляется.
2) Мне удалось объединить два аудиофайла с помощью команды -y -i audio1.mp3 -i audio2.mp3 -filter_complex '[0:0][1:0] amix=inputs=2:duration=longest' -c:a libmp3lame output.mp3
Что мне нужно
1) Мне нужно убрать только вокал песни. Есть ли для этого команда FFMPEG?
2) Мне нужна лучшая команда, чтобы получить инструментал песни, поскольку той, которую я использую, недостаточно.
3 ) Мне нужна команда, которая поможет мне определить начальную точку песни в инструментале, чтобы я знал, где разместить новый вокал, когда я, наконец, объединю их.
4) Как получить bpm из аудиофайл с ffmpeg, так как я знаю, что песни хорошо микшируются, когда их BMP почти одинаков.
Любая помощь в любой из этих областей приветствуется.