Bir video dosyası ve 2 ses dosyası çekmeye çalışıyorum (.mp3 ve .wav, ancak 2 .mp3's - belirli biçimle sınırlı değil) ve bunları bir videoda birleştirebiliyorum. Amix komutuyla çalışıyorum ancak ses seviyelerim önemli ölçüde düşüyor. 2 ses dosyası bilerek farklı seviyelere ayarlanmış ve her iki dosyanın seviyesini aynı tutmak ve sadece onları birleştirmek istiyorum.
Bu komutları denedim:
-filter_complex "amix=inputs=2"
-filter_complex "aresample=48000,amix=inputs=2,aformat=channel_layouts=stereo"
-filter_complex "amerge=inputs=2"
Bunlarda da çeşitli varyasyonlar denedim. Ayrıca, sesi yeniden kodlamadan tamamen kopyalamayı düşünüyorum, ancak filter_complex kullanarak, saf bir kopya alamıyorum. Çalıştığım tüm harita komutları bana istenen etkiyi vermedi, ancak eğer birisi için bir öneri varsa, tekrar deneyebilirdim.
Ses dosyalarımın ikisi de normalize oldu, bu yüzden sesimi normalleştirmek için aramıyorum, birleşme sırasında onları tam olarak aynı tutuyorum. Benzer bir şeyle ilgilenen var mı? Onları orada birleştirmek için SoX'a da baktım, ancak aynı etkiye sahip gibi görünüyor. Sanırım eksik olduğum bir komut olmalı.
Not: Videoda ses yok, bu yüzden kesinlikle 2 ek ses dosyasını alıyorum ve video ile birleştiriyorum.
GÜNCELLEŞTİRME : Görünüşe göre tava filtresi beni istediklerime yaklaştırıyor. Her iki seviyemi de doğru tutmak için pan hakkında daha fazla şey bilen varsa, bu yardımcı olacaktır.
Komut
-filter_complex "amix=inputs=2,pan=stereo:c0=c0+c1:c1=c0+c1"
pan
docs : Eğer=
bir kanal belirtiminde<
Daha sonra, bu spesifikasyon için kazanımlar, toplam 1 olacak şekilde yeniden düzenlenir ve böylece kırpma gürültüsünü önler.