Äquivalent zum alten ffmpeg-Schalldämpfer in der neuesten Version von ffmpeg

593
Matt M.

In der Vergangenheit habe ich den Audiofilter verwendet silenceremove=0:0:-45dB:-1:1:-45dB. Es hat großartig funktioniert, aber beim Herunterladen einer neuen Kopie von ffmpeg auf einen anderen Computer stellte ich fest, dass dieser Befehl nicht mehr funktioniert. Die Untersuchung des Wikis zeigt, dass die Syntax für den silenceremoveFilter geändert wurde.

Anstatt nur eine alte Version von ffmpeg zu verwenden, möchte ich diesen alten Befehl in den neuen übersetzen, damit ich mich nicht mit einer kompatiblen alten Version beschäftigen muss. Da ich jedoch den Wiki-Eintrag für das alte nicht finden kann silenceremove, erweist es sich als schwierig, es zu versuchen und zu übersetzen.

0
Welches ist deine alte Version? Gyan vor 5 Jahren 3
@Gyan Der nächtliche Build vom 21. September 2017. Matt M. vor 5 Jahren 3

1 Antwort auf die Frage

2
Gyan

silenceremove=0:0:-45dB:-1:1:-45dBfür den 21. September 2017 übersetzt build silenceremove=0:0:-45dB:0:'any':-1:1:-45dBfür den aktuellen Build (26. November 2018).

Zwei Optionen sind neu. Die alte Option leave_silencewird in start_silenceund zerlegt stop_silence, wobei die erstere nach Ihrem dritten Wert in der Originalzeichenfolge eingefügt wird. Die zweite Option besteht darin, start_modewelche Einstellungen alle Kanäle stummschalten müssen, damit der Filter den Start eines stillen Segments registrieren kann. Auswahlmöglichkeiten sind any(Standard) und all. Diese Option erscheint nach start_silence.

Verwenden Sie bitte die genannten Optionen, damit sie zukunftsfähiger ist. Paul B. Mahol vor 5 Jahren 3