Wie kann ich .wav-Metadaten löschen, ohne seine Funktionen zu ändern?

1048
Maxim Gaina

Ich muss zusätzliche Informationen aus dem .wavHeader löschen, damit sie von einem anderen Programm verarbeitet werden können. Nach einiger Suche habe ich versucht zu verwenden ffmpeg, zum Beispiel:

ffmpeg -y -i $filename -map_metadata -1 -codec copy $filename 

oder

ffmpeg -y -i $filename -map_metadata -1 -c:v copy -c:a copy $filename 

Während in der neuen .wavDatei alte Funktionen beibehalten werden, verkürzen beide die Länge meiner .wavDateien, die länger als 4 Sekunden sind. Beispielsweise werden 4,9 Sekunden in einigen Fällen 4,03, und die aufgenommene Stimme wird abgeschnitten.

Was kann ich für meinen Zweck verwenden? Ich brauche eine neue Datei mit den gleichen Funktionen (16 Bit, 16000 Hz, Mono, 256 kb / s), aber ohne Info.

1

1 Antwort auf die Frage

1
Gyan

FFmpeg bearbeitet die Datei nicht an Ort und Stelle. Die Ausgabe muss unterschiedlich sein.

ffmpeg -y -i $filename -map_metadata -1 -codec copy $newfilename