Şu anda bir karaoke uygulaması üzerinde çalışıyorum ve bir şarkı izi ile birlikte rastgele sayıdaki (1'den 12'ye kadar) giriş parçasını stereo olması gereken tek çıkış ses dosyasına birleştirmem gerekiyor.
Harika çalıştıkları amerika ve amix filtreleri kullanmaya çalıştım, ancak her ikisinde de bir sorun vardı - ortaya çıkan karışımın hacmi kaynak dosyalarda olduğundan daha düşüktü. Kullandığım komut şuydu:
ffmpeg.exe -y -i song.mp3 -i track1.mp3 .... -i track[N].mp3 -filter_complex amerge=inputs=[N] -c:a libmp3lame -ar 44100 -q:a 1 mix.mp3
Pan süzgeci kullanmaya da çalıştım ve 2 dosya için harika çalıştı.
pan = stereo: c0 = c0 + c1: c1 = c0 + c1 - sonuç tam olarak ihtiyacım olan şeydi ancak 2'den fazla dosyayla çalışmasını sağlayamadım (ve 12'ye kadar birleştirmem gerekiyor).
kullandım
—
user3524517
ffmpeg.exe -i Avicii-WakeMeUp.mp3 -i jk0-0.mp3 -i jk0-3.mp3 -ac 2 mixsingers.mp3
. Çıktı dosyası yalnızca ilk parçayı içeriyor. ffmpeg çıktısı şuydu: Stream mapping: Stream #0:0 -> #0:0 (mp3 -> libmp3lame)
boyut = 3919kB süre = 00: 04: 10.75 bitrate = 128.0kbits / s video: 0kB ses: 3918kB altyazı: 0 genel başlıklar:
İhtiyacın var
—
llogan
amerge
ilk.
pan
deneyebilirsin-ac 2
.