Wie kann die Stille nur am Anfang und Ende von MP3-Dateien mit FFMpeg eingestellt werden?

644
acman123

Nachdem ich nach einer Lösung für das Problem gesucht hatte, endete ich mit leeren Händen. Ich möchte eine Kontextmenüoption in Windows 10, so dass ich immer, wenn ich mit der rechten Maustaste auf eine MP3-Datei klicke, diese Option zum Stummschalten vom Anfang und Ende der MP3-Dateien hat. Ich möchte keine Stille aus den mittleren Teilen von Audiodateien entfernen. Kann mir jemand bitte die entsprechende Befehlszeile von FFmpeg mitteilen, um Stille nur am Anfang und Ende von MP3-Dateien zu entfernen?

1

1 Antwort auf die Frage

1
Paul B. Mahol

Etwas wie das: ffmpeg -i input.mp3 -af "silenceremove=start_periods=1:start_duration=1:start_threshold=-60dB:detection=peak,aformat=dblp,areverse,silenceremove=start_periods=1:start_duration=1:start_threshold=-60dB:detection=peak,aformat=dblp,areverse" output.flac

Sie müssen sowohl die Schwellenwerte als auch die Dauer in Ihrem speziellen Fall ändern.

Das funktioniert erstaunlich, aber könnten Sie den Teil von zwei Codes + Gegenteil erklären? Ist das Scannen grundsätzlich vom Anfang des Audios an, dann das Umkehren und Scannen vom Ende aus? CreativiTimothy vor 6 Jahren 0
Ja, da das Entfernen der Stille am Ende des Audiosystems problematisch ist, müssen Sie zunächst wissen, wo das Ende des Audiosignals liegt, bevor Sie mit dem Trimmen der Stille beginnen. Der SilencerMove-Filter kann das Ende des Tons nicht kennen, bevor er es tatsächlich erreicht hat, es sei denn, der Benutzer wurde vor dem Filtern in irgendeiner Weise dazu aufgefordert. Paul B. Mahol vor 6 Jahren 1
Was macht die Dauereinstellung hier? Könnten Sie ein Beispiel geben? acman123 vor 6 Jahren 0
Wenn die Dauer der Ruhepause nach der Stille mehr als 1 Sekunde beträgt (die Dauer wird normalerweise in Sekunden eingestellt), wird sie nicht getrimmt. Die Stille wird unter Verwendung von Schwellenwertparametern neben anderen Optionen wie Peakerkennung und Fenstergröße erkannt. Auf diese Weise können Sie auch kurze Geräusche brechen. Ich habe einen WIP-Patch für diesen Filter, der vor und nach dem Trimmen etwas Ruhe bietet, so dass es für das Zuhören natürlicher ist. Paul B. Mahol vor 6 Jahren 0
Was ist "WIP-Patch"? acman123 vor 6 Jahren 0
Work-in-Progress-Code-Ergänzungen zum Silencer-Filter, um die Funktionalität zu erweitern. Paul B. Mahol vor 6 Jahren 0