2016-06-15 15 views
1

Ich lerne NReco Wrapper für ffmpeg, und versuchen, "Schaden" Filter zu Audio wie in diesem video zu implementieren.
Ich habe eine Audiodatei und einen "Filter", dann sollten sie mit der finalisierten dritten Audiodatei zusammengeführt werden.
Ich denke, dass ich auf diese Weise verwenden ffmpeg Parameter sollten:Overlaying zwei Audiodateien mit ffmpeg in C#

ffmpeg -i main.mp3 -i filter.mp3 -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 output.mp3 

Und zweite Teil ist, wie Volumen des „Filters“ chage und Schleife es vor dem Zusammenführen Hauptaudiodatei Dauer Throught. Ich bin mir nicht sicher, ob ffmpeg eine eigene Filter-ähnliche Methode hat, daher sind alle Vorschläge willkommen.

Vielen Dank im Voraus.

Antwort

0

fand ich die Antwort auf meine Frage auf diese Weise

den Track mit Filtern zu fusionieren:

string command = "-y -i TRACK.mp3 -i FILTER.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 MIX.mp3"; 
     var ffMpeg = new NReco.VideoConverter.FFMpegConverter(); 
     ffMpeg.Invoke(command); 

zum Ändern des Volumens des Filters:

string command = "-y -i FILTER.mp3 -af "volume=xx.xxxx" NEWFILTER.mp3" 
     var ffMpeg = new NReco.VideoConverter.FFMpegConverter(); 
     ffMpeg.Invoke(command); 
Verwandte Themen