2016-06-02 5 views
0

Ich benutze FFmpeg, um eine MP3-Datei mit Kommentarspur in den Soundtrack der Multimediadatei zu mischen. Bisher hatte ich großen Erfolg mit FFmpegs sidechaincompress filter bis auto-duck Soundtrack-Stream vor dem Mischen im Kommentar. Sie können den Kommentar deutlich hören, auch wenn im Film laute Musik oder Explosionen vor sich gehen.Übereinstimmende Lautstärke der Kommentarspur mit FFmpeg

Ehrfürchtig.

Allerdings ist das Problem, das ich jetzt habe, während der sehr ruhigen Szenen. Wenn der Soundtrack sehr leise ist, scheint der Kommentar viel zu laut. Wenn ich die Lautstärke des gesamten Kommentar-Tracks so anpasse, dass er während der stillen Szenen richtig klingt, hört man ihn während der lauten Szenen zu sehr.

Meine derzeitige Idee ist es, irgendwie den sidechaincompress Filter zu verwenden, um den Kommentar-Track auch zu ducken, bevor er schließlich in den Soundtrack mischt. Das Problem ist jedoch, dass sidechaincompress komprimiert die Lautstärke des Ziels, wenn die Quelle laut ist, aber ich brauche das Volumen komprimiert werden, wenn die Quelle ruhig ist.

Ich muss zugeben, dass ich ein Neuling in diesem Bereich bin ruhig, so dass ich möglicherweise völlig falsch kommen. Ich bin glücklich für jeden Rat, den Sie zur Verfügung stellen können!

Antwort

1

Ich habe in letzter Zeit in ein ähnliches Problem gerannt und es scheint, als ob sidechaincompress genau das tut, was wir in dieser Situation brauchen. Ich habe den folgenden Befehl verwendet, um Kommentar [0: 2] Spur mit Hauptspur [0: 1]

ffmpeg -i "multi-audio-track-source.mkv" -filter_complex "\ 
    [0:1]aformat=sample_fmts=s16:channel_layouts=stereo[main];\   # these eliminate warnings about mismatching tracks. 
    [0:2]aformat=sample_fmts=s16:channel_layouts=stereo[commentarytmp];\ # these eliminate warnings about mismatching tracks. 
    [commentarytmp]asplit=2[commentarycmpr][commentary];\     # same connecting pin cannot be used in 2 filters so we have to make a copy of the commentary audio track for later mixing. 
    [main][commentarycmpr]sidechaincompress[cmpr]; \   
    [cmpr][commentary]amix[final]" \ 
-map "0:0" -map "[final]" \ 
-c:v copy -c:a aac single-audio-track-output.mkv 
zu verschmelzen
Verwandte Themen