FFmpeg bearbeitet die Datei nicht an Ort und Stelle. Die Ausgabe muss unterschiedlich sein.
ffmpeg -y -i $filename -map_metadata -1 -codec copy $newfilename
Ich muss zusätzliche Informationen aus dem .wav
Header 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 .wav
Datei alte Funktionen beibehalten werden, verkürzen beide die Länge meiner .wav
Dateien, 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.
FFmpeg bearbeitet die Datei nicht an Ort und Stelle. Die Ausgabe muss unterschiedlich sein.
ffmpeg -y -i $filename -map_metadata -1 -codec copy $newfilename